gpt4 book ai didi

java - JME-Jbullet 物理问题

转载 作者:行者123 更新时间:2023-11-30 11:59:41 27 4
gpt4 key购买 nike

我目前正在使用 JME-Jbullet 物理引擎,但我的地形有问题。

我有 2 个扁平盒子,一个用于地板,一个用作坡道。问题如下:

使用以下代码:

Box slope = new Box("Slope", new Vector3f(0, -1, 0), 10f, 0f, 15f);
PhysicsNode pSlope = new PhysicsNode(slope, CollisionShape.ShapeTypes.MESH);
pSlope.setMass(0);
pSlope.getLocalRotation().fromAngleNormalAxis( 0.5f, new Vector3f( 0, 0, -1 ) );

在应用旋转之前,盒子表现正常,如果另一个物体落在上面,那么它们会正确碰撞。然而,在旋转之后,盒子旋转了,但它的“物理”没有改变,所以当一个物体掉落到看起来像斜坡的顶部时,它的行为就好像旋转从未发生过一样。

有没有什么方法可以更新坡道,以便当一个物体放在上面时,它会向下滑动?

谢谢。

最佳答案

您是否记得在您的update 方法中更新物理世界?

public void update(float tpf) {
super.update(tpf);
pSpace.update(tpf);
}

其中 pSpace 来自 PhysicsSpace pSpace=PhysicsSpace.getPhysicsSpace();

关于java - JME-Jbullet 物理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2443219/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com