在Box2D中,我知道世界大小是无限的。但是,我正在制作一个无限滚动游戏,我担心大的坐标值会减慢计算速度,从而减慢游戏速度。
大坐标值会减慢它吗?如果是这样,有没有办法翻译世界上所有身体的坐标,以保持它们的小?或者有更好的方法吗?
答案 0 :(得分:2)
大坐标不会减慢任何速度,但会失去精度。 b2World类有一个名为shift的函数来帮助你解决这个问题。 https://code.google.com/p/box2d/source/browse/trunk/Box2D/Box2D/Dynamics/b2World.h#197