所以我得到了两个矩阵,模型视图矩阵(应该只在 Y 轴上旋转)和一个旋转矩阵(只在 Y 轴上旋转)。
现在我需要知道投影的角度(我正在查看的视图)和旋转矩阵的角度,然后我需要根据该结果分配一个值(0 到 8 之间)。
或任何其他方式我可以将两个旋转加在一起并获得一个介于 0 和 8 之间的值。
所以基本上,如果你看 90d 而敌人走 180d,你会看到绘制的敌人的精灵是正确的。
所以我得到了两个矩阵,模型视图矩阵(应该只在 Y 轴上旋转)和一个旋转矩阵(只在 Y 轴上旋转)。
现在我需要知道投影的角度(我正在查看的视图)和旋转矩阵的角度,然后我需要根据该结果分配一个值(0 到 8 之间)。
或任何其他方式我可以将两个旋转加在一起并获得一个介于 0 和 8 之间的值。
所以基本上,如果你看 90d 而敌人走 180d,你会看到绘制的敌人的精灵是正确的。