5326人加入学习
(36人评价)
Unity Shader入门(Unity2018.3)

完成与2019-03-31

价格 ¥ 380.00
该课程属于 Unity - A计划(永久有效期) 请加入后再学习

Unity Shader介绍

本节理解 unityShader 与 ShaderLab 的关系

理解 ShaderLab 的组成

理解 Shader 

理解 Shader 与 UnityShader 的区别。

 

Unity 中的所有 Shaders 文件都使用名为“ShaderLab”的声明性语言编写

 

Unity Shader 相当于一种封装结构

而UnityShader里面的顶点,片元着色器是使用CG语言编写的,而整个结构是ShaderLab的格式。

 

Shader 和 UnityShader 在概念上还是不一样的

可以理解为,Shader 是一种流程  ,也是 在顶点,片元,曲面等着色器上可高度编程化的。我们需要把场景准备阶段,灯光,剔除等一系列操作均以代码来完成。

而UnityShader可以理解为是一种将 Shader 进一步封装。将Shader 中大部分需要用代码来完成的操作封装起来(例如:场景准备阶段等一系列操作)结构上以ShaderLab为编程格式 + 顶点,片元着色器以CG语言编写的 混合性语言。

 

 

 

 

 

 

 

 

[展开全文]