2011-01-25 40 views
25

我想在HTC Nexus One手機上爲使用Flash Professional CS5和Adobe AIR 2.5的android開發增強現實應用程序。如何開發適用於Android的增強現實應用程序

我發現了一些在線資源,展示瞭如何使用網絡攝像頭和Flash開發AR應用程序,我發現它非常有用,可以瞭解AR的基礎知識。

例如:

  1. 增強現實使用網絡攝像頭和閃光燈
    http://www.adobe.com/devnet/flash/articles/augmented_reality.html

  2. 介紹增強現實 http://www.gotoandlearn.com/play.php?id=105

我也看了關於AIR爲其他視頻來自go的Android應用程序toandlearn網站,我做了所有的成功,如:

  1. Android的AIR - 第1部分
  2. Android的AIR - 第2部分
  3. 發佈Android版AIR應用程序
  4. Android的AIR GPU加速
  5. 介紹增強現實

但是,我沒能得到它我的Android手機上運行(什麼都不做和Ru非常慢)。

我想問以下幾個問題:使用同樣的方法,將一個人的上述

1)在Android上開發的增強現實應用程序,這是做什麼?

2)我需要使用視頻和adobe air 2.5上顯示的其他軟件嗎?

3)你是否知道任何其他相關資源/閱讀材料可能有幫助?

謝謝

+0

看到這個富有成效的線程http://stackoverflow.com/questions/7039334/communication-between-two-apps-using-emulator-as-server-and-client – Sameer 2012-03-26 14:47:49

回答

18

增強現實(AR)是一個交互式的3D環境的總稱,與我們的物理現實融爲一體,通常是通過攝像頭或者在這種情況下,手機的攝像頭。

  1. 您可以使用Android SDK開發AR應用程序,因爲它提供用於與相機交互的API,並且它支持用於3D圖形的OpenGL。 由於AR通常涉及複雜的圖像識別算法,因此這不是一項簡單的任務,因此利用現有工具絕對是一個不錯的選擇。
  2. 由於使用Adobe AIR和Flash,實際上是通過Dalvik虛擬機運行Flash虛擬機,因此您可能會遇到諸如AR這樣的CPU密集型任務的性能問題。
  3. 如果使用其他工具也是一個選擇,你可以檢查出Qualcomm's Augmented Reality SDK
+0

我知道這是一個古老的題。但我想問一下;不會在Adobe空氣中創建它可以更輕鬆地跨平臺執行android和ios嗎? – 2013-01-10 22:21:29

1

當您決定開發AR應用程序時,您應該從選擇增強現實框架開始。首先,列出您期望在相應的SDK中找到的功能列表:可識別的圖像類型,地理位置元素,動畫或其他內容。然後考慮你能買得起什麼類型的許可證。畢竟,根據所選功能比較不同的AR框架。

這是一個突出的審查,可與增強現實SDK的選擇有所幫助:http://cases.azoft.com/top-5-tools-creating-augmented-reality-apps/

1

有很多存在於市場。

當我搜索了一下後,才知道了3個sdk的發現。

> Vuforia - But it's pricing and expensive 
> ARToolkit - Fine to go and flexible to use it 
> Wikitude - Good to go and sdk should be still stable I guess. 

所以在我看來,讓我們從ARToolkit開始,我是AR開發的新手。

問候

相關問題