Fixed function shader(固定管线着色器)
Shader "Custom/Text01" { //shader名称
Properties Shader属性
{
//定义一个名称为Main Color属性
_Color ("Main Color", Color) =(1,0.5,0.5,1)
_SpecularColor("高光颜色", Color) = (0.5, 0.5, 0.5, 0.5)
_Shininess("光泽度范围", Range (0.02,1.0)) = 0.07 // 范围
_EmissionColor("自发光", Color) = (0.1, 0.1, 0.1, 0.1)
_MainTex("主纹理", 2D) = "red"{} //当贴图丢失后显示的颜色
}
SubShader //子着色器Shader的实现代码(可多个,直到显卡可执行)
{
Pass //pass通道(可多个,其效果为所有pass的附加效果)
{
Material
{
//漫反射 注意要把灯光开启
Diffuse[_Color]
//单纯的去改变一个物体的颜色
Ambient[_Color]
//添加高光
Specular[_SpecularColor]
//光泽度
Shininess[_Shininess]
//自发光
//Emission[_EmissionColor]
}
Lighting On //开启灯光 代表受灯光的影响
//SeparateSpecular On //开启高光
SetTexture[_MainTex]{} //添加贴图
}
}FallBack "Text" //备用路径
}
注:以上Shader为备用着色器,ShaderLad语言 , FallBack 之后。