SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
WebGL
la 3D, c'est maintenant
 dans votre navigateur




 Stéphane Verdier - Paris Web 2012
Il y a quelques années...

              DHTML
              Difficile
                  Long
  Peu performant

http://www.uselesspickles.com/triangles/   2 / 39 - Paris Web 2012
Plugins...
     Flash / Java
    Propriétaire
     VRML-X3D
       Vrai 3D
     Temps réel
    Gourmand en
processeur et mémoire   3 / 39 - Paris Web 2012
Flash !
Moteurs de rendu :
   > Sandy
   > Away 3D
   > Flare 3D
   > Sophie 3D
        ...
                     4 / 39 - Paris Web 2012
Mais ça, c'était avant...




                            5 / 39 - Paris Web 2012
Aujourd'hui




<canvas>

 API javascript basé sur OpenGL

                          6 / 39 - Paris Web 2012
WebGL : pré-requis




Carte grahique 3D   Pilotes   Navigateur moderne
     OpenGL         OpenGL      dernière version
                    récents
                                      7 / 39 - Paris Web 2012
Fallback...
                  WebGL ne s'active pas ?
              Javascript > Injection HTML

Message d'erreur
Affichage d'une image

Exemple : EvE Online
http://www.eveonline.com/universe/spaceships/
                                                8 / 39 - Paris Web 2012
Exemple
                                                EvE Online




http://www.eveonline.com/universe/spaceships/                9 / 39 - Paris Web 2012
Déploiement de WebGL
65 % des utilisateurs ont WebGL activé




                                webglstats.com

                                10 / 39 - Paris Web 2012
When can I use WebGL ?                            *




??
?
                     Implémentation de WebGL



 ?
                                                ??
                 Prise en charge des navigateurs




                                                ?
                     caniuse.com/webgl
                          webglstats.com

             Internet Explorer > Plugin > IEWebGL
                                                 ?
*Quand est-ce que je peux utiliser WebGL ?     11 / 39 - Paris Web 2012
Une image 3D, ça fonctionne comment ?




                              12 / 39 - Paris Web 2012
Construire une image 3D
C'est un modèle mathématique vectoriel qui définit :
     une scène, des vertex ou points, des arêtes, ...




                                            13 / 39 - Paris Web 2012
Construire une image 3D

   + de points = + précis




                            14 / 39 - Paris Web 2012
Construire une image 3D
Consistance et apparence réaliste des modèles, ajout de
            matériaux ou shaders




                                             15 / 39 - Paris Web 2012
Construire une image 3D
Comme dans la réalité, pour voir la scène il faut
              de la lumière...




                                           16 / 39 - Paris Web 2012
Construire une image 3D
 … et au moins une caméra virtuelle




                                  17 / 39 - Paris Web 2012
Affichage final
Du vectoriel aux pixels > la rasterization
       Ou convertir un modèle 3D en 2D




                                         18 / 39 - Paris Web 2012
Générer du code pour WebGL...




                           19 / 39 - Paris Web 2012
Générer du code pour WebGL
             Long – Complexe – Fastidieux
        A l'aide, des bibliothèques JavaScript
               <script type="text/javascript">

Three.js
                   var gl;
                   function initGL(canvas) {
                       try {
                           gl = canvas.getContext("experimental-webgl");
PhiloGL                    gl.viewportWidth = canvas.width;
                           gl.viewportHeight = canvas.height;
                       } catch (e) {

GLGE                   }
                       if (!gl) {
                           alert("Could not initialise WebGL, sorry :-(");
                       }
G3D                }

                  function getShader(gl,   id) {

...                   var shaderScript =
                      if (!shaderScript)
                                           document.getElementById(id);
                                           {
                          return null;
                      }                                 20 / 39 - Paris Web 2012
Générer du code pour WebGL
    Modélisation à l'aide, de logiciels auteurs




  Autodesk            Autodesk
3D Studio Max          Maya               Sketchup


                                            21 / 39 - Paris Web 2012
WebGL en action !




                    22 / 39 - Paris Web 2012
Démonstrations technologiques
                                      Texte procédural




http://mrdoob.github.com/three.js/examples/webgl_geometry_text.html   23 / 39 - Paris Web 2012
Démonstrations technologiques
                    Génération et groupage de cubes




http://learningthreejs.com/data/performance-merging-geometry/   24 / 39 - Paris Web 2012
Démonstrations technologiques
                                     WebGL Water




http://madebyevan.com/webgl-water/                 25 / 39 - Paris Web 2012
Démonstrations technologiques
                       RO.ME - MataBalls Playground




http://www.ro.me/tech/metaball-playground         26 / 39 - Paris Web 2012
Présentation de produit
                                            Car visualizer




http://carvisualizer.plus360degrees.com/threejs/             27 / 39 - Paris Web 2012
Jeux vidéos
                              HexGL




http://hexgl.bkcore.com/                 28 / 39 - Paris Web 2012
Enseignement
                                       Surface Explorer




http://www.senchalabs.org/philogl/PhiloGL/examples/explorer/   29 / 39 - Paris Web 2012
Enseignement
                                            PlanetoWeb




http://planetoweb.net/app/planetView.html                30 / 39 - Paris Web 2012
Visualisation de données
                                          Cloud Globe




http://workshop.chromeexperiments.com/cloudglobe/       31 / 39 - Paris Web 2012
Visualisation de données
    World temperature changes from 1880 to 2011




http://www.senchalabs.org/philogl/PhiloGL/examples/temperatureAnomalies/   32 / 39 - Paris Web 2012
Visualisations de données
    Small Arms and Ammunition – Import / Export




http://workshop.chromeexperiments.com/projects/armsglobe/   33 / 39 - Paris Web 2012
Clip vidéo
                   RO.ME – 3 Dreams of Black




http://www.ro.me                               34 / 39 - Paris Web 2012
Un standard pour la 3D de demain


            Technologie jeune mais très attendue
                Dotée d'un très fort potentiel

    WebGL libère des plugins propriétaires
            De nouvelles applications web plus riches

Déjà, le jeu vidéo s'est emparé naturellement de cette technologie




                                                    35 / 39 - Paris Web 2012
Une nouvelle voie s'ouvre...
 Un vrai   standard ouvert pour la 3D
            dans le navigateur

             Maintenant,
à vous d'inventer le futur qui va avec !




                                  36 / 39 - Paris Web 2012
Merci !
 stephane@boxesinabox.net
            @KoleGramyst
            @boxesinabox
           boxesinabox.net




http://creativecommons.org/licenses/by-nc-sa/3.0/fr/
                                                       37 / 39 - Paris Web 2012
Crédits
Illustrations & Photos
Alteredqualia - http://alteredqualia.com/three/examples/webgl_terrain_dynamic.html
Nasa-JPL
3D Star by Jeff Lau - http://www.uselesspickles.com/triangles/
Road Runner vs. The Flash (48/365) - http://www.flickr.com/photos/jdhancock/4367347854/
W3C Logo HTML 5 - http://www.w3.org/html/logo/
Khronos logo & OpenGL logo - http://www.khronos.org/
Blender.org
Lights by rocketsareneat on flickr.com Creative Commons
Camera video by av hire london on flickr.com Creative Commons
06152012 Canon 60D high ISO test/Milky Way by StormLoverSwin93
http://www.flickr.com/photos/eastcentralillinoiswxphotography93/7395713712/

                                                                       38 / 39 - Paris Web 2012
#sharethelove




                39 / 39 - Paris Web 2012

Mais conteúdo relacionado

Destaque

TFinal Curso Introductorio Maestría en Entornos Virtuales
TFinal Curso Introductorio Maestría en Entornos VirtualesTFinal Curso Introductorio Maestría en Entornos Virtuales
TFinal Curso Introductorio Maestría en Entornos VirtualesMaria Elisa Rincon M
 
Modulo de logica_90004_0905201206_v2 (1)
Modulo de logica_90004_0905201206_v2 (1)Modulo de logica_90004_0905201206_v2 (1)
Modulo de logica_90004_0905201206_v2 (1)sergio25121988
 
Un jardín en un frasquito
Un jardín en un frasquitoUn jardín en un frasquito
Un jardín en un frasquitoJesik Kauffeler
 
Comunique presse4decembrerev
Comunique presse4decembrerevComunique presse4decembrerev
Comunique presse4decembrerevFanny Despouys
 
Tkz euclide-screen
Tkz euclide-screenTkz euclide-screen
Tkz euclide-screenemakrizi
 
2014 recap statistique site internet ciboure
2014  recap statistique site internet ciboure2014  recap statistique site internet ciboure
2014 recap statistique site internet ciboureTerre et Côte Basques
 
Vallejo_rony_pressupost_competic2
Vallejo_rony_pressupost_competic2Vallejo_rony_pressupost_competic2
Vallejo_rony_pressupost_competic2Djruny
 
201972297 es-maths-cned-sequence-01
201972297 es-maths-cned-sequence-01201972297 es-maths-cned-sequence-01
201972297 es-maths-cned-sequence-01Ettaoufik Elayedi
 
Google y sus diferentes plataformass
Google y sus diferentes plataformassGoogle y sus diferentes plataformass
Google y sus diferentes plataformassUriel Diaz
 

Destaque (18)

TFinal Curso Introductorio Maestría en Entornos Virtuales
TFinal Curso Introductorio Maestría en Entornos VirtualesTFinal Curso Introductorio Maestría en Entornos Virtuales
TFinal Curso Introductorio Maestría en Entornos Virtuales
 
Modulo de logica_90004_0905201206_v2 (1)
Modulo de logica_90004_0905201206_v2 (1)Modulo de logica_90004_0905201206_v2 (1)
Modulo de logica_90004_0905201206_v2 (1)
 
Un jardín en un frasquito
Un jardín en un frasquitoUn jardín en un frasquito
Un jardín en un frasquito
 
Comunique presse4decembrerev
Comunique presse4decembrerevComunique presse4decembrerev
Comunique presse4decembrerev
 
No. 4 décembre 14
No. 4 décembre 14No. 4 décembre 14
No. 4 décembre 14
 
Tkz euclide-screen
Tkz euclide-screenTkz euclide-screen
Tkz euclide-screen
 
Electro ii motores trifasicos
Electro ii motores trifasicosElectro ii motores trifasicos
Electro ii motores trifasicos
 
Presentacion 2
Presentacion 2Presentacion 2
Presentacion 2
 
Palais de versailles
Palais de versaillesPalais de versailles
Palais de versailles
 
2014 recap statistique site internet ciboure
2014  recap statistique site internet ciboure2014  recap statistique site internet ciboure
2014 recap statistique site internet ciboure
 
Vallejo_rony_pressupost_competic2
Vallejo_rony_pressupost_competic2Vallejo_rony_pressupost_competic2
Vallejo_rony_pressupost_competic2
 
Curiosites
CuriositesCuriosites
Curiosites
 
Imagenes traslado 2
Imagenes traslado 2 Imagenes traslado 2
Imagenes traslado 2
 
Call of duty
Call of duty Call of duty
Call of duty
 
Lavadora Smeg LST147
Lavadora Smeg LST147Lavadora Smeg LST147
Lavadora Smeg LST147
 
201972297 es-maths-cned-sequence-01
201972297 es-maths-cned-sequence-01201972297 es-maths-cned-sequence-01
201972297 es-maths-cned-sequence-01
 
,Lavie,Diapo
,Lavie,Diapo,Lavie,Diapo
,Lavie,Diapo
 
Google y sus diferentes plataformass
Google y sus diferentes plataformassGoogle y sus diferentes plataformass
Google y sus diferentes plataformass
 

Semelhante a WebGL, la 3D c'est maintenant dans votre navigateur - Paris Web 2012

Créer votre expérience de réalite virtuelle avec drupal
Créer votre expérience de réalite virtuelle avec drupalCréer votre expérience de réalite virtuelle avec drupal
Créer votre expérience de réalite virtuelle avec drupalChristophe Villeneuve
 
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013Claude Coulombe
 
Rapport pfe ingénieur ilyes issaoui
Rapport pfe ingénieur ilyes issaouiRapport pfe ingénieur ilyes issaoui
Rapport pfe ingénieur ilyes issaouiIssaoui Ilyes
 
2 ans de Duchess France - Ouverture
2 ans de Duchess France - Ouverture2 ans de Duchess France - Ouverture
2 ans de Duchess France - OuvertureDuchess France
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: AngularHabib Ayad
 
Paul valery et les Web components
Paul valery et les Web componentsPaul valery et les Web components
Paul valery et les Web componentsFrancois ANDRE
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer VisionRihab Ben Rhouma
 
meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022Frederic Leger
 
Introduction aux web components
Introduction aux web componentsIntroduction aux web components
Introduction aux web componentsFrancois ANDRE
 
Développement d'une application de cartographie interactive sur internet
Développement d'une application de cartographie interactive sur internetDéveloppement d'une application de cartographie interactive sur internet
Développement d'une application de cartographie interactive sur internetKhadim Mbacké
 
La réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsLa réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsChristophe Villeneuve
 
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiers
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiersREMOcRA : offrir un outil décisionnel aux sapeurs-pompiers
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiersAtol Conseils et Développements
 
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiers
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiersREMOcRA : offrir un outil décisionnel aux sapeurs-pompiers
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiersATOL Conseils et Développements
 
Pourquoi Firefox OS
Pourquoi Firefox OSPourquoi Firefox OS
Pourquoi Firefox OSneuros
 

Semelhante a WebGL, la 3D c'est maintenant dans votre navigateur - Paris Web 2012 (20)

Créer votre expérience de réalite virtuelle avec drupal
Créer votre expérience de réalite virtuelle avec drupalCréer votre expérience de réalite virtuelle avec drupal
Créer votre expérience de réalite virtuelle avec drupal
 
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013
 
Rapport pfe ingénieur ilyes issaoui
Rapport pfe ingénieur ilyes issaouiRapport pfe ingénieur ilyes issaoui
Rapport pfe ingénieur ilyes issaoui
 
2 ans de Duchess France - Ouverture
2 ans de Duchess France - Ouverture2 ans de Duchess France - Ouverture
2 ans de Duchess France - Ouverture
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
dossier20-ecran
dossier20-ecrandossier20-ecran
dossier20-ecran
 
Tests Interfaces Web avec Rails
Tests Interfaces Web avec RailsTests Interfaces Web avec Rails
Tests Interfaces Web avec Rails
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: Angular
 
Paul valery et les Web components
Paul valery et les Web componentsPaul valery et les Web components
Paul valery et les Web components
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer Vision
 
meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022
 
Introduction aux web components
Introduction aux web componentsIntroduction aux web components
Introduction aux web components
 
Bulletin de-veille-n°9
Bulletin de-veille-n°9Bulletin de-veille-n°9
Bulletin de-veille-n°9
 
Développement d'une application de cartographie interactive sur internet
Développement d'une application de cartographie interactive sur internetDéveloppement d'une application de cartographie interactive sur internet
Développement d'une application de cartographie interactive sur internet
 
La réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsLa réalité mélangée dans vos applications
La réalité mélangée dans vos applications
 
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiers
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiersREMOcRA : offrir un outil décisionnel aux sapeurs-pompiers
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiers
 
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiers
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiersREMOcRA : offrir un outil décisionnel aux sapeurs-pompiers
REMOcRA : offrir un outil décisionnel aux sapeurs-pompiers
 
Cv khouloud dhouib
Cv khouloud dhouibCv khouloud dhouib
Cv khouloud dhouib
 
Pourquoi Firefox OS
Pourquoi Firefox OSPourquoi Firefox OS
Pourquoi Firefox OS
 

WebGL, la 3D c'est maintenant dans votre navigateur - Paris Web 2012

  • 1. WebGL la 3D, c'est maintenant dans votre navigateur Stéphane Verdier - Paris Web 2012
  • 2. Il y a quelques années... DHTML Difficile Long Peu performant http://www.uselesspickles.com/triangles/ 2 / 39 - Paris Web 2012
  • 3. Plugins... Flash / Java Propriétaire VRML-X3D Vrai 3D Temps réel Gourmand en processeur et mémoire 3 / 39 - Paris Web 2012
  • 4. Flash ! Moteurs de rendu : > Sandy > Away 3D > Flare 3D > Sophie 3D ... 4 / 39 - Paris Web 2012
  • 5. Mais ça, c'était avant... 5 / 39 - Paris Web 2012
  • 6. Aujourd'hui <canvas> API javascript basé sur OpenGL 6 / 39 - Paris Web 2012
  • 7. WebGL : pré-requis Carte grahique 3D Pilotes Navigateur moderne OpenGL OpenGL dernière version récents 7 / 39 - Paris Web 2012
  • 8. Fallback... WebGL ne s'active pas ? Javascript > Injection HTML Message d'erreur Affichage d'une image Exemple : EvE Online http://www.eveonline.com/universe/spaceships/ 8 / 39 - Paris Web 2012
  • 9. Exemple EvE Online http://www.eveonline.com/universe/spaceships/ 9 / 39 - Paris Web 2012
  • 10. Déploiement de WebGL 65 % des utilisateurs ont WebGL activé webglstats.com 10 / 39 - Paris Web 2012
  • 11. When can I use WebGL ? * ?? ? Implémentation de WebGL ? ?? Prise en charge des navigateurs ? caniuse.com/webgl webglstats.com Internet Explorer > Plugin > IEWebGL ? *Quand est-ce que je peux utiliser WebGL ? 11 / 39 - Paris Web 2012
  • 12. Une image 3D, ça fonctionne comment ? 12 / 39 - Paris Web 2012
  • 13. Construire une image 3D C'est un modèle mathématique vectoriel qui définit : une scène, des vertex ou points, des arêtes, ... 13 / 39 - Paris Web 2012
  • 14. Construire une image 3D + de points = + précis 14 / 39 - Paris Web 2012
  • 15. Construire une image 3D Consistance et apparence réaliste des modèles, ajout de matériaux ou shaders 15 / 39 - Paris Web 2012
  • 16. Construire une image 3D Comme dans la réalité, pour voir la scène il faut de la lumière... 16 / 39 - Paris Web 2012
  • 17. Construire une image 3D … et au moins une caméra virtuelle 17 / 39 - Paris Web 2012
  • 18. Affichage final Du vectoriel aux pixels > la rasterization Ou convertir un modèle 3D en 2D 18 / 39 - Paris Web 2012
  • 19. Générer du code pour WebGL... 19 / 39 - Paris Web 2012
  • 20. Générer du code pour WebGL Long – Complexe – Fastidieux A l'aide, des bibliothèques JavaScript <script type="text/javascript"> Three.js var gl; function initGL(canvas) { try { gl = canvas.getContext("experimental-webgl"); PhiloGL gl.viewportWidth = canvas.width; gl.viewportHeight = canvas.height; } catch (e) { GLGE } if (!gl) { alert("Could not initialise WebGL, sorry :-("); } G3D } function getShader(gl, id) { ... var shaderScript = if (!shaderScript) document.getElementById(id); { return null; } 20 / 39 - Paris Web 2012
  • 21. Générer du code pour WebGL Modélisation à l'aide, de logiciels auteurs Autodesk Autodesk 3D Studio Max Maya Sketchup 21 / 39 - Paris Web 2012
  • 22. WebGL en action ! 22 / 39 - Paris Web 2012
  • 23. Démonstrations technologiques Texte procédural http://mrdoob.github.com/three.js/examples/webgl_geometry_text.html 23 / 39 - Paris Web 2012
  • 24. Démonstrations technologiques Génération et groupage de cubes http://learningthreejs.com/data/performance-merging-geometry/ 24 / 39 - Paris Web 2012
  • 25. Démonstrations technologiques WebGL Water http://madebyevan.com/webgl-water/ 25 / 39 - Paris Web 2012
  • 26. Démonstrations technologiques RO.ME - MataBalls Playground http://www.ro.me/tech/metaball-playground 26 / 39 - Paris Web 2012
  • 27. Présentation de produit Car visualizer http://carvisualizer.plus360degrees.com/threejs/ 27 / 39 - Paris Web 2012
  • 28. Jeux vidéos HexGL http://hexgl.bkcore.com/ 28 / 39 - Paris Web 2012
  • 29. Enseignement Surface Explorer http://www.senchalabs.org/philogl/PhiloGL/examples/explorer/ 29 / 39 - Paris Web 2012
  • 30. Enseignement PlanetoWeb http://planetoweb.net/app/planetView.html 30 / 39 - Paris Web 2012
  • 31. Visualisation de données Cloud Globe http://workshop.chromeexperiments.com/cloudglobe/ 31 / 39 - Paris Web 2012
  • 32. Visualisation de données World temperature changes from 1880 to 2011 http://www.senchalabs.org/philogl/PhiloGL/examples/temperatureAnomalies/ 32 / 39 - Paris Web 2012
  • 33. Visualisations de données Small Arms and Ammunition – Import / Export http://workshop.chromeexperiments.com/projects/armsglobe/ 33 / 39 - Paris Web 2012
  • 34. Clip vidéo RO.ME – 3 Dreams of Black http://www.ro.me 34 / 39 - Paris Web 2012
  • 35. Un standard pour la 3D de demain Technologie jeune mais très attendue Dotée d'un très fort potentiel WebGL libère des plugins propriétaires De nouvelles applications web plus riches Déjà, le jeu vidéo s'est emparé naturellement de cette technologie 35 / 39 - Paris Web 2012
  • 36. Une nouvelle voie s'ouvre... Un vrai standard ouvert pour la 3D dans le navigateur Maintenant, à vous d'inventer le futur qui va avec ! 36 / 39 - Paris Web 2012
  • 37. Merci ! stephane@boxesinabox.net @KoleGramyst @boxesinabox boxesinabox.net http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ 37 / 39 - Paris Web 2012
  • 38. Crédits Illustrations & Photos Alteredqualia - http://alteredqualia.com/three/examples/webgl_terrain_dynamic.html Nasa-JPL 3D Star by Jeff Lau - http://www.uselesspickles.com/triangles/ Road Runner vs. The Flash (48/365) - http://www.flickr.com/photos/jdhancock/4367347854/ W3C Logo HTML 5 - http://www.w3.org/html/logo/ Khronos logo & OpenGL logo - http://www.khronos.org/ Blender.org Lights by rocketsareneat on flickr.com Creative Commons Camera video by av hire london on flickr.com Creative Commons 06152012 Canon 60D high ISO test/Milky Way by StormLoverSwin93 http://www.flickr.com/photos/eastcentralillinoiswxphotography93/7395713712/ 38 / 39 - Paris Web 2012
  • 39. #sharethelove 39 / 39 - Paris Web 2012