Three.js 的外观似乎被翻转了

2024-03-21

我这里有一个演示:测试场地 http://www.myuplay.com/game/test.html or (Backup http://direct.myuplay.com/game/test.html)

由于某种原因,即使鼠标矢量是正确的,我的对象也会旋转 90 度,始终有利于正 Y 轴。据我所知,唯一可能出错的调用是:ship.mesh.lookAt(mouse);,每次屏幕动画时我都会调用它。

谁能告诉我该怎么做才能解决这个问题以及为什么要这样做?


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

你的“船”的前部指向当地积极的方向y-axis.

EDIT:

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

geometry.applyMatrix( new THREE.Matrix4().makeRotationX( Math.PI / 2 ) );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Three.js 的外观似乎被翻转了 的相关文章

随机推荐