【问题标题】:Force-based graph: 3D edge collision基于力的图:3D 边缘碰撞
【发布时间】:2011-06-11 22:17:56
【问题描述】:

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

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

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

【问题讨论】:

  • +1 好问题,我正在学校制作游戏,这可能会有所帮助! ;) 仍然不明白为什么人们会赞成琐碎的问题。
  • 这对 gamedev.stackexchange.com 来说是个好问题。
  • 我自己在game development解决了这个问题

标签: game-physics


【解决方案1】:

物理引擎中包含许多次要细节,以确保最终结果“看起来真实”。除非您想学习,否则我不建议您编写代码。从可行且免费的内容开始,例如Bullet Physics

此外,您可以花更少的时间编写物理引擎代码,而将更多时间用于编写游戏代码。双赢。

编辑:

如果您真的想自己编程,请查看Real Time Collision Detection,这是关于该主题的非常明确的信息。

【讨论】:

  • 谢谢。我不反对使用库来完成这项任务。唯一的限制是游戏在 Scala 中。 Bullet Physics 有很好的功能,但我真的不知道,我应该如何使用它来实现碰撞边缘。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多