【发布时间】:2011-09-05 05:42:29
【问题描述】:
我一直在尝试使用 androids Opengl 来表示一些移动/旋转的对象。现在我想让它们发生碰撞并做出真实的反应。
在研究这个问题时,我可以找到许多资源,这些资源可以为我提供有关确定两个 3d 形状是否在当前帧中发生碰撞(或者它们是否会在下一帧中发生碰撞)的方法的建议。但是,我无法找到描述如何获取有关已发生碰撞的信息的资源。
例如,使用凸形,我想知道哪个顶点首先与哪个平面相撞,在帧之间的什么时间。这样我就可以知道每个形状应该如何响应其位置和旋转。
我可以用一条射线来描述每个顶点的运动,以及每一帧之间平面的运动。但是,我有点难过我将如何使用它来随着时间的推移找到他们未来的交叉点,以及这是否会在时间效率方面变得明智。我读过一些方法来减少对八叉树和命中框等复杂计算的需求。
我对这个主题还很陌生,所以任何关于如何处理这些问题的资源或建议都将不胜感激。感谢您的宝贵时间!
【问题讨论】:
标签: android collision-detection