所以我得到了两个矩阵,模型视图矩阵(应仅在Y轴上旋转)和旋转矩阵(仅在Y轴上旋转)。
现在我需要知道投影的角度是什么(我正在观察的视图)和旋转矩阵的角度然后我需要根据基础分配一个vallue(介于0和8之间)结果。
或任何其他方式我可以一起添加两个旋转并获得0到8之间的值。
所以基本上如果你看90d并且敌人走了180d,你会看到被抽出的敌人的精灵向右走。
答案 0 :(得分:1)
暂时忘记矩阵,根据你的图片,我认为你需要的只是:
direction = (model_view_rotation + enemy_rotation) % 360
direction = floor((direction + 22.5) / 45.0)
应该为您提供0到8之间的值
我假设视图8实际上与视图0相同?