9.3 混合系数

通过为源混合系数和目标混合系数指定不同的组合值,可以实现不同的混合效果。我们将在9.5节讲解这里的一部分组合值,对于那些我们没有讲到的组合值,请读者自己做一些实验,看看它们可以产生哪些效果。下面的列表描述了基本的混合系数,它们都可以用于FsrcFdst。对于一些额外的高级混合系数,请参阅SDK文档中的D3D11_BLEND枚举类型。设Csrc = (r,g,b)、Asrc = as(从像素着色器中输出的RGBA颜色)、Cdst = (rd,gd,bd )、Ad = ad(已经储存在渲染目标中的RGBA颜色),F既可以作为Fsrc也可以作为FdstF既可以作为Fsrc也可以作为Fdst,我们有:

注意:clamp函数的定义为:

\(clamp(x,a,b) = \left\{ {\begin{array}{*{20}{c}}{x,a \le x \le b}\\{a,x < a}\\{b,x > b}\end{array}} \right.\)

所有的这些混合系数都可用于RGB混合方程。但是,以“_COLOR”结尾的混合系数不可用于alpha混合方程。

文件下载(已下载 515 次)

发布时间:2014/8/10 下午9:25:34  阅读次数:4012

2006 - 2024,推荐分辨率 1024*768 以上,推荐浏览器 Chrome、Edge 等现代浏览器,截止 2021 年 12 月 5 日的访问次数:1872 万 9823 站长邮箱

沪 ICP 备 18037240 号-1

沪公网安备 31011002002865 号