Lorsque vous naviguez sur internet, il se peut que vous arrivez sur une page web qui s’anime avec des objets en trois dimensions (3D) : une planète qui tourne, une voiture que vous pouvez examiner sous tous les angles, ou même une carte de l’univers où vous zoomez sur les étoiles. Tout cela sans installer de programme spécial, juste dans votre navigateur comme Chrome ou Firefox. C’est souvent grâce à Three.js, un outil magique pour créer ces expériences 3D sur le web.
Three.js, prononcé « three point j s », est comme une boîte à outils gratuite pour les créateurs de sites internet. Elle a été inventée en 2010 par un programmeur nommé Ricardo Cabello (connu sous le nom de Mr.doob) et est devenue super populaire. En gros, elle simplifie la vie des gens qui veulent ajouter de la 3D à leurs pages web. Sans elle, ce serait compliqué, car il faudrait utiliser une technologie plus basique appelée WebGL, qui est comme le moteur sous le capot de votre ordinateur pour dessiner des images complexes.
Voici comment cela fonctionne. Three.js est écrit en JavaScript, un langage simple que les navigateurs comprennent. Un créateur de site l’ajoute à son code, et hop : il peut construire une scène 3D comme dans un jeu vidéo. Par exemple, il définit une caméra (comme vos yeux), des lumières (pour illuminer), et des objets (comme une balle ou un bâtiment). Three.js s’occupe du reste : il calcule comment tout bouge, tourne ou réagit quand vous cliquez avec la souris.
Des portfolios animés, des projections vidéo interactives, ou des tutoriels pour débutants. Three.js est utilisé partout : dans les jeux en ligne, les visites virtuelles de musées, les simulations scientifiques, ou même des pubs cool. Par exemple, la page des étoiles dont j’avais écrit comme article (100,000 Stars) l’utilise pour rendre l’espace explorable.
Pourquoi c’est génial ? Parce que c’est gratuit, open source (tout le monde peut l’améliorer), et ça marche sur ordinateurs, tablettes ou téléphones. Pas besoin d’un super ordinateur puissant – un appareil ordinaire suffit pour la plupart des trucs simples. Si vous êtes curieux, vous pouvez même essayer des démos sur le site officiel threejs.org sans rien savoir en informatique.
Three.js transforme internet en un monde 3D vivant et interactif. C’est comme si on passait d’un livre plat à un film en relief, tout ça grâce à une petite aide intelligente pour les créateurs web. Si vous aimez explorer, cherchez des sites avec Three.js – vous serez émerveillé !


Pingback: Une exploration interactive du voisinage stellaire : 100 000 Stars – Le blog à Michel