什么是ShaderLab
前言
众所周知,要想当游戏开发工程师,Unity中的Shader编写不得不摸,这一系列文章我将描写我的Shader学习之路,致敬冯乐乐的书Unity Shader入门精要,此篇什么是ShaderLab?希望能给后人一点方向
一句话解释ShaderLab
ShaderLab就是编写UnityShader的语言
一张图解释ShaderLab
大卫惠勒说过“计算机科学中的任何问题都可以通过增加一层抽象来解决”
UnityShader就是Unity为开发者提供的一层抽象,打个比方,如果我们要修理一个大机器,这个机器就是我们要解决的问题,那么这个机器上面设置的旋转的螺丝钉和旋钮就是一层抽象,那么钳子和螺丝刀就是操作抽象的器材,对于Unity,unity就是大机器,机器上面设置的旋转的螺丝钉和旋钮就是UnityShader,钳子和螺丝刀就是ShaderLab
没有UnityShader
如果没有