我正在尝试在我们正在开发的应用程序之一中模拟 3D 背景。
查看这个视频,了解我想要做什么:http ://www.youtube.com/watch?v=429kM-yXGz8
这是我在我们的 iPad 应用程序中尝试模拟这种 3D 错觉的方法。
- 我有一个 RootView,其中 3 个圆形按钮位于屏幕中央,以圆周运动动画。
- 在底部屏幕上,我有一些大小的横幅,
(600*200)
它们随着翻转动画不断旋转。 - 我还有一些图形文本是背景的一部分,其中包含“欢迎信息”
所有元素都是单独的图形,因此当用户移动 iPad 时,我们仅使用加速度计的 x、y、z 坐标根据 iPad 的位置移动背景。
背景会相应移动,但这不足以产生 3D 错觉,因此我们决定为图形元素(按钮、横幅、文本)添加一些阴影,并根据 iPad 的位置相应地移动阴影。
然而,结果并不令人信服,如果用户在直立位置将 iPad 左右移动,iPad 正对头部,加速度计不会更新值。
我想知道是否有人试图取得类似的成功?或任何资源来帮助如何实现这一目标?我只是很困惑是否只使用加速度计可以工作还是应该使用陀螺仪?