3
想象一下具有碰撞边缘的移动的基于力的三维图形。编写一个特定的物理引擎来计算边缘(字符串,绳索)碰撞是多么容易,以便每个对象的行为都像现实世界一样?字符串应该弯曲,节点应该相互排斥等等。超出视觉识别的准确性“看起来真实”并不重要,这是一种游戏。基于力的图形:3D边缘碰撞
编辑:也许我忘了提及,将边缘近似为多段字符串是我能想到的唯一选项。
是的,是否有可能将这种物理学扩展到数百或数千个边界?
想象一下具有碰撞边缘的移动的基于力的三维图形。编写一个特定的物理引擎来计算边缘(字符串,绳索)碰撞是多么容易,以便每个对象的行为都像现实世界一样?字符串应该弯曲,节点应该相互排斥等等。超出视觉识别的准确性“看起来真实”并不重要,这是一种游戏。基于力的图形:3D边缘碰撞
编辑:也许我忘了提及,将边缘近似为多段字符串是我能想到的唯一选项。
是的,是否有可能将这种物理学扩展到数百或数千个边界?
物理引擎中有很多小的细节,以确保最终结果“看起来很真实”。除非你想学习,否则我不会推荐编码。从一些有效的东西开始,如Bullet Physics。
此外,你可以花更少的时间编写一个物理引擎和更多的时间编码游戏。双赢。
编辑:
如果你真的想然而你自己的程序,看看Real Time Collision Detection,这是关于这个问题相当明确的信息。
+1好问题,我在学校做游戏,这可以帮助! ;)仍然不明白为什么人们提出微不足道的问题。 – BlackBear 2011-01-19 17:25:08
这对gamedev.stackexchange.com来说是个好问题。 – 2011-01-19 17:40:22