Вот как выглядит мой код
CCSprite *sp = [CCSprite spriteWithFile:@"textureWithOneColorbackground.jpg"];
[self addChild:sp];
// Change the blending factors
[sp setBlendFunc:(ccBlendFunc){GL_ONE, GL_ONE}];
[sp setColor:ccBLACK];
Исходный цвет текстуры: (246,149,32). Теперь результат (0, 0, 0)
Согласно OpenGL,расчет должен быть таким: ((246 * 1 + 0 * 1), (149 * 1 + 0 * 1), (32 * 1 + 0 * 1)), поэтому он должен быть таким же.
Не знаю, почему я здесь не так, может кто-нибудь мне помочь?
С уважением,