【发布时间】:2019-02-20 00:07:28
【问题描述】:
Kronos web-page 表示GL_SRC_ALPHA, GL_ONE, etc. 指定的混合方法为三个颜色通道和 Alpha 通道中的每一个定义了四个比例因子。特别是,GL_SRC_ALPHA 的比例因子计算如下:
其中A_s0 是源的alpha 值,kA 的计算如下:
,其中 m_c 是相应的红色、绿色、蓝色或 alpha 位平面的数量。
- 我想知道这些位平面是什么?
- 为什么要按照上述公式计算kA?
例如,我很清楚当有 1 个源为 GL_SRC_ALPHA 和 1 个目标为 GL_ONE_MINUS_SRC_ALPHA 时会发生什么,它们的混合因子只是 1 减去上述值。如果 kA=1,则混合是来自源颜色和目标颜色之间的线性插值,由它们的 alpha 值加权,即alpha_s * source_color + (1-alpha_s) * destination_color。 kA 如何在这里发挥作用?
【问题讨论】:
标签: opengl