Unity3D Shader之路 Shader错误、解决方法和重要内容汇总

版本: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;
}

 

总结:

    未完待续...


你可能感兴趣的:(Shader之路)