Matrix 欧拉角的单位矢量

Matrix 欧拉角的单位矢量,matrix,vector-graphics,coordinate-transformation,euler-angles,Matrix,Vector Graphics,Coordinate Transformation,Euler Angles,我正在开发增强现实引擎artoolkit。引擎从摄影机获取输入,查找标记并创建摄影机的变换矩阵。 当我逆变换矩阵时,我能够在标记坐标系中提取相机的变换和平移 cameraX = transformationMatrix[0][3] cameraY = transformationMatrix[1][3] cameraZ = transformationMatrix[2][3] 我还有方法getAngle,它会从变换矩阵中给出三个Euler角。 (来源:) 我想用这三个欧拉角创建方向单位向

我正在开发增强现实引擎artoolkit。引擎从摄影机获取输入,查找标记并创建摄影机的变换矩阵。 当我逆变换矩阵时,我能够在标记坐标系中提取相机的变换和平移

 cameraX = transformationMatrix[0][3]
 cameraY = transformationMatrix[1][3]
 cameraZ = transformationMatrix[2][3]
我还有方法getAngle,它会从变换矩阵中给出三个Euler角。 (来源:) 我想用这三个欧拉角创建方向单位向量。 通过使用这个方向单位向量,我可以给人这样的印象,即玩家是在垂直于手机的摄像头表面方向从摄像头发射子弹。 子弹将从摄像机X Y Z的位置开始,进一步的位置将是旧位置+单位向量乘以时间增量中的速度


我做得对吗?以及如何从欧拉角中提取这个方向向量。谢谢

不清楚您想要实现什么,但我有变换矩阵/欧拉角。。我想用这些做方向单位向量。