版本:unity 5.4.1 语言:Unity Shader
总起:
今天使用Shader的时候遇到了问题,知道是哪边错了,却不知道怎么改,书又放到家里了,最后还是查到解决的代码,但是这类东西还是记录下来比较好,因为也没人会把那些宏命令背下来吧。
所以这是一篇长期更新的博文,一旦遇到需要记录的代码块,就会来这边更新,有需要的可以收藏一下(不过开始的时候可能内容比较少)。
Shader编译问题:
♦ 做VR游戏的时候Shader突然报错,提示以下内容,我认为这可能跟Steam VR把目标平台设置为Dx的有关:
变量o没有初始化,Dx平台的Shader在使用时需要手动初始化,假设我们的顶点着色器是以下代码,则我们必须使用双斜杠注释的内容来初始化o:
v2f vert (appdata_full v)
{
v2f o;
//UNITY_INITIALIZE_OUTPUT(v2f, o);
...
return o;
}
总结:
未完待续...