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 之后。

05-28 19:52