Shader 学习02:属性发认识2与图片混合公式

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
			}
		}
	}
}

 

你可能感兴趣的:(Shader 学习02:属性发认识2与图片混合公式)