SlideShare a Scribd company logo
1 of 15
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
Open Graphics Library
www. .it
Trasformiamo realtà e fantasia
in COMPUTER GRAFICA
Francesco Abbo - Mobile software developer
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
www. .itFrancesco Abbo - Mobile software developer
Applicazioni OpenGL
NON real-timereal-time
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
www. .itFrancesco Abbo - Mobile software developer
Macchina a stati ???
Pipeline grafica ???
www. .it
Realtà aumentata
…molto più di semplice
realtà…
“L’arricchimento della
percezione sensoriale
umana mediante
informazioni digitalizzate…”
Francesco Abbo - Mobile software developer
www. .it
+ =
OpenGL al servizio dell’AR
La grafica digitale che interagisce con la realtà
Francesco Abbo - Mobile software developer
www. .itFrancesco Abbo - Mobile software developer
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
www. .itFrancesco Abbo - Mobile software developer
www. .it
Trasformazioni di mesh poligonali
Traslazione Rotazione
Scala
Francesco Abbo - Mobile software developer
www. .itFrancesco Abbo - Mobile software developer
www. .it
OpenGL ES 3.0
http://www.youtube.com/user/
Coming soon…
Prototipo identificazione pavimenti
Francesco Abbo - Mobile software developer
GRAZIE!
Continuiamo a costruire il mondo a “triangoli”
consapevolmente…
www. .it
Francesco Abbo - Mobile software developer
francesco.abbo@xonne.it

More Related Content

Similar to OpenGL e Realtà Aumentata

Smau milano 2012 arena expo comm francesco-abbo
Smau milano 2012   arena expo comm francesco-abboSmau milano 2012   arena expo comm francesco-abbo
Smau milano 2012 arena expo comm francesco-abboSMAU
 
Presentazione Evento CBT "Soluzioni Mobile per il Business"
Presentazione Evento CBT "Soluzioni Mobile per il Business"Presentazione Evento CBT "Soluzioni Mobile per il Business"
Presentazione Evento CBT "Soluzioni Mobile per il Business"Ruggero Borgonovo
 
Prodigyt at Next Step IBMi, 11 luglio 2017
Prodigyt at Next Step IBMi, 11 luglio 2017Prodigyt at Next Step IBMi, 11 luglio 2017
Prodigyt at Next Step IBMi, 11 luglio 2017Ruggero Borgonovo
 
Club degli sviluppatori: Sencha Touch - 1°parte
Club degli sviluppatori: Sencha Touch - 1°parteClub degli sviluppatori: Sencha Touch - 1°parte
Club degli sviluppatori: Sencha Touch - 1°parteGiuseppe Toto
 
ITALIAN INTERACTION DESIGN DAY Firenze 19.06.2015
ITALIAN INTERACTION DESIGN DAY  Firenze 19.06.2015ITALIAN INTERACTION DESIGN DAY  Firenze 19.06.2015
ITALIAN INTERACTION DESIGN DAY Firenze 19.06.2015Roberto Fazio
 
Presentazione laurea
Presentazione laureaPresentazione laurea
Presentazione laureamikydevelop
 
Soluzioni per la produzione multimediale
Soluzioni per la produzione multimedialeSoluzioni per la produzione multimediale
Soluzioni per la produzione multimedialeGianluca Vaglio
 
Augmented Reality For Fun & profit
Augmented Reality For Fun & profitAugmented Reality For Fun & profit
Augmented Reality For Fun & profitLuca Milan
 
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...DotNetCampus
 
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...giovanni biallo
 
HCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsHCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsStefano Sanna
 
La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...
La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...
La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...Gianmarco Bassini
 
OSC Innovation
OSC InnovationOSC Innovation
OSC InnovationMarcoAbei
 
Graphisoft virtual building explorer
Graphisoft virtual building explorerGraphisoft virtual building explorer
Graphisoft virtual building exploreralessiobacchin
 
virtual building explorer
virtual building explorervirtual building explorer
virtual building exploreralessiobacchin
 

Similar to OpenGL e Realtà Aumentata (20)

Smau milano 2012 arena expo comm francesco-abbo
Smau milano 2012   arena expo comm francesco-abboSmau milano 2012   arena expo comm francesco-abbo
Smau milano 2012 arena expo comm francesco-abbo
 
OpenGL e realtà aumentata
OpenGL e realtà aumentataOpenGL e realtà aumentata
OpenGL e realtà aumentata
 
Presentazione Evento CBT "Soluzioni Mobile per il Business"
Presentazione Evento CBT "Soluzioni Mobile per il Business"Presentazione Evento CBT "Soluzioni Mobile per il Business"
Presentazione Evento CBT "Soluzioni Mobile per il Business"
 
Prodigyt at Next Step IBMi, 11 luglio 2017
Prodigyt at Next Step IBMi, 11 luglio 2017Prodigyt at Next Step IBMi, 11 luglio 2017
Prodigyt at Next Step IBMi, 11 luglio 2017
 
Club degli sviluppatori: Sencha Touch - 1°parte
Club degli sviluppatori: Sencha Touch - 1°parteClub degli sviluppatori: Sencha Touch - 1°parte
Club degli sviluppatori: Sencha Touch - 1°parte
 
ITALIAN INTERACTION DESIGN DAY Firenze 19.06.2015
ITALIAN INTERACTION DESIGN DAY  Firenze 19.06.2015ITALIAN INTERACTION DESIGN DAY  Firenze 19.06.2015
ITALIAN INTERACTION DESIGN DAY Firenze 19.06.2015
 
Presentazione laurea
Presentazione laureaPresentazione laurea
Presentazione laurea
 
Soluzioni per la produzione multimediale
Soluzioni per la produzione multimedialeSoluzioni per la produzione multimediale
Soluzioni per la produzione multimediale
 
Augmented Reality For Fun & profit
Augmented Reality For Fun & profitAugmented Reality For Fun & profit
Augmented Reality For Fun & profit
 
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
 
10 prodigyt
10 prodigyt10 prodigyt
10 prodigyt
 
platforms
platformsplatforms
platforms
 
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...
 
Catalogo ENYCS 2020 r01
Catalogo ENYCS 2020 r01Catalogo ENYCS 2020 r01
Catalogo ENYCS 2020 r01
 
HCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsHCIM08 - Mobile Applications
HCIM08 - Mobile Applications
 
La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...
La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...
La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...
 
OSC Innovation
OSC InnovationOSC Innovation
OSC Innovation
 
Graphisoft virtual building explorer
Graphisoft virtual building explorerGraphisoft virtual building explorer
Graphisoft virtual building explorer
 
virtual building explorer
virtual building explorervirtual building explorer
virtual building explorer
 
Bambuser ita
Bambuser itaBambuser ita
Bambuser ita
 

OpenGL e Realtà Aumentata

  • 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
  • 9. www. .itFrancesco 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
  • 11. www. .itFrancesco Abbo - Mobile software developer
  • 12. www. .it Trasformazioni di mesh poligonali Traslazione Rotazione Scala Francesco Abbo - Mobile software developer
  • 13. www. .itFrancesco 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