我正在尝试为我用 C++ 开发的应用程序 OpenframeWorks 实现我自己的物理特性。我目前正在使用 Box2D,但我不需要碰撞检测,所以我想要更轻的东西。
我有一个带有重力的世界和一个动态对象,其运动受到任意长度、任意角度的棱柱关节的约束,连接到静态对象。使用关节电机模拟摩擦。
我看过
但这里的一切似乎都集中在构建我不需要做的完整物理引擎上。任何人都可以为我指出正确的数学方向吗?
我正在尝试为我用 C++ 开发的应用程序 OpenframeWorks 实现我自己的物理特性。我目前正在使用 Box2D,但我不需要碰撞检测,所以我想要更轻的东西。
我有一个带有重力的世界和一个动态对象,其运动受到任意长度、任意角度的棱柱关节的约束,连接到静态对象。使用关节电机模拟摩擦。
我看过
但这里的一切似乎都集中在构建我不需要做的完整物理引擎上。任何人都可以为我指出正确的数学方向吗?
If Box2D has what you want, I'd recommend you reconsider your "lighter" requirement. Unless you can quantify the harm caused by using a library with a few more bytes, I'd say that the benefit will outweigh the cost of you writing it for yourself.
If you have a good understanding of the physics, and want to learn how to do it, by all means go ahead. If not, use what someone more knowledgeable than you has provided and forget the size of the library.