【问题标题】:Box2D debug draw in a specific layerBox2D 调试在特定图层中绘制
【发布时间】:2014-03-09 20:02:35
【问题描述】:

This 文章讲述了如何将 Box2D 调试绘制包装在一个层中。但我不明白为什么要在特定图层中绘制它。至于我不了解OpenGL,我根本不明白它是在哪里绘制的。但我的问题是我想在一个特定的图层中绘制,这样我就可以将该图层放在所有图层的顶部,并使 Box2D 形状始终可见。

今天我找到了solution how to do debug draw Box2D shapes in C++,但我无法在特定图层中绘制。你能帮我理解它是在哪里绘制的这样我就可以在我的精灵上绘制 Box2D 形状。我想把他们带到前面。

【问题讨论】:

  • Box2d 调试绘图是在第 0 层绘制的。所以将所有精灵 z​​-order 都放在 0 以下……比如 -1、-2、……显示调试形状。

标签: c++ opengl opengl-es-2.0 box2d cocos2d-x


【解决方案1】:

您可以简单地在当前图层上方添加另一个图层。

您可以在上层添加您在此处发布的代码,然后一切都应该正常工作。

【讨论】:

  • 如何理解代码绘制在哪一层?我不明白绘图是在哪个画布上完成的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-09
  • 1970-01-01
  • 1970-01-01
  • 2016-03-20
  • 2013-12-25
  • 2012-03-25
相关资源
最近更新 更多