public function getDirectionVector($yaw, $pitch) { $y = -\sin(\deg2rad($pitch)); $xz = \cos(\deg2rad($pitch)); $x = -$xz * \sin(\deg2rad($yaw)); $z = $xz * \cos(\deg2rad($yaw)); $temporalVector = new Vector3($x, $y, $z); return $temporalVector->normalize(); }