Iphone OpenGL混合方程是如何工作的?

Iphone OpenGL混合方程是如何工作的?,iphone,opengl-es,glblendfunc,Iphone,Opengl Es,Glblendfunc,opengl版本:opengl es 1.x 平台:iphone 混合方程式: (Rs Sr+Rd Dr、Gs Sg+Gd Dg、Bs Sb+Bd Db、As Sa+Ad Da) 它是如何工作的? 我不明白如果我将src和des都设置为GL_ONE,并且我有src颜色红色(255,0,0)和des颜色黑色(0,0,0),结果将是(0,0,0) 有人能解释一下这个方程是怎么工作的吗,或者可以展示一些计算 谢谢如果您将src和dst设置为GL_ONE,您将不会变黑 结果是(Rs+Rd、Gs+Gd、B

opengl版本:opengl es 1.x 平台:iphone

混合方程式:

(Rs Sr+Rd Dr、Gs Sg+Gd Dg、Bs Sb+Bd Db、As Sa+Ad Da)

它是如何工作的? 我不明白如果我将src和des都设置为GL_ONE,并且我有src颜色红色(255,0,0)和des颜色黑色(0,0,0),结果将是(0,0,0)

有人能解释一下这个方程是怎么工作的吗,或者可以展示一些计算


谢谢

如果您将src和dst设置为GL_ONE,您将不会变黑

结果是(Rs+Rd、Gs+Gd、Bs+Bd)(当Sr=Sg=Sb=Dr=Dg=Db=1)


在你的(255,0.0)和(0,0,0)的情况下,会得到(255,0,0)。

Ya,这就是我认为的结果。我正在使用cocos2d,结果并不是我所期望的。所以我的游戏逻辑一定有问题