调试物理视图?

Gra*_*rks 4 scenekit

我曾经使用2D游戏库,它有一个方便的设置来显示世界的物理.这在调试物理问题时非常有用,例如,与常规渲染相比,物理位置不同步或缩放错误.

SceneKit中有这样的旗帜吗?

我有几个明显没有触及的对象,但我得到了physicsWorld:didBeginContact:callbacks.我想知道哪个对象的模型不正确,所以我希望看到物理世界可视化.

ric*_*ter 6

在OS X 10.11及更高版本,iOS 9及更高版本以及tvOS中,您可以debugOptions在您的属性上设置SCNView包含该SCNDebugOptionShowPhysicsShapes标志.


在iOS 8.x中,没有办法显示物理形状.您可以在运行较新iOS版本的设备上进行物理调试,也可以在应用程序的Mac版本上进行物理调试.(SceneKit API在Mac和iOS上几乎完全相同,即使您只在iOS上发布应用程序,也可以为SceneKit内容轻松构建Mac测试工具.)

debugOptions在OS X 10.10中没有,但是如果你showsStatistics为你的视图设置了标志,你会在底部获得一个状态读数,显示帧率和其他有用的东西.单击那里的眼睛按钮以显示另一个窗口,其中包含各种调试控件 - 其中一个是显示物理实体的复选框.