surface shader是对Vertex shader和Fragment shader的一种包装。
Shader “Custom/ff1” { Properties { _Color(“Main Color”,color)=(1,1,1,1) _Ambient(“Ambient”,color)=(0.3,0.3,0.3,0.3) _Specular(“Specular”,color)=(1,1,1,1) _Shininess(“Shininess”,range(0,8))=4 }
SubShader
{
pass
{
//color(1,1,1,1)//红\绿\蓝\r 不透明白色
//color[_color]
material
{
diffuse[_color]//物体本身固有的颜色
ambient[_Ambient]//环境光
specular[_Specular]//高光
shininess[_Shininess]//浮点值,决定被高光反射的区域
}
lighting on
sparatespecular on//独立的镜面的高光
}
}
}