Files
Main/Assets/GameAssets/RawResources/shader/External/T4M/T4M 2 Textures.shader
2025-01-25 04:38:09 +08:00

38 lines
885 B
Plaintext

Shader "T4MShaders/ShaderModel2/Diffuse/T4M 2 Textures" {
Properties {
_Splat0 ("Layer 1", 2D) = "white" {}
_Splat1 ("Layer 2", 2D) = "white" {}
_Control ("Control (RGBA)", 2D) = "white" {}
_MainTex ("Never Used", 2D) = "white" {}
}
SubShader {
Tags {
"SplatCount" = "2"
"RenderType" = "Opaque"
}
CGPROGRAM
#pragma surface surf Lambert
#pragma exclude_renderers xbox360 ps3
struct Input {
float2 uv_Control : TEXCOORD0;
float2 uv_Splat0 : TEXCOORD1;
float2 uv_Splat1 : TEXCOORD2;
};
sampler2D _Control;
sampler2D _Splat0,_Splat1;
void surf (Input IN, inout SurfaceOutput o) {
fixed2 splat_control = tex2D (_Control, IN.uv_Control).rgba;
fixed3 lay1 = tex2D (_Splat0, IN.uv_Splat0);
fixed3 lay2 = tex2D (_Splat1, IN.uv_Splat1);
o.Alpha = 0.0;
o.Albedo.rgb = (lay1 * splat_control.r + lay2 * splat_control.g);
}
ENDCG
}
FallBack "Diffuse"
}