我正在查看核心运动类CMAttitude
,它可以将设备的方向表示为 3x3 旋转矩阵。同时,我查看了CATransform3D
,它封装了视图的态度以及缩放。是CATransform3D
一个 4x4 矩阵。
我已经看到 OpenGL 旋转矩阵是 4x4 并且只是在第 4 行和第 4 列中填充了 0001。
如果 CMAttitude 的旋转矩阵与 CATransform 的矩阵有关,我在徘徊?
我可以使用通过旋转矩阵获得的设备在空间中的旋转来转换 UIViewCATransform3D
吗?我的意图是让用户移动手机并将相同的转换应用于屏幕上的 UIView。
额外的问题:如果它们是相关的,我如何将 CMAttitude 的旋转矩阵转换为 CATransform3D?