2011-01-19 36 views
3

想象一下具有碰撞边缘的移动的基于力的三维图形。编写一个特定的物理引擎来计算边缘(字符串,绳索)碰撞是多么容易,以便每个对象的行为都像现实世界一样?字符串应该弯曲,节点应该相互排斥等等。超出视觉识别的准确性“看起来真实”并不重要,这是一种游戏。基于力的图形:3D边缘碰撞

编辑:也许我忘了提及,将边缘近似为多段字符串是我能想到的唯一选项。

是的,是否有可能将这种物理学扩展到数百或数千个边界?

+0

+1好问题,我在学校做游戏,这可以帮助! ;)仍然不明白为什么人们提出微不足道的问题。 – BlackBear 2011-01-19 17:25:08

+0

这对gamedev.stackexchange.com来说是个好问题。 – 2011-01-19 17:40:22

回答

1

物理引擎中有很多小的细节,以确保最终结果“看起来很真实”。除非你想学习,否则我不会推荐编码。从一些有效的东西开始,如Bullet Physics

此外,你可以花更少的时间编写一个物理引擎和更多的时间编码游戏。双赢。

编辑:

如果你真的想然而你自己的程序,看看Real Time Collision Detection,这是关于这个问题相当明确的信息。