Unity Shader Properties

来源:互联网 发布:淘宝的淘口令怎么用 编辑:程序博客网 时间:2024/05/16 01:05

色器可以定义一个参数列表,可以由开发者在材质检视面板编辑参数。着色器文件中的Properties块定义了这些参数:

 

语法:

Properties { Property [Property ...] }

定义属性块,其中可包含多个属性,其定义如下

 

name ("display name", Range (minmax)) = number

定义浮点数属性,在检视器中可通过一个标注最大最小值的滑条来修改。

 

name ("display name", Color) = (number,number,number,number)

定义颜色属性。

 

name ("display name", 2D) = "name" { options }

定义2D纹理属性

 

name ("display name", Rect) = "name" { options }

定义长方形(非2次方)纹理属性

 

name ("display name", Cube) = "name" { options }

定义立方贴图纹理属性

 

name ("display name", Float) = number

定义浮点数属性


[Toggle] name ("display name", int) = number(number=0||number=1)

定义布尔类型属性


 

name ("display name", Vector) = (number,number,number,number)

定义四个向量组成的属性