WebGL

La 3D directement dans le navigateur

🎧 Écoutez l’histoire
⏳ Chargement...

Franchement, qui aurait parié sur de la 3D temps réel dans un navigateur ?
Pas moi.
À l’époque, si tu voulais un cube qui tourne dans ton browser, t’avais 2 options :
👉 Java applet (rip)
👉 Flash + hacks chelous + 12 FPS

Et puis y’a un truc qui débarque, discret mais révolutionnaire : WebGL.
Un binding JavaScript vers OpenGL ES 2.0.
Rien que ça.

Pas de plugin.
Pas d’install.
Juste un <canvas> et un peu de JS, et boum : des vertex, des shaders, du z-buffer.
Dans ton Chrome.
Dans ton Firefox.
Dans ton tel.

Mais surtout : sur tous les OS.

WebGL, c’est l’enfant bâtard entre le monde natif et le web.
Le pont improbable entre le GPU et la sandbox.
Et c’est une vraie réponse à un irritant majeur :
➡️ Pourquoi on peut pas faire du vrai rendu 3D sur le web, sans passer par des plugins pourris ?

À l’époque, y’avait rien.
Le web c’était du DOM, des iframes, du CSS2, et un peu de jQuery pour animer les boutons.
Puis d’un coup, y’a Three.js, Babylon.js, regl, et des devs qui commencent à pondre des moteurs 3D entiers… en JS.

C’était pas toujours perf.
C’était pas toujours stable.
Mais c’était libre.
Et surtout, ça ouvrait une porte énorme :
Tu pouvais builder une expérience immersive accessible via un simple lien.

WebGL, c’est le rêve du “no install”.
C’est ce qui permet de lancer une scène 3D en un clic, de faire du prototypage rapide, ou même du jeu multi direct dans le navigateur.

Et maintenant avec WebGL2, t’as même du multibuffer, des textures 3D, des instanciations…
Pas mal pour un truc que beaucoup prenaient pas au sérieux au début.

Moi je trouve ça ouf.
C’est une des rares technos qui donne du super-pouvoir à n’importe quel dev front curieux.

T’as déjà touché à WebGL ?
Ou t’es resté traumatisé par ton premier shader GLSL qui crashait sans message d’erreur ? 😅

118 / 119
Retour aux histoires Réagir sur LinkedIn