Windows 8为 Windows 应用商店应用程序提供了各种传感器。其中之一是OrientationSensor。我真的不明白它的作用,或者更确切地说它与倾斜计有何不同。
MSDN 有一个相当简短的解释:
该传感器返回一个旋转矩阵和一个四元数,可用于在游戏应用程序中调整用户的视角。
因此,它返回(大概?)对应于设备方向的 3D 旋转的数学表示。但倾角仪本质上是一样的,尽管数学表示不同:
该传感器返回分别对应于围绕 x、y 和 z 轴的旋转角度的俯仰、滚动和偏航值。
我知道在某些情况下矩阵和四元数更可取,并且它们避免了万向节锁定。但倾角仪也可以提供这一点。为什么有两个传感器呢?他们之间有什么区别?