滚动,俯仰和偏转定义3轴旋转.从这些角度你可以构造一个表达这种旋转的3x3变换矩阵(参见下文)
你得到这个矩阵之后你就得到你的常规向量,比如说(0,1,0)如果'up'是Y轴并乘以它与矩阵.你会得到的是转换后的向量.
编辑 -
将转换应用于(0,1,0)与取中间行相同.矩阵的3行构成旋转系统的正交基础.请注意,3D图形API使用4x4矩阵.因此,要从3x3旋转矩阵中制作4x4矩阵,您需要在M [3] [3](角落)处添加"1",并在其余部分添加零,如下所示:
r r r 0
r r r 0
r r r 0
0 0 0 1
Run Code Online (Sandbox Code Playgroud)