UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

22 lines (17 loc) 505 B
import Quaternion from "../../../../../core/geom/Quaternion.js"; import Vector3 from "../../../../../core/geom/Vector3.js"; const q = new Quaternion(); /** * * @param {number} yaw * @param {number} pitch * @param roll * @param {Vector3} result */ export function computeCameraFacingVector(yaw, pitch, roll, result) { q.__setFromEuler(pitch, yaw, roll, 'ZYX'); q.normalize(); result.copy(Vector3.forward); result.applyQuaternion(q); result.normalize(); }