Speech SMAU Milano del 19/10/2012 tenuto da Francesco Abbo.
La realizzazione di App mobile sfruttando le potenzialità di OpenGL e i concetti della realtà aumenta. Presentazione delle tecnologie ed approccio allo sviluppo di un prototipo.
1. OpenGL e realtà aumentata
Capire e conoscere OpenGL per
realizzare App orientate alla
Realtà Aumentata
www. .it
Francesco Abbo - Mobile software developer
francesco.abbo@xonne.it
2. Open Graphics Library
www. .it
Trasformiamo realtà e fantasia
in COMPUTER GRAFICA
Francesco Abbo - Mobile software developer
3. www. .it
Interfaccia software nata per permettere ai
programmatori di comunicare con l’hardware al fine di
realizzare grafica 3D
Francesco Abbo - Mobile software developer
OpenGL - API
4. www. .itFrancesco Abbo - Mobile software developer
Applicazioni OpenGL
NON real-timereal-time
5. www. .itFrancesco Abbo - Mobile software developer
Perché OpenGL ES ?
• Anni di standardizzazione e supporto
• Ottimizzazione delle risorse di sistema
• Ottimizzazione delle performance
• Maggiore controllo
• Flessibilità interpretative
• Portabilità multi-piattaforma
• Riutilizzabilità del codice
• Conoscenze acquisite di computer grafica
6. www. .itFrancesco Abbo - Mobile software developer
Macchina a stati ???
Pipeline grafica ???
7. www. .it
Realtà aumentata
…molto più di semplice
realtà…
“L’arricchimento della
percezione sensoriale
umana mediante
informazioni digitalizzate…”
Francesco Abbo - Mobile software developer
8. www. .it
+ =
OpenGL al servizio dell’AR
La grafica digitale che interagisce con la realtà
Francesco Abbo - Mobile software developer
10. www. .it
Processiamo immagini in real-time tramite la definizione di Shaders
Fragment
Shader
Vertex
Shader
vec4 pixelColor = texture2D(videoFrame, textureCoordinate);
Poligono RAW camera Texture processata
Francesco Abbo - Mobile software developer
14. www. .it
OpenGL ES 3.0
http://www.youtube.com/user/
Coming soon…
Prototipo identificazione pavimenti
Francesco Abbo - Mobile software developer
15. GRAZIE!
Continuiamo a costruire il mondo a “triangoli”
consapevolmente…
www. .it
Francesco Abbo - Mobile software developer
francesco.abbo@xonne.it