jMonkeyEngine, позволяющий относительную гравитацию через массу - PullRequest
4 голосов
/ 20 сентября 2011

Я не уверен, правильно ли я это формулирую, но я хочу установить в 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);
    }

Я бы хотел, чтобы эти объекты притягивали друг друга (как планеты) в зависимости от их массы.Это уже реализовано в библиотеке jBullet jme?

1 Ответ

2 голосов
/ 24 сентября 2011

Судя по отсутствию ответов и дальнейшему поиску jme API и Интернета, это не реализовано ни в jme, ни в jBullet, и мне придется написать собственную реализацию.Не уверен, что я в этом разбираюсь ... не очень хорошо разбираюсь в математике или физике O_O

Для всех, кто заинтересовался, я нашел похожий вопрос с хорошим фрагментом кода здесь .

...