颜色混合与Alpha混合



在试验XNA BlendState类时,我发现它有两个状态分组:
一个用于Alpha混合,另一个用于颜色混合

每个组的可变成员称为*BlendFunction*DestinationBlend和*SourceBlend
(其中*AlphaColor替换)。

我知道如何混合两种RGBA颜色,我认为这就是的颜色混合功能


XNA显然支持这种"阿尔法混合"的目的是什么?它是如何工作的

是否所有4个颜色分量,包括alpha值,都通过颜色混合进行了修改

是的,所有四种成分都通过颜色混合进行混合。Alpha混合允许您设置自定义混合,该自定义混合将仅覆盖Alpha通道的"颜色"混合。

因此,如果您希望所有通道都具有相同的混合功能,则无需将alpha混合设置为任何不同。这只是一个自定义选项,用于在alpha通道上使用不同的混合。

相关内容

  • 没有找到相关文章

最新更新