DeepEnd(cydia tweak)就像iOS的3D背景一样

时间:2013-05-28 13:30:10

标签: ios objective-c accelerometer

我正在尝试在我们正在开发的应用程序中模拟3D背景。

观看此视频,了解我要做的事情:http://www.youtube.com/watch?v=429kM-yXGz8

  

这就是我想要在我们的模仿中模仿这个3D错觉   申请iPad。

  • 我有一个RootView,屏幕中央有3个圆形按钮,可以圆周运动。
  • 在底部屏幕上,我有一些大小为(600*200)的横幅,可以通过翻转动画继续旋转。
  • 我还有一些图形文字是背景的一部分,其中包含“欢迎信息”

所有元素都是单独的图形,因此当用户移动iPad时,我们只使用加速度计的x,y,z坐标基于iPad的位置移动背景。

背景会相应地移动,但是这还不足以产生3D幻觉,因此我们决定在图形元素(按钮,横幅,文本)中添加一些阴影,并根据iPad的位置相应地移动阴影。

然而,结果并不令人信服,如果用户将iPad左右移动到面向iPad的站立位置,则加速度计不会更新值。

我想知道是否有人试图通过成功实现类似的目标?或任何资源,以帮助如何实现这一目标?我很困惑,只使用加速度计是否可行或者我应该使用陀螺仪?

2 个答案:

答案 0 :(得分:1)

你绝对应该同时使用两者。加速度计(运动)和陀螺仪(设备角度)。但是对于真正的3D效果,您可能需要使用相机+面部检测。

答案 1 :(得分:1)

使用面部检测模拟3D效果已经完成(由我)。您可以从http://evict.nl/code/face-tracking下载完整的示例。请参阅该页面上的视频,以获得快速演示。