【发布时间】:2016-06-25 03:41:17
【问题描述】:
我有一个字符的位置,例如 xyz 坐标 x= 102, y= 0.75, z= -105.7。我将字符的旋转矩阵设为
M11 = -0.14
M12 = 0
M13 = -0.99
M21 = 0
M22 = 1
M23 = 0
M31 = 0.99
M32 =0
M33 = 0.14
我不太了解图形以及这些数据如何与角色的朝向相关联。我想找到一个向量,以便我可以使用该向量来瞄准角色所面对的方向。我该怎么做?
【问题讨论】:
-
你从哪里得到这些矩阵?
-
我正在使用 xna。矩阵值和位置来自游戏的记忆。位置准确且经过测试。虽然不确定矩阵值...我使用上面的 9 个值构造一个矩阵,然后从 matrix.forward 方法获取一个向量。但它不能正确地给我正面的方向,因为如果我朝这个方向射击(触发动画),它不是角色面对的方向。
-
注意。 如果您使用 Unity3D,则使用“LookAt”命令。游戏引擎的全部意义在于您永远不会使用矩阵。