2014-03-02 51 views
0

我想开发一个应用程序,在该应用程序中我应该获取iPhone旋转和方向。一旦我得到这个值,我想制作一个跟随设备旋转/方向的立方体。获取iPhone旋转和方向以实时旋转3d对象

你知道有哪个网站谈论它吗?或者你知道我应该在哪里搜索关于它的信息..?

回答

1

使用CMMotionManager开始获取动作更新。使用计时器轮询运动管理器;在每轮投票中,检索运动管理器的deviceMotion.attitude。然后,您可以根据设备的态度变化做出自己想做的任何事情。我相信最准确的方法是,如果您要以3D形式移动图像,则使用OpenGL,态度为quaternion。但是,如果您只是制作一个关卡,则可以使用rotationMatrix代替(并根据它应用转换)。

+0

这会给你一个普遍的感觉,但它不是一个真正的3D例子:https://github.com/mattneub/Programming-iOS-Book-Examples/blob/master/bk2ch22p789attitudeRotation/ch25p1046attitudeRotation/ViewController.m – matt

+0

所以如果我使用态度,它会给我所有的数据(加速度计和陀螺仪)? – Bellots

+0

无论如何,我认为你给了我一个很好的起点,我会尝试从你的例子开发!! :) – Bellots