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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值