一旦征服了HelloWorld示例,就应该开始查看Box2D的测试平台。 测试平台是一个测试框架和演示环境。 以下是一些功能:

  • 带有平移和缩放功能的相机。
  • 鼠标拾取附着到动态物体上的形状。
  • 可扩展的测试集。
  • 用于选择测试,参数调整和调试图形选项的GUI。
  • 暂停和单步模拟。
  • 文字渲染。

Testbed_Box2D

该测试平台在测试用例和框架本身中有许多Box2D用法的示例。 我鼓励您在学习Box2D时探索并尝试测试平台。

注意:测试平台是使用GLFW和imgui编写的。 测试平台不属于Box2D库。 Box2D库与渲染无关。 如HelloWorld示例所示,不需要渲染器即可使用Box2D。