< Back | Wikipedia | Home | Light Mode


Three.js


Cet article est une ebauche concernant l'informatique.

Vous pouvez partager vos connaissances en l'ameliorant (comment ?) selon les recommandations des projets correspondants. Three.js Informations Developpe par MrDoob et autres auteurs de Three.js Premiere version 24 avril 2010 Derniere version r176 (23 avril 2025) Depot github.com/mrdoob/three.js Ecrit en JavaScript Systeme d'exploitation Multiplateforme (d) Type Interface de programmation
Bibliotheque JavaScript
Bibliotheque logicielle Licence Licence MIT Site web threejs.org

modifier - modifier le code - voir Wikidata (aide)

Three.js est une bibliotheque JavaScript pour creer des scenes 3D dans un navigateur web. Elle peut etre utilisee avec la balise canvas du HTML5 sans avoir besoin d'un plugin. Le code source est heberge sur le GitHub de son createur mrDoob.

Son principe est d'etre accessible a tout le monde, elle permet des rendus en WebGL, CSS3D et SVG.

Sa logique est proche - bien que plus moderne - du moteur graphique Shockwave d'Adobe, qui etait l'ancien standard de la 3D en navigateur avant la generalisation du WebGL. Les objets sont ranges en arborescence de matrices, avec un systeme parent/enfants. Le materiau par defaut est tres simple mais il dispose de nombreuses options pour y ajouter divers effets.

La bibliotheque contient par exemple les fonctionnalites suivantes :

  • Animation par squelette
  • LOD (niveau de details pour les objets)
  • Chargement de fichiers aux formats .OBJ, . JSON, . FBX, .DAE, .GLB
  • Systeme de particules (pour par exemple simuler la neige, le feu, etc.)
  • Systeme de collisions pour jeux videos, base sur un stockage des triangles dans un octree.

Le code suivant cree une scene et ajoute une camera et un cube, une balise de rendu canvas s'ajoute a la page. Une fois charge, le cube tourne sur son axe X et Y.

Livres sur la programmation avec Three.js:

Sur les autres projets Wikimedia :

Rechercher Basculer la table des matieres Three.js 11 langues Ajouter un sujet

Source: fr.wikipedia.org