ShaderLab Blend 混合命令

1.Blend命令

源颜色(source color): 由片元着色器产生的颜色值
目标颜色(destination color):从颜色缓冲中读取到的颜色值

语法描述
Blend Off关闭混合
Blend SrcFactor DstFactor开启混合,并设置混合因子。源颜色 * SrcFactor + 目标颜色 * DstFactor
Blend SrcFactor DstFactor, SrcFactorA DstFactorA同上,使用不同的因子来混合透明通道
BlendOp Op不是相加混合颜色,而是执行一个不同操作
BlendOp OpColor, OpAlpha同上,但是使用不同的操作来混合颜色和透明通道
2.混合因子
参数描述
One1
Zero0
SrcColor源颜色值,当用于混合RGB的混合等式时,使用RGB分量,当用于混合A的混合等式时,使用A分量
SrcAlpha源颜色的透明度值
DstColor帧缓冲源颜色值
DstAlpha帧缓冲源颜色透明度值
OneMinusSrcColor(1 - SrcColor)
OneMinusSrcAlpha(1 - SrcAlpha)
OneMinusDstColor(1 - DstColor)
OneMinusDstAlpha(1 - DstAlpha)
3.常用混合类型
命令描述
Blend SrcAlpha OneMinusSrcAlpha正常透明度混合
Blend OneMinusDstColor柔和相加
Blend DstColor Zero正片叠底,及相乘
Blend DstColor SrcColor两倍相乘
BlendOp Min
Blend One One
变暗
BlendOp Max
Blend One One
变亮
Blend OneMinusDstColor One滤色
Blend One One线性减淡
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值