Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OpenGL e realtà aumentata

843 views

Published on

Speech SMAU Milano del 19/10/2012 tenuto da Francesco Abbo sviluppatore Xonne.
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.

Published in: Technology
  • Be the first to comment

OpenGL e realtà aumentata

  1. 1. OpenGL e realtà aumentata Capire e conoscere OpenGL per realizzare App orientate alla Realtà Aumentata Francesco Abbo - Mobile software developer francesco.abbo@xonne.it www. .it
  2. 2. Open Graphics LibraryTrasformiamo realtà e fantasia in COMPUTER GRAFICAFrancesco Abbo - Mobile software developer www. .it
  3. 3. OpenGL - API Interfaccia software nata per permettere ai programmatori di comunicare con l’hardware al fine di realizzare grafica 3DFrancesco Abbo - Mobile software developer www. .it
  4. 4. Applicazioni OpenGLreal-time NON real-timeFrancesco Abbo - Mobile software developer www. .it
  5. 5. 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 graficaFrancesco Abbo - Mobile software developer www. .it
  6. 6. Macchina a stati ??? Pipeline grafica ???Francesco Abbo - Mobile software developer www. .it
  7. 7. Realtà aumentata …molto più di semplice realtà… “L’arricchimento della percezione sensoriale umana medianteinformazioni digitalizzate…”Francesco Abbo - Mobile software developer www. .it
  8. 8. OpenGL al servizio dell’AR + =La grafica digitale che interagisce con la realtàFrancesco Abbo - Mobile software developer www. .it
  9. 9. Francesco Abbo - Mobile software developer www. .it
  10. 10. Processiamo immagini in real-time tramite la definizione di Shaders Fragment Vertex Shader Shader vec4 pixelColor = texture2D(videoFrame, textureCoordinate); Poligono RAW camera Texture processata Francesco Abbo - Mobile software developer www. .it
  11. 11. Francesco Abbo - Mobile software developer www. .it
  12. 12. Trasformazioni di mesh poligonali Traslazione Rotazione ScalaFrancesco Abbo - Mobile software developer www. .it
  13. 13. Francesco Abbo - Mobile software developer www. .it
  14. 14. Prototipo identificazione pavimenti http://www.youtube.com/user/ Coming soon… OpenGL ES 3.0Francesco Abbo - Mobile software developer www. .it
  15. 15. GRAZIE!Continuiamo a costruire il mondo a “triangoli” consapevolmente… Francesco Abbo - Mobile software developer francesco.abbo@xonne.it www. .it

×