您的位置:首页 > 其它

untiy3d 混合贴图shader

2012-11-30 11:46 162 查看
Shader "VrorangeShaders/MixTexture" {

Properties {

_Color ("Main Color", Color) = (1,1,1,1)

_Texture0 ("Texture0 (RGB)", 2D) = "white" {}

_Texture1 ("Texture1 (RGB)", 2D) = "white" {}

_MixValue ("MixValue (Range)",Range(0,1)) = 0.5

}

SubShader {

Cull Back

ZWrite On

ZTest LEqual

Tags {"Queue"="Geometry+0" "IgnoreProjector"="False" "RenderType"="Opaque" }

CGPROGRAM

#pragma surface surf Lambert

float4 _Color;

sampler2D _Texture0;

sampler2D _Texture1;

float _MixValue;

struct Input {

float2 uv_Texture0;

float2 uv_Texture1;

};

void surf (Input IN, inout SurfaceOutput o){

half4 c0=tex2D (_Texture0, IN.uv_Texture0);

half4 c1=tex2D (_Texture1, IN.uv_Texture1);

c0=c0*_MixValue;

c1=c1*(1-_MixValue);

o.Albedo=(c0+c1)*_Color;

}

ENDCG

}

FallBack "Diffuse"

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐