Shader基础

写Shader的第一步要先了解运行环境。在某一个版本运行效果良好的Shader在另一个版本中,可能报错也可能效果不正确,这是由于Unity为Shader的底层做了很多工作,接口会更新。

还有就是图形接口的差异。在windows上,使用了DirectX,起点坐标在左上角,而Mac  OS上是OpenGL,起点坐标在左下角。

统一了上面的外部因素后,就可以开始学习Shader了。

1、创建一个Shader

2、创建材质

3、创建一个模型

4、将材质赋给模型

上面是Shader使用的流程。

然后我们来编辑Shader的内容。

Shader定义结构如下

Shader "shaderName"

{

      Properties{}

      SubShader{}

      SubShader{}

      fallback "ShaderName"

}

你可能感兴趣的:(Shader基础)