8得票2回答
如何在Mathematica中模拟多个点电荷(球轴承)之间的斥力?

我正在尝试在Mathematica中编写一个程序,模拟带有同样电荷(它们相互排斥)的带电滚珠扩散的方式。到目前为止,我的程序可以防止滚珠从屏幕上离开,并计算它们击中盒子边缘的次数。目前我让滚珠随机移动在盒子里,但我需要知道如何使它们相互排斥。以下是我的代码: Manipulate[ (*I...

8得票1回答
在Unity中创建绳索物理效果

我想在Unity中创建一个类似于蹦极跳的游戏,因此我需要绳索物理引擎。我特别需要具有拉伸能力和速度的弹性绳索,以便稍微拉伸后可以拉动物体。你知道从哪里开始吗?因为我不知道如何开始这样的脚本编写。 我查看了Asset Store。有一些绳索物理模拟器,但我必须自己做,而且它们非常昂贵。 我已...

8得票1回答
如何根据颜色比例尺对 Voronoi 进行着色?以及每个单元格的面积。

是否可以为 scipy.spatial.Voronoi 图形上色呢?答案是肯定的。 现在我的目标是根据一个颜色比例尺来为每个单元格上色,以表示一种物理量。如下图(PRL 107, 155704 (2011))所示: 我还想知道是否可以计算每个单元格的面积,因为这是我想要计算的一项数据。

15得票2回答
2D轨道物理学

我正在为一款游戏开发2D物理引擎。目前,我已经成功实现了重力和质量的计算,使用一种简单的迭代方法(我知道我最终需要升级);我可以手动推动物体并观察它们移动,一切都按照我的期望工作。 现在,我想提前在游戏世界中设置一个卫星,在一个简单的圆形轨道上绕行行星。为了做到这一点,我需要计算出给定行星质...

15得票6回答
开源物理引擎

我最近几周一直在使用 Open Dynamics Engine (ODE) 并且非常成功。它有一个非常简单的 API,在模拟方面至少看起来是真实的。(我有时会对我的碰撞关节参数产生疑问,但是无论如何。) 我唯一的抱怨是,有时它很慢。如果我简单地模拟1000个以上的相互作用体系,那么我的性能就...

9得票3回答
XNA 3D 物理引擎

我正在寻找一款适用于XNA的3D物理引擎。我听说了一些选项,但我需要的是: 商业用途免费(最好是开源) 支持刚体动力学 支持多边形碰撞(这非常重要) 托管代码 - 必须在XBOX360上工作 您是否使用过类似的东西?您能推荐一些吗?

12得票11回答
2D游戏物理学?

有没有人可以指引我使用哪个库来编写2D游戏物理引擎,例如编写2D平台/侧滑游戏中的重力、跳跃动作等?或者你能否提供一些像马里奥、索尼克等侧滑游戏的算法呢?

10得票2回答
解决台球撞击力矢量轨迹问题

我正在使用bullet来制作一个台球模拟器,需要准确模拟人类可能实现的击球方式。为了找到要应用于球杆的冲量,我使用了物体球、袋中心和球杆的位置。 (来源: poolplayers.com) 当球杆的运动路径与物体球相似(击打角度接近180度)时,一切都很正常,物体球会掉进袋子里。但是似乎...

50得票8回答
游戏网络物理碰撞

如何在典型的客户端/服务器设置中模拟两个由客户端控制的车辆发生(明智的)碰撞?我确实阅读了关于如何在分布式网络物理方面进行处理(不使用传统的客户端预测)的这篇杰出博客文章,但是这个问题特别涉及如何处理拥有对象的碰撞。 示例 假设客户A领先服务器20毫秒,客户B领先服务器300毫秒(计算延迟...

7得票2回答
Swift + Physics:碰撞时角度计算错误

我有一个简单的SpriteKit应用程序,其中包含墙和球。两者都使用SKPhysicsBody设置。 当我向一个方向施加力时,我希望球在撞到墙壁时以相同的角度反射,但方向相反。 但有时候我看到角度很奇怪。我尝试了所有physicsBody属性,但无法修复它。有时第一次反射看起来不错,但然后...