1

功能如

glDisableClientState(GL_TEXTURE_COORD_ARRAY);
glDisableClientState(GL_COLOR_ARRAY);
glColor4f(c2.r, c2.g, c2.b, c2.a);
glVertexPointer(2, GL_FLOAT, 0, vertices);

给我一个未定义的错误(使用未声明的标识符..)

这是在 Cocos2d 2.0 中,它应该有 OpenGL es 库链接到它。我从这里得到了代码-> http://www.raywenderlich.com/3857/how-to-create-dynamic-textures-with-ccrendertexture 他们的示例代码看起来不错,我不确定有什么不同,我在我的声明中没有看到他们应该拥有的任何库。

4

1 回答 1

1

Cocos2D 2.0 和 Cocos2D 1.0 的区别在于 OpenGLES 版本。Cocos2D 2.0 使用 OpenGLES 2.0,而 Cocos2D 1.0 使用 OpenGLES 1.0。

只需避免所有立即模式 API。这是一篇类似的帖子:Cocos2d 2.0 -OpenGL-Errors!

于 2012-12-22T18:59:28.497 回答