这是我的代码的样子
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)) 所以应该是一样的。
不知道为什么我在这里做错了,有人可以帮助我吗?
问候,