2011-02-04 29 views
1

嘿,大家好我在與增強現實的一個問題,請幫助增強現實運動

問題

我需要運動,以顯示在相機覆蓋的標籤的任何物體,例如

我有4個對象說四個房子在四個方向,即南北東東,當我看到北面時,我應該能夠看到該房屋的唯一單個標籤

在那個標籤上將一些資料說,房子的名稱,以便該怎麼辦呢

  1. 當我移動到南的方向向北標籤應該開始走到一邊和南方標籤應該開始來在屏幕上

解決方案,我當我看到北,我能夠顯示所有四個標籤的信息都做仍然

(但我木珠只顯示一個)

+0

http://tinyurl.com/so-hints – Oded 2011-02-04 14:14:59

+0

我想你必須添加更多的信息或代碼到你的問題... – 2011-02-04 14:16:18

回答

2
  1. 使用http://itouchmap.com/latlong.html,谷歌地理編碼API或任何其他方式獲取每個對象的座標。
  2. 從位置管理器獲取標題更新。
  3. 使用atan計算從您的位置到每個對象位置的角度。你會發現這種方法,如果你谷歌增強現實atan,但它只是高中數學。
  4. 找到您的相機的視野視圖。對於iPhone 3,它是35.5和53.
  5. 如果您的標題水平角度爲35.5/2度,則顯示該對象。
  6. 對於同一個城市或更近的地面上的物體,您可以忽略地球的高度和弧度。

要移動物體,您需要將畫面中的像素數量除以字段視圖的度數以獲得每度度的像素數,然後將其乘以標題中物體的偏移量。

這很容易,所以我寫了一個example project。這不是一個圖書館,關鍵是要告訴你從哪裏開始。從那裏你應該檢查github上的現有庫(基本上是arkit)並提出更具體的問題。