【问题标题】:Cocos2d 2.0.3 Use of undeclared identifier 'glColor4f'Cocos2d 2.0.3 使用未声明的标识符'glColor4f'
【发布时间】:2012-09-10 16:37:39
【问题描述】:

我在切换到 cocos2d 2.0.3 后尝试编译我的项目,但我不断收到此错误。 (使用未声明的标识符'glColor4f')我应该使用其他东西来代替这种方法。

glColor4f(1.0f,1.0f,1.0f,1.0f);

【问题讨论】:

  • 发布代码行。也许你使用了错误的参数。
  • 我刚刚编辑了我的原始帖子并包含了代码!

标签: cocos2d-iphone opengl-es-2.0 kobold2d


【解决方案1】:

您可以使用 ccDrawColor4F 作为替代。

ccDrawColor4F(1.0f, 1.0f, 1.0f, 1.0f);

【讨论】:

    【解决方案2】:

    据我所知,cocos2d 2.0 使用的是OpenGL ES 2.0,没有这个功能。您可以改用 glColorPointer。

    【讨论】:

    • glColorPointer 在 OpenGLES2.0 中也不存在。你的意思可能是glVertexAttribPointer
    【解决方案3】:
    DrawPrimitives::setDrawColor4F(r, g, b, a);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多