2011-01-25 8 views
25

Mi piacerebbe sviluppare un'applicazione di realtà aumentata su un telefono HTC Nexus One per Android utilizzando Flash Professional CS5 e Adobe AIR 2.5.Come sviluppare l'applicazione Augmented Reality per Android

Ho trovato un paio di fonti online che mostrano come sviluppare un'applicazione AR utilizzando webcam e Flash e ho trovato molto utile seguire e comprendere le basi dell'AR.

Ad esempio:

  1. Augmented Reality utilizzando webcam e Flash
    http://www.adobe.com/devnet/flash/articles/augmented_reality.html

  2. Introduzione alla Realtà Aumentata http://www.gotoandlearn.com/play.php?id=105

Ho anche guardato altri video riguardanti AIR per Applicazioni Android da go sito toandlearn e ho fatto tutto il successo come ad esempio:

  1. Air per Android - Parte 1
  2. Air per Android - Parte 2
  3. AIR Publishing per le applicazioni Android
  4. AIR per Android accelerazione GPU
  5. Introduzione alla Realtà aumentata

Tuttavia, io non sono riuscito a farlo funzionare sul mio telefono Android (non fare nulla e ru n molto lento).

vorrei fare alcune domande sul seguente:

1) per sviluppare un'applicazione di Augmented Reality su Android, è questo fatto utilizzando lo stesso metodo del quello sopra?

2) Devo utilizzare altri software diversi da quelli visualizzati sul video e adobe air 2.5?

3) Conoscete altre fonti/materiale di lettura che siano rilevanti e possano essere di aiuto?

Grazie

+0

vedere questa discussione fruttuosa http://stackoverflow.com/questions/7039334/communication-between-two-apps-using-emulator-as-server-and-client – Sameer

risposta

18

Augmented Reality (AR) è un termine generico per un ambiente interattivo in 3D che si fonde con la nostra realtà fisica, di solito attraverso una webcam, o in questo caso, una fotocamera del telefono.

  1. È possibile sviluppare applicazioni AR per Android con niente di più che l'SDK di Android, in quanto fornisce API per interagire con la macchina fotografica, e supporta OpenGL per la grafica 3D. Poiché l'AR di solito comporta algoritmi complessi di riconoscimento delle immagini, non è un compito banale, quindi sfruttare gli strumenti esistenti è sicuramente una buona opzione.
  2. Dato che l'utilizzo di Adobe AIR e Flash, sta effettivamente eseguendo la macchina virtuale Flash sulla macchina virtuale Dalvik, è possibile che si verifichino problemi di prestazioni per un'attività così impegnativa come la AR.
  3. Se si utilizzano altri strumenti è anche un'opzione per voi, è possibile controllare Qualcomm's Augmented Reality SDK
+0

So che questo è un vecchio domanda. Ma vorrei chiedere; Non crearlo in Adobe Adobe renderà più facile farlo cross platform per Android e iOS? –

+0

@AbdullahGheith, sì è corretto; Il numero 2 di Lior significa che anche se potrebbe essere più facile sviluppare un'app Air, non vale la pena rallentare l'AR solo perché è più semplice. Consiglierei di provare in entrambi i modi poiché non abbiamo informazioni sulle loro prestazioni (2/3). E per favore riferisci sui tuoi risultati. – TWiStErRob

1

Quando si decide di sviluppare un'applicazione AR, è necessario iniziare scegliendo un framework di realtà aumentata. Innanzitutto, crea un elenco di funzionalità che ti aspetti di trovare nell'SDK appropriato: tipi di immagini riconosciute, elementi di geolocalizzazione, animazione o altro. Quindi considera il tipo di licenza che ti puoi permettere. Dopo tutto, confronta i diversi quadri AR sulla base delle caratteristiche scelte.

Ecco una rassegna di primo piano che può essere utile con la scelta di Augmented Reality SDK: http://cases.azoft.com/top-5-tools-creating-augmented-reality-apps/

1

Ci sono un sacco esistono sul mercato.

Dopo aver consultato su Google sono venuto a conoscenza di 3 sdk che sono disponibili.

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

Quindi Dal mio punto di vista Iniziamo con ARToolkit e sono fresco allo sviluppo AR.

saluti

Problemi correlati