学习笔记 整理来至《Unity Shader入门精要》
一个Unity Shader 的基础结构如下;
Shader "Name" {
Properties {
//开放到材质面板的属性
}
SubShader{
//SubShader可以写多个
}
FallBack "Vertexlit"
}
属性类型 | 例子 | 对应CG变量类型 |
Int | _Int("Int",Int) = 2 |
float,half,fixed |
Float | _Float("Float",Float) = 4.5 |
float,half,fixed |
Range(min,max) | _Range("Range",Range(1,10)) = 5 |
float,half,fixed |
Color | _Color("Color",Color) = (1,1,1,1) |
float4,half4,fixed4 |
Vector | _Vecto |