jMonkeyEngine通过质量实现相对重力

时间:2011-09-19 20:31:37

标签: java game-physics bulletphysics jmonkeyengine

我不确定我是否正确写这个,但我想在jme3中建立一个类似空间的物理系统。我有BulletAppState个设置和几个RigidBodyControl启用的球体。

    // Setting up BulletAppState
    physics = new BulletAppState();     
    getStateManager().attach(physics);
    physics.getPhysicsSpace().setGravity(Vector3f.ZERO);

    // In each sphere Geometry object I call:
    public void setPhysics(BulletAppState state, float mass) {
        rigidBodyControl = new RigidBodyControl(mass);
        addControl(rigidBodyControl);
        rigidBodyControl.setKinematic(true);
        state.getPhysicsSpace().add(this);
    }

我希望这些物体能够根据它们的质量相互吸引(如行星)。这已经在jme的jBullet库中实现了吗?

1 个答案:

答案 0 :(得分:2)

从缺乏响应和进一步搜索jme API和web来判断,这在jme或jBullet中都没有实现,我将不得不编写自己的实现。不确定我是否达到这个目标......不要擅长数学或物理学O_O

对于任何有兴趣的人,我发现了类似的问题,其中包含一些优秀的代码段here