2011-01-25 13 views
25

Chciałbym stworzyć aplikację rozszerzonej rzeczywistości na telefonie HTC Nexus One dla Androida za pomocą Flash Professional CS5 i Adobe AIR 2.5.Jak opracować aplikację Augmented Reality dla Androida?

Znalazłem kilka źródeł internetowych pokazujących, jak opracować aplikację AR za pomocą kamery internetowej i Flasha, i uznałem za bardzo przydatne śledzenie i rozumienie podstaw AR.

Na przykład:

  1. Augmented Reality z wykorzystaniem kamery i Flash
    http://www.adobe.com/devnet/flash/articles/augmented_reality.html

  2. Wprowadzenie do Augmented Reality http://www.gotoandlearn.com/play.php?id=105

Mam również oglądaliśmy inne filmy dotyczące powietrza dla Aplikacje na Androida od podstaw strona toandlearn i zrobiłem wszystko z powodzeniem takie jak:

  1. AIR dla Androida - część 1
  2. AIR dla Androida - część 2
  3. Publishing AIR dla Androida aplikacji
  4. AIR dla Androida akceleracji GPU
  5. Wprowadzenie do Augmented Reality

jednak nie udało mi się dostać to działa na moim telefonie z systemem android (nic nie robi i RU n bardzo powolny).

chciałbym zadać kilka pytań na temat następujących:

1) Aby opracować aplikację Augmented Reality na Androida, jest to zrobić za pomocą tej samej metody, jak czyjaś powyżej?

2) Czy muszę używać oprogramowania innego niż te wyświetlane na filmie wideo i Adobe 2.5?

3) Czy znasz jakieś inne źródła/materiały do ​​czytania, które są istotne i mogą być pomocne?

Dziękuję

+0

zobaczyć tę owocną wątek http://stackoverflow.com/questions/7039334/communication-between-two-apps-using-emulator-as-server-and-client – Sameer

Odpowiedz

18

Augmented Reality (AR) to ogólne określenie dla interaktywnym środowisku 3D, który łączy się z naszej fizycznej rzeczywistości, zwykle za pośrednictwem kamery internetowej, lub w tym przypadku, aparat fotograficzny telefonu.

  1. Możesz tworzyć aplikacje AR dla Androida z nic więcej niż Android SDK, ponieważ zapewnia on API do interakcji z kamerą i obsługuje OpenGL dla grafiki 3D. Ponieważ AR zwykle wymaga złożonych algorytmów rozpoznawania obrazu, nie jest to proste zadanie, więc wykorzystanie istniejących narzędzi jest zdecydowanie dobrym rozwiązaniem.
  2. Ponieważ używanie Adobe AIR i Flasha, faktycznie uruchamia maszynę wirtualną Flash na maszynie wirtualnej Dalvik, mogą wystąpić problemy z wydajnością dla tak intensywnego zadania, jak AR.
  3. W przypadku korzystania z innych narzędzi jest również opcja dla Ciebie, możesz sprawdzić Qualcomm's Augmented Reality SDK
+0

wiem, że to jest stary pytanie. Ale chciałbym zapytać; Czy tworzenie go w powietrzu adobe nie ułatwiłoby zrobienia tego na platformie dla Androida i ios? –

+0

@AbdullahGheith, tak, to prawda; Lior's # 2 oznacza, że ​​chociaż może być łatwiej rozwinąć aplikację Air, nie warto spowalniać AR tylko dlatego, że jest łatwiej. Polecam wypróbować oba sposoby, ponieważ nie mamy żadnych informacji o ich występach (2/3). I zgłoś ponownie swoje wyniki. – TWiStErRob

1

Decydując się na opracowanie aplikacji AR, należy zacząć od wyboru struktury rozszerzonej rzeczywistości. Najpierw utwórz listę funkcji, które możesz znaleźć w odpowiednim pakiecie SDK: typy rozpoznanych obrazów, elementy geolokalizacji, animacje lub coś innego. Następnie zastanów się, na jaki rodzaj licencji możesz sobie pozwolić. Po tym wszystkim, porównaj różne struktury AR na podstawie wybranych funkcji.

Oto wybitny ocena, które mogą być pomocne przy wyborze Augmented Reality SDK: http://cases.azoft.com/top-5-tools-creating-augmented-reality-apps/

1

Istnieje wiele istnieć na rynku.

Po tym, jak googlowałem, dowiedziałem się o 3 sdk, które można znaleźć.

> 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. 

Tak więc, z mojego punktu widzenia, zacznijmy od ARToolkit i jestem gotowy na rozwój AR.

Pozdrowienia

Powiązane problemy