本人最近正在蛮牛教育上学习刘仕斌老师的unityshader入门课程,这里对每小节做个记录,有不对的地方欢迎大家指出来; shaderlab的基本结构:shader”name”{[Properties] subshader [fallback]}, properties属性,显示在检视面板上,可以在unity中更改的;subshader属于对图形渲染直接编程的一部分,每个shaderlab必须最少有一个。在有多个subshader 存在的情况下,机器选择能够执行的subshader去执行,只执行一个;而fallback是在所有subshader都没法执行的情况下去执行的,(有点备胎的意思);
unity自带的shader做个简单介绍:unlit–不受光照影响的纹理shader,vertexlit–顶点光照shader,diffuse–漫反射shader,normal mapped 法线贴图shader,增强纹理细节,specular–高光shder,主要用在光滑物体表面,parallax normal mapped–视差法线贴图shader;
unityshader学习笔记之shaderlab
最新推荐文章于 2024-02-01 03:19:01 发布