unity shaderlab Blend操作

原文链接: http://www.tiankengblog.com/?p=84

Blend混合操作是作用于在所有计算之后,是Shader渲染的最后一步,进行Blend操作后就可以显示在屏幕上。shader的计算步骤借用unity官方的一张图


Blend操作有两个混合对象,同时对应两个混合因子,Blend操作公式:Blend SrcFactor DstFactor

这里称SrcFactor为资源因子,DstFactor为目标因子,公式的意义就是:当前资源*资源因子+目标资源*目标因子

举一些常用的例子,以此来分析

Blend One One,计算的结果*1+目标的结果*1

因为混合因子有很多,他们都可以作为混合因子,如下图


Blend默认操作是混合相加

同时unity提供了其他的操作方式BlendOp,Max(取计算的最大值),Min(取最小值),Sub(相减,当前-目标),RevSub(相减,目标-当前)

示例,可以用来做一些图像裁剪:

BlendOp RevSub

Blend One One


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神码编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值