Unity Shader混合模式笔记(Blend)

博客介绍了Blend相关知识,包括Blend Off表示不混合,Blend SrcFactor DstFactor中源系数由片段着色器计算,目标系数是帧缓冲中原色值。还提及Blend Zero One只输出帧缓冲值,因缓冲值为空看不到物体,Blend One Zero只输出Fragment结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Blend Off  :不混合

Blend SrcFactor DstFactor  :SrcFactor 是源系数,DstFactor是目标系数,源系数是由片段着色器计算出来的Fragment_out,目标系数是之前累计的原色值,存储在帧缓冲中。

Blend Zero One:只输出帧缓冲中的值,因为帧缓冲值为空,所以看不到物体;

Blend One Zero:只输出Fragment的结果;

Code    Resulting Factor (SrcFactor or DstFactor)
One                        float4(1.0, 1.0, 1.0, 1.0)
Zero                        float4(0.0, 0.0, 0.0, 0.0)
SrcColor                  fragment_output
SrcAlpha                  fragment_output.aaaa
DstColor                   pixel_color
DstAlpha                  pixel_color.aaaa
OneMinusSrcColor    float4(1.0, 1.0, 1.0, 1.0) - fragment_output
OneMinusSrcAlpha    float4(1.0, 1.0, 1.0, 1.0) - fragment_output.aaaa
OneMinusDstColor    float4(1.0, 1.0, 1.0, 1.0) - pixel_color
OneMinusDstAlpha    float4(1.0, 1.0, 1.0, 1.0) - pixel_color.aaaa

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值