【发布时间】:2014-10-12 14:18:25
【问题描述】:
我正在尝试将第一人称相机应用到使用 three.js 作为渲染器的 cannon.js 光线投射车辆。我可以将车辆的位置和四元数应用于相机,但是相机会沿着车辆的 z 轴(向上)看。我想沿着 x 轴向前看。
我试过了:
camera.quaternion.copy(carBody.quaternion);
camera.rotation.x += Math.PI * 0.5;
camera.rotation.y += Math.PI * 0.5;
但这并不完全有效。应用车辆的四元数后,我想我想将相机围绕汽车的 y 轴旋转 90 度,并使相机的“向上”轴沿着汽车的 z 轴,但不知道该怎么做。
我还希望能够将摄像头移动到车辆上的固定位置,例如。引擎盖。
【问题讨论】: