我刚开始学习XNA,有一个关于旋转的问题。在XNA中,当您将向量与旋转矩阵相乘时,它会逆时针旋转。这一点我理解。
然而,让我举一个我不理解的例子。假设我将一个随机的艺术资源加载到管道中。然后我创建一个变量,在更新方法运行时每帧增加2弧度(testRot += 0.034906585f)。最令我困惑的是,在这个屏幕空间中,该资源顺时针旋转。这使我感到困惑,因为旋转矩阵会将向量逆时针旋转。
另外一件事情是,当我指定我的位置向量以及我的起点时,我知道我是围绕起点旋转的。那么我应该假定该资源的起点也经过垂直轴吗?如果是的话,旋转从哪里开始呢?换句话说,我是从Y轴的顶部开始旋转还是从x轴开始旋转呢?