Advertisement

3、Shader的核心架构

阅读量:

Shader基本结构解析

复制代码
    Shader "ShaderName"{
        Properties{
            ...
        }
        SubShader{
            ...
        }
        
        Fallback "VertexLit"
    }
    
    
      
      
      
      
      
      
      
      
      
      
    

ShaderName为用户自定义的着色器名称,其命名方式可参考“Custom/MyShader”这样的格式,用于构建目录结构,且无需与实际文件名保持一致。Properties用于设置自定义属性。SubShader则用于编写具体的着色器代码段。Fallback的作用是当目标设备无法成功编译SubShader中的代码时,系统将自动采用预设的默认着色器作为替代方案。

Properties 基础属性

类型 示例语法 注释
Int _ExampleName (“Int display name”, Int) = 1 注意:尽管名称如此,但是此类型实际上受浮点数支持。

| Float| _ExampleNa

全部评论 (0)

还没有任何评论哟~