Shader "Mobile/doubleUVDiffuse" {
Properties{
_MainTex("Base (RGB)", 2D) = "white" {}
_MainTex2("Base (RGB)", 2D) = "white" {}
}
SubShader{
Tags{ "RenderType" = "Opaque" }
LOD 150
CGPROGRAM
#pragma surface surf Lambert vertex:vert
sampler2D _MainTex;
sampler2D _MainTex2;
struct Input {
float2 uv_MainTex;
float2 uv2_MainTex2;
float4 vertColor;
};
void vert(inout appdata_full v, out Input o)
{
UNITY_INITIALIZE_OUTPUT(Input,o);
o.vertColor = v.color;
}
void surf(Input IN, inout SurfaceOutput o) {
fixed4 c = tex2D(_MainTex, IN.uv_MainTex);
fixed4 c2 = tex2D(_MainTex2, IN.uv2_MainTex2);
o.Albedo = c.rgb* c2.rgb * IN.vertColor.rgb;
o.Alpha = c.a;
}
ENDCG
}
Fallback "Mobile/VertexLit"
}
Shader:两套uv结合顶点着色
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.根据模型的顶点坐标,设置颜色。 2.根据模型顶点在世界坐标系内的坐标,设置颜色。 3.加入了时间因子的顶点颜色变化
- 在项目实践中,我的模型做了两套uv,我需要使用standardShader的secondary maps,因此在面...