Fixed Function Shader
Fixed function shader(固定管線著色器)
Shader "Custom/Text01" {? ????????????????????? //shader名稱
Properties Shader屬性
{
?????????? //定義一個(gè)名稱為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("自發(fā)光", Color) = (0.1, 0.1, 0.1, 0.1)
?????????? _MainTex("主紋理", 2D) = "red"{} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//當(dāng)貼圖丟失后顯示的顏色
}
SubShader ? ? ? ? //子著色器Shader的實(shí)現(xiàn)代碼(可多個(gè),直到顯卡可執(zhí)行)
{
?????????? Pass //pass通道(可多個(gè),其效果為所有pass的附加效果)
?????????? {
??????????????????? Material
??????????????????? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//漫反射? 注意要把燈光開啟
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Diffuse[_Color]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //單純的去改變一個(gè)物體的顏色
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Ambient[_Color]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //添加高光
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Specular[_SpecularColor]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //光澤度
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Shininess[_Shininess]
//自發(fā)光
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//Emission[_EmissionColor]
??????????????????? }
??????????????????? Lighting On ? ? //開啟燈光 代表受燈光的影響
? ? ? ? ? ? ? ? ? ? //SeparateSpecular On ? ? //開啟高光
??????????????????? SetTexture[_MainTex]{} ?//添加貼圖
?????????? }
}FallBack "Text" ? ? ?//備用路徑
}
注:以上Shader為備用著色器,ShaderLad語言? , FallBack 之后。
轉(zhuǎn)載于:https://www.cnblogs.com/XiaoLang0/p/9512403.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Fixed Function Shader的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS关键字和保留字汇总(小记)
- 下一篇: kbmmw中向服务器端传递对象的一种简单