3

那么,是否可以在 ammo.js 中禁用 x & z 旋转?(我想创建一个 FPS Player 并且我想保持它在垂直位置)

4

1 回答 1

2

在项目符号中有 btRigidBody::setAngularFactor,它以 btVector3 作为参数,其中 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 回答