欢迎光临散文网 会员登陆 & 注册

Unity-ShaderLab:其他命令

2021-04-14 11:05 作者:unity_某某师_高锦锦  | 我要投稿

Category

Category 是一种逻辑分组,其中包含属于该分组的所有命令。这主要用于“继承”渲染状态。例如,您的着色器可能有多个子着色器,并且其中每个子着色器都需要关闭雾效、将混合设置为附加等,便可为此使用 Category:

Category 代码块仅影响着色器解析,效果完全等同于将 Category 中设置的任意状态“粘贴”到 Category 下面的所有代码块中。这完全不会影响着色器执行速度。

Tip:

Shader "example" { 

  Category {    

    Fog { 

      Mode Off

    }   

    Blend One One 

    SubShader {   

      // ...    

    }    

    SubShader 

    {       

      // ... 

    }   

    // ... 

  }

}


Unity-ShaderLab:其他命令的评论 (共 条)

分享到微博请遵守国家法律