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"

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容