Shader "Hidden/NewImageEffectShader"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_BlendTex ("Texture", 2D) = "white" {}
_ConstanctColor("Color",color)=(1,0,0,1)
}
SubShader
{
// No culling or depth
Cull Off ZWrite Off ZTest Always
Pass
{
color(1,0,0,1)
//SetTexture[_MainTex] _MainTex:文理变量
//Previous 表示前面一个SetTexture出来以后的像素值
//Primary 表示顶点计算出来的颜色
//Texture 等于SetTexture当前文理的变量
//Constant 表示一个固定的颜色(1,1,1,1)
//更改图片 _MainTex
SetTexture[_MainTex]
{//越乘越暗 越加越亮
combine Primary*Texture
}
//更改图片 _BlendTex
SetTexture[_BlendTex]
{
//图片混合公式
//Lerp插值
//让SetTexture1与SetTexture3进行混合
// 混合的方式 取决于SetTexture2的alpha值:
//(1-t)A+tB
// 结合 前一个 插值
combine Previous Lerp(Texture) Texture
}
SetTexture[_BlendTex]
{
//两种写法
//constantColor(1,0,0,1)
constantColor[_ConstanctColor]
// 结合 Texture等于SetTexture当前文理的变量 * constabtColor(1,0,0,1)设置后就等于Constant
combine Texture*Constant
}
}
}
}