我正在尝试在我们正在开发的应用程序中模拟3D背景。
观看此视频,了解我要做的事情:http://www.youtube.com/watch?v=429kM-yXGz8
这就是我想要在我们的模仿中模仿这个3D错觉 申请iPad。
(600*200)
的横幅,可以通过翻转动画继续旋转。所有元素都是单独的图形,因此当用户移动iPad时,我们只使用加速度计的x,y,z坐标基于iPad的位置移动背景。
背景会相应地移动,但是这还不足以产生3D幻觉,因此我们决定在图形元素(按钮,横幅,文本)中添加一些阴影,并根据iPad的位置相应地移动阴影。
然而,结果并不令人信服,如果用户将iPad左右移动到面向iPad的站立位置,则加速度计不会更新值。
我想知道是否有人试图通过成功实现类似的目标?或任何资源,以帮助如何实现这一目标?我很困惑,只使用加速度计是否可行或者我应该使用陀螺仪?
答案 0 :(得分:1)
你绝对应该同时使用两者。加速度计(运动)和陀螺仪(设备角度)。但是对于真正的3D效果,您可能需要使用相机+面部检测。
答案 1 :(得分:1)
使用面部检测模拟3D效果已经完成(由我)。您可以从http://evict.nl/code/face-tracking下载完整的示例。请参阅该页面上的视频,以获得快速演示。