例子
赞
踩
使用Shader实现图像渐变
(1)使用Shader里的combine src1 lerp(src2) scr3
其中src1
是指图片1,src3
是图片2。渐变效果由src2
的A通道决定,当其值越接近0,就使用src3
,其值越接近1,就使用src1
。
//渲染纹理和固定颜色合并
SetTexture[_MainTexture]
{
//声明了固定颜色
ConstantColor[_ConstantColor]
combine texture + constant quad
}
SetTexture[_PreviousTexture]
{
combine texture + previous
}
(2)然后使用C#的material.SetTexture
方法去设置Shader中的src1
和src3
image.material.SetTexture("_Texture"+indexPos,texture);
项目地址:
https://github.com/hahahappyboy/UnityProjects/tree/main/ShaderLerp
听说国家队要出第二季,这是真的吗?!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。