2013-05-28 34 views
2

我想在我們正在開發的應用程序之一中模擬3D背景。DeepEnd(cydia調整)像iOS的3D背景

看看這個視頻上什麼,我試圖做的:http://www.youtube.com/watch?v=429kM-yXGz8

這裏就是我試圖做我們 應用程序爲iPad效仿這種3D錯覺。

  • 我有3個四捨五入按鈕居中該動畫在圓周運動在屏幕上RootView。
  • 在底部屏幕上,我有一些尺寸爲(600*200)的橫幅,它會隨着翻轉動畫一起旋轉。
  • 我也有一些圖形化的文本是它包含了「歡迎信息」

所有的元素都是單個圖形背景的一部分,因此當用戶移動了iPad,我們只能移動基於該背景iPad的位置,使用加速計的x,y,z座標。

背景會相應移動,但這不足以產生3D錯覺,所以我們決定爲圖形元素(按鈕,橫幅,文本)添加一些陰影,並相應地移動iPad的位置。

但是,結果並不令人信服,如果用戶將iPad向上和向右移動到站立位置,將iPad直接移動到頭部,則加速度計不會更新值。

我想知道是否有人試圖取得與成功相似的東西?或任何資源來幫助如何實現這一目標?我只是感到困惑,是否只使用加速度計會工作,還是應該與陀螺儀?

回答

1

使用人臉檢測模擬3D效果已經完成(由我)。您可以從http://evict.nl/code/face-tracking下載完整樣本以查看該頁面上的視頻以進行快速演示。

1

你一定要使用兩者。加速計(運動)和陀螺儀(裝置角度)。但是對於真正的3D效果,您可能需要使用相機+人臉檢測。