Metal 中的混合操作
Blending operations in Metal
当与 sourceRGBBlendFactor = sourceAlpha 混合时,公式中将取哪一个 alpha 值 - 原始源 alpha,在着色器中计算还是由 sourceAlphaBlendFactor 计算的 alpha 值?
这是原始源 alpha。您可以认为这两个计算 (MTLBlendOperationAdd
) 同时发生。
RGB = Source.rgb * SBF + Dest.rgb * DBF
A = Source.a * SBF + Dest.a * DBF
当与 sourceRGBBlendFactor = sourceAlpha 混合时,公式中将取哪一个 alpha 值 - 原始源 alpha,在着色器中计算还是由 sourceAlphaBlendFactor 计算的 alpha 值?
这是原始源 alpha。您可以认为这两个计算 (MTLBlendOperationAdd
) 同时发生。
RGB = Source.rgb * SBF + Dest.rgb * DBF
A = Source.a * SBF + Dest.a * DBF