码迷,mamicode.com
首页 > 其他好文 > 详细

Blend 混合

时间:2015-10-23 16:13:46      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:

Shader 中的混合

 Blend Off  :不混合

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

属性值:

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                

 

Blend OFF:不进行混合,直接输出Fragment值;

 技术分享

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

技术分享

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

 技术分享

 

Blend 混合

标签:

原文地址:http://www.cnblogs.com/jqm304775992/p/4903243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!