矩阵/四元数困境

时间:2012-01-04 22:04:50

标签: math opengl matrix trigonometry quaternions

所以我得到了两个矩阵,模型视图矩阵(应仅在Y轴上旋转)和旋转矩阵(仅在Y轴上旋转)。

现在我需要知道投影的角度是什么(我正在观察的视图)和旋转矩阵的角度然后我需要根据基础分配一个vallue(介于0和8之间)结果。

或任何其他方式我可以一起添加两个旋转并获得0到8之间的值。

所以基本上如果你看90d并且敌人走了180d,你会看到被抽出的敌人的精灵向右走。

1 个答案:

答案 0 :(得分:1)

暂时忘记矩阵,根据你的图片,我认为你需要的只是:

direction = (model_view_rotation + enemy_rotation) % 360
direction = floor((direction + 22.5) / 45.0)

应该为您提供0到8之间的值

我假设视图8实际上与视图0相同?