【发布时间】:2018-09-26 19:45:53
【问题描述】:
标题可能不是有史以来最具描述性的,但我的问题是:
如何计算两个物体碰撞而不是反弹所需的最小速度?
基本上,我正在制作一个物理引擎,这个问题已经在我脑海中盘旋了一段时间。
所以,基本上,我需要的是计算对象 A 需要达到的最小速度的方法,这样当它与对象 B 碰撞时,它们的核心不会融为一体,而是会弹跳。
也许这个数字是一个常数?
是否取决于对象的“弹跳性”?
我确实知道如何让物体反弹等等,但我不知道如何获得最小速度。
另外,我需要两个物体在碰撞时可以反弹的最大速度。
另外,如果可以的话,介意速度是否以 m/s(米每秒)为单位?那会很好。但我对任何其他单位都很好。
顺便说一句,这是用lua制作的
感谢您的帮助。感谢阅读。
【问题讨论】:
-
发生碰撞时,您的物理系统中发生了什么“让它们的核心融为一体”的可能性?
-
我不会玩像你描述的那样奇怪的“物理”引擎的游戏。物理学不是这样运作的。
-
您是否了解特定的物理引擎?您可能需要查看 Unity3D 物理章节
-
这个最小速度取决于物体的“粘附性”。通常,在计算机游戏中,物体永远不会融为一体(除非一个物体正在捕捉并吃掉另一个物体)。但这听起来很有趣。我会尝试玩它:-)
-
查找恢复系数。有一些简单的 1D 示例问题可能对您有用。
标签: lua game-physics