【问题标题】:GLESRender Debug Draw on Cocos2d v2.0GLESRender Debug Draw on Cocos2d v2.0
【发布时间】:2012-06-16 02:28:37
【问题描述】:

我最近升级到 cocos2d v2.0 和 box2d 2.1.2 并且我的调试绘图停止工作。游戏仍然可以正常运行,但不再绘制尸体。我读过这与cocos2d v2.0使用GLES 2.0的事实有关,但没有人能够给我解决方案,论坛没有回应。

Chipmunk debugdraw 也坏了,但我得到了一个 CPDebugLayer 类文件并恢复了它。 Box2d 是唯一一个我无法正常工作的。

有人遇到同样的情况吗?

【问题讨论】:

  • 同样的问题,我投了赞成票,希望能得到答案。

标签: debugging cocos2d-iphone box2d draw


【解决方案1】:

首先,按照常规方式安装cocos2d 2.0模板:

./install-templates.sh -f

然后从模板中创建一个带有 Box2D 的新 cocos2d 项目。将项目的 GLES-Render.h/.m 文件替换为 cocos2d+Box2D 模板项目中的文件。应该就是这些了。

值得一提的是,如果您在应用程序中进行了任何自定义 OpenGL 绘图,您将不得不修改渲染代码以独占使用 OpenGL ES 2.0 函数,即使旧代码仍然可以编译。一些 OpenGL ES 1.1 函数仍然可用并且您可以使用它们,但它们通常不起作用或更糟会导致 OpenGL 错误。这可能会产生各种渲染副作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 2012-06-12
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多