java – 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库中实现了吗?

最佳答案 从缺乏响应和进一步搜索jme API和web来判断,这不是在jme或jBullet中实现的,我将不得不编写自己的实现.不确定我是否达到了这一点……不要擅长数学或物理O_O

对于任何有兴趣的人,我发现了一个类似的问题与一些很好的代码片段here.

点赞