我不确定我是否正确写这个,但我想在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库中实现了吗?
答案 0 :(得分:2)
从缺乏响应和进一步搜索jme API和web来判断,这在jme或jBullet中都没有实现,我将不得不编写自己的实现。不确定我是否达到这个目标......不要擅长数学或物理学O_O
对于任何有兴趣的人,我发现了类似的问题,其中包含一些优秀的代码段here。