smau milano 2012 arena expo comm francesco-abbo
TRANSCRIPT
![Page 1: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/1.jpg)
OpenGL e realtà aumentataCapire e conoscere OpenGL per
realizzare App orientate alla
Realtà Aumentata
www. .it
Francesco Abbo - Mobile software developer
![Page 2: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/2.jpg)
Open Graphics Library
www. .it
Trasformiamo realtà e fantasia in COMPUTER GRAFICA
Francesco Abbo - Mobile software developer
![Page 3: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/3.jpg)
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
![Page 4: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/4.jpg)
www. .itFrancesco Abbo - Mobile software developer
Applicazioni OpenGLNON real-timereal-time
![Page 5: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/5.jpg)
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
![Page 6: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/6.jpg)
www. .itFrancesco Abbo - Mobile software developer
Macchina a stati ???
Pipeline grafica ???
![Page 7: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/7.jpg)
www. .it
Realtà aumentata
…molto più di semplice realtà…
“L’arricchimento della percezione sensoriale
umana mediante informazioni digitalizzate…”
Francesco Abbo - Mobile software developer
![Page 8: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/8.jpg)
www. .it
+ =
OpenGL al servizio dell’AR
La grafica digitale che interagisce con la realtà
Francesco Abbo - Mobile software developer
![Page 9: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/9.jpg)
www. .itFrancesco Abbo - Mobile software developer
![Page 10: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/10.jpg)
www. .it
Processiamo immagini in real-time tramite la definizione di Shaders
FragmentShader
VertexShader
vec4 pixelColor = texture2D(videoFrame, textureCoordinate);
Poligono RAW camera Texture processata
Francesco Abbo - Mobile software developer
![Page 11: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/11.jpg)
www. .itFrancesco Abbo - Mobile software developer
![Page 12: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/12.jpg)
www. .it
Trasformazioni di mesh poligonali
Traslazione Rotazione
Scala
Francesco Abbo - Mobile software developer
![Page 13: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/13.jpg)
www. .itFrancesco Abbo - Mobile software developer
![Page 14: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/14.jpg)
www. .it
OpenGL ES 3.0
http://www.youtube.com/user/
Coming soon…
Prototipo identificazione pavimenti
Francesco Abbo - Mobile software developer
![Page 15: Smau milano 2012 arena expo comm francesco-abbo](https://reader034.vdocuments.site/reader034/viewer/2022051710/5a65192d7f8b9aa2548b7023/html5/thumbnails/15.jpg)
GRAZIE!
Continuiamo a costruire il mondo a “triangoli” consapevolmente…
www. .it
Francesco Abbo - Mobile software developer