公关就是陪人睡觉吗,网站内容页优化,自助建站系统源源码,注册网站流程一、unity的shader
unity写的shader并不是真正意义上的shader。
简单解释#xff1a;真正的shader语言写起来还是麻烦的#xff0c;unity希望大家写起来简单一点#xff0c;于是在原来的基础上#xff0c;给大家优化了一个语言#xff0c;叫shaderLab#xff0c;所以我…一、unity的shader
unity写的shader并不是真正意义上的shader。
简单解释真正的shader语言写起来还是麻烦的unity希望大家写起来简单一点于是在原来的基础上给大家优化了一个语言叫shaderLab所以我后面讲的的都是unity中的shader写法。
二、创建一个shader在创建时选前三种都可以 三、内容解读
1.shader一直都在
shader在unity里它是一直存在的且自己正常运作的运作流程就是之前写的文章
Unity | Shader基础知识什么是shader_unity shader-CSDN博客
2.我们写shader在写什么
我们其实是在选择性的干预其中一个步骤导致它最后输出出来的结果不同。
例子我们的手电筒一直都在工作我如果拿手去挡了一部分光就会出现手影在这个过程中我们没有去改手电筒而是去干预了光线挡住了光 结论我们写shader也只是把其中一部分拿出来进行干预其他部分保持不变最后结果就会出现变化。
四、没有被干预的shader最简单的shader
我们前面创建了一个shader我们把里面所有内容都删除。仅留下如下图
留下的“Custom/001”是这个shader在unity里保存的位置你找他也是这么找的 我们放入材质去看发现是红色
这里不太明白也可以去看之前写的
Unity | Shader着色器和material材质的关系-CSDN博客 PS如果以前经常用材质的小伙伴发现之前如果材质丢失就显示的红色。
所以材质丢失 shader空了显示了最本来的面目。