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

来源:互联网 发布:sqlserver代理无法启动 编辑:程序博客网 时间:2024/04/29 23:54

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

 

总结:

    未完待续...


0 0