unity练习

21_shader学习

2020-02-22  本文已影响0人  alphonseLin

1. shader介绍,component结构

  1. Mesh Filter : 存储一个Mesh(网格,模型的网格,就是模型的由哪些三角面组成,组成一个什么样子的模型,三角面的一些顶点信息)
  2. Mesh Renderer:用来渲染一个模型的外观,就是样子, 按照 mesh给它皮肤,给它颜色
    通过Material(材质)控制模型渲染的样子
  3. Material:

2. 什么是openGL,DirectX,GLSL,HLSL,CG

  1. openGL+DX,图像应用渲染编程接口
  2. shader可以认为是一种渲染命令 ,由opengl 或者dx进行解析,来控制渲染丰富多彩的图形
  3. shader编写——unity都可以,但直接使用CG就好

3. Unity shader的分类

  1. ps:shaderLab(对CG做了封装)来编写unity中的shader
  2. 分类:

4. 创建第一个shader

  1. 右键创建material
  2. 右键创建shader,最开始创建的shader,都在custom里面

5. 编写学习shader的基本结构

  1. 当unity不知道如何对这个物体做渲染的时候,就直接是紫红色
  2. Properties
  3. SubShader
  4. Fallback

6. 完善unity Shader的基本结构

unityShader基础编写框架
上一篇 下一篇

猜你喜欢

热点阅读