Shader"Custom/MyTestShader"//路径
{
Properties{//属性
_Color("Color",Color) = (1,1,1,1)//在程序里应用的参数 在面板显示 真正的类型
_3D("Texture",3D) = "black"{}
_Cubu("Cube",Cube) = "black"{}
}
//SubShader可以写很多个,显卡运行效果的时候,从第一个SubShader开始,如果第一个里面的效果都可以实现就使用第一个,如果显卡不支持,就自动下一个
SubShader{
//可以有很多pass快,想当于一个方法,一般只有一个
Pass{
//在这里编写shader代码 HLSLPROGRAM
CGPROGRAM//使用CG语言编写
float4 _Color;
//float2 可以用half来替代,但是他们两个存储范围不一样
//flaot 32位来存储
// half 16 -6万~+6万
//fixed 1 -2~+2 一般颜色用fixed
//重新定义一下,但是不需要重新赋予默认值了
sampleCue _Cube;
sample3D _3D;
ENDCG
}
}
//如果上面所有都不支持,就使用指定的这个默认的
FallBack"VertexLit"
}