我在这里演示了我的意思:Test Site或(Backup)
由于某种原因,即使鼠标矢量是正确的,我的物体也会旋转90度,总是偏向正Y轴。据我所知,唯一可能出错的电话就是电话:ship.mesh.lookAt(mouse);
,我每次屏幕动画都会调用它。
任何人都可以告诉我该如何解决这个问题以及为什么要这样做?
答案 0 :(得分:3)
object.lookAt( position )
定位对象,使对象的局部正 z轴指向所需位置。
您的“船只”前方指向当地正 y轴的方向。
编辑:
要重新定向几何体,请在创建几何体后立即应用矩阵,如下所示:
geometry.applyMatrix( new THREE.Matrix4().makeRotationX( Math.PI / 2 ) );