3

さて、ammo.js で x & z 回転を無効にすることはできますか? (FPSプレイヤーを作成したいのですが、縦置きにしたいです)

4

1 に答える 1

2

bullet には、引数として btVector3 を取る btRigidBody::setAngularFactor があります。x、y、z は、これらの軸に沿った回転に対応します。モーションを許可するには 1 を使用し、特定の軸に沿ったモーションを禁止するには 0 を使用します。

ammo.js でY 軸に沿った回転のみを許可する場合は、次を使用します。

body.setAngularFactor( 0, 1, 0 );

http://www.bulletphysics.org/mediawiki-1.5.8/index.php/Code_Snippetsを参照してください。

于 2015-06-05T13:39:41.473 に答える