13得票5回答
安卓物理引擎

研究了3D游戏编程后,很快就明白为什么物理引擎非常有用。 有哪些物理引擎可以在安卓系统上使用并且可行? 关于它们的任何其他建议都将是不错的。 谢谢。

11得票1回答
如何在box2d中停止作用于物体的力量

我在 iPhone 上使用 box2d 创建游戏。我有一个身体受到重力的影响向下移动,但不会向右或向左移动。它会被另一个物体击中,然后就会向右或向左移动。我还有一个重置按钮,可以将身体移回其起始点。唯一的问题是,它仍然会向右或向左移动。如何抵消球已经行进的力量?当我重置游戏时,如何消除这种右和...

11得票5回答
有没有适用于JavaScript的水物理引擎?

我想使用JavaScript和<canvas>制作一个演示文稿,我想做一个小动物,从上面看在水环境中游泳。 概念艺术: 有没有什么东西可以用来开始这个项目,还是我需要从头开始创建一切?

8得票3回答
如何处理多个同时发生的弹性碰撞?

我正在计算2D凸多边形(不旋转)的碰撞结果,使用wikipedia上的基本方程式。然而,当存在依赖关系时,比如两个对象同时撞击另一个对象: 例如这里,当物体1和2在同一时间撞击物体3时,逐对处理的方法会失败。 根据我计算碰撞的顺序(先1-3还是先2-3),我将得到不同的结果。 重复迭代碰...

15得票1回答
Slick2D和JBox2D。如何绘制?

在询问这个问题之前,我在网上进行了大量搜索。但我还是无法做到。这对我来说有点难以理解。那么,如何绘制与世界位置中的物体相对应的图像?谢谢。 如果其他人也遇到同样的障碍,我已经发布了一个HOW TO,感谢normalocity的详细解释。你可以在这里找到它:http://romeo.akade...

9得票1回答
开始物理模拟

我刚刚完成了CS282 - 计算机物理模拟的独立学习课程。这是我所在学院首次提供该课程。教材是Ian Millington的《游戏物理引擎开发:如何为您的游戏构建一个强大的商业级物理引擎》。这本书充满了语法错误,虽然是一个有用的参考资料,但很难从中编写代码。提供的源代码比书中描绘的更完整,但解...

18得票3回答
物理引擎实际上如何模拟物理?

这可能是一个愚蠢的问题,但我真的很好奇。 在玩类似HL2、GMod或Angry Bird这样的游戏以及使用像Box2D这样的物理库之后,我开始思考"物理引擎如何模拟物理?" 就像编译时使用词法分析器和语法分析器来理解代码,使用光线追踪来渲染3D场景一样,我认为在物理引擎中除了碰撞检测之外还...

7得票2回答
凸多面体的重心

我有一个由凸多边形(面)数组定义的闭合凸多面体,这些凸多边形由三维空间中的顶点数组定义。我正在尝试找到该多面体的重心,假设密度均匀。目前,我使用以下伪代码算法进行计算。 public Vector3 getCentroid() { Vector3 centroid = (0, 0, ...

21得票6回答
有没有适用于Android的不错的物理引擎?

我在寻找一个能够与Android兼容的物理引擎,但是一直没有找到满意的。 就性能而言,我听说jbox2d是最好的选择,但是(据我了解),自从Android SDK V1.0以来,Dalvik虚拟机的验证器变得非常严格,拒绝运行一些关键类。即使使用dx工具,这个问题仍然存在(不过我可能在错误地...

7得票1回答
在3D固定关节约束中,计算两个物体的脉冲/扭矩。

我有两个刚体(a和b),并且一个固定的关节约束(相对变换为rela)。 我的目标是实现: 1. b.transform = a.transform * rela 2. 质心(a+b)不改变。 3. (第三牛顿定律) 总系统速度(a+b)不改变。 4. (第三牛顿定律) 总系统角速度(a+b...