如何用pymunk实现n体模拟?
How to implement n-body simulation with pymunk?
我是 pymunk 的新手,我想像这样实现一个多体模拟(二维):https://www.youtube.com/watch?v=otIGNTFJwpU&feature=youtu.be
我已经知道如何使用 pygame 创建 space、形状和渲染。我的问题:有没有办法在 pymunk 中的形状之间添加引力?
感谢您的帮助。
没有内置的方法可以直接在 pymunk 中执行此操作。最简单的可能是自己计算。循环物体并为每个物体进行 space 查询以查找附近的物体。计算产生的重力并使用应用脉冲。
(可能可以用其中一种约束进行仿真,例如销接头或阻尼 spring.. 但这需要一些思考和实验才能确定它是否可行并且看起来不错)
我是 pymunk 的新手,我想像这样实现一个多体模拟(二维):https://www.youtube.com/watch?v=otIGNTFJwpU&feature=youtu.be
我已经知道如何使用 pygame 创建 space、形状和渲染。我的问题:有没有办法在 pymunk 中的形状之间添加引力?
感谢您的帮助。
没有内置的方法可以直接在 pymunk 中执行此操作。最简单的可能是自己计算。循环物体并为每个物体进行 space 查询以查找附近的物体。计算产生的重力并使用应用脉冲。
(可能可以用其中一种约束进行仿真,例如销接头或阻尼 spring.. 但这需要一些思考和实验才能确定它是否可行并且看起来不错)