Smau milano 2012 arena expo comm francesco-abbo

Post on 22-Jan-2018

364 views 0 download

Transcript of Smau milano 2012 arena expo comm francesco-abbo

OpenGL e realtà aumentataCapire 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 OpenGLNON 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

FragmentShader

VertexShader

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