Three.js看起来似乎被翻转了

时间:2012-12-07 05:33:04

标签: javascript webgl three.js

我在这里演示了我的意思:Test Site或(Backup

由于某种原因,即使鼠标矢量是正确的,我的物体也会旋转90度,总是偏向正Y轴。据我所知,唯一可能出错的电话就是电话:ship.mesh.lookAt(mouse);,我每次屏幕动画都会调用它。

任何人都可以告诉我该如何解决这个问题以及为什么要这样做?

1 个答案:

答案 0 :(得分:3)

object.lookAt( position )定位对象,使对象的局部正 z轴指向所需位置。

您的“船只”前方指向当地正 y轴的方向。

编辑:

要重新定向几何体,请在创建几何体后立即应用矩阵,如下所示:

geometry.applyMatrix( new THREE.Matrix4().makeRotationX( Math.PI / 2 ) );