我一直试图找到 glBlendFunc 内部工作背后的一些具体数学。
澄清一下,我知道混合方程是:
srcChannels * srcFactor + dstChannels * dstFactor = channelsRendered。
我的问题是,srcChannels、dstChannels 和 channelsRendered 是 3-vector (r,g,b) 还是 4-vector (r,g,b,a)?
由于 (0.2, 0.2, 0.2, 1.0) 和 (1.0, 1.0, 1.0, 0.2) 看起来应该相同,因此这里可能存在歧义。