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//独立的镜面的高光
}
}
}