Unity-ShaderLab入门 Shader是什么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity-ShaderLab入门 Shader是什么?相关的知识,希望对你有一定的参考价值。
ShaderLab 是Unity3d自己封装的一个调用CG/HLSL/GLSL的接口。
Shader相关文件(扩展名):
- shader - 着色器的主要文件
- cg/cginc - 着色器的公用文件,可以在cg/shader/cginc文件中被"include"(包含),一般用来写全局方法和全局变量,方便多个shader文件调用。
Unity Shader分类(根据实现手段):
- 固定管线:相对陈旧的一种渲染手段,可编程程度低,Unity官方正在逐步淘汰该技术,所以建议不浪费时间学习这个技术。
- Surface Shader(表面着色器):由标准的vertex-fragment Shader封装后的一种Shader,主要优化了跨平台型等问题,但是相应的性能和包体相对大一些。
- Vertex-fragment Shader(顶点-片元着色器):可编程性最强的Shader,同时也是使用最广泛的Shader。
以上是关于Unity-ShaderLab入门 Shader是什么?的主要内容,如果未能解决你的问题,请参考以下文章