Shader "myshader"
{
Properties{
//属性
_color("_color",Color) = (1,1,1,1)
_vector("_vector",Vector) = (1,2,3,4)
_Int("_Int",Int) = 1
_Float("_Float", Float) = 0.5
_Range("Range",Range(1,10)) = 6
_2D("2DTexture",2D) = "white"{}
_3D("3DTexture",3D) = "black"{}
_Cube("Cube",Cube) = "white"{}
}
//SubShader可以有多个,根据显卡性能选择实现SubShader
SubShader{
Pass{
//在这里编写shader代码
CGPROGRAM
//使用CG语言编写Shader
//float 32位存储
//half -65536~65535
//fixed 表示范围更小,颜色一般用这个
float4 _Color;
float4 _vector;
float _Int;
float _Float;
float _Range;
sampler2D _2D;
samplerCube _Cube;
sampler3D _3D;
ENDCG
}
}
Fallback "VertexLit"
}