L'élément canvas pour le rendu.
Boucle d'animation principale (requestAnimationFrame).
Applique un effet de shader à un objet.
Nom de l'objet
Nom de l'effet
Options de l'effet
Succès de l'application
Calcule la densité de polygones d'un objet (vertices par unité cubique).
Objet à analyser.
Densité (vertices par unité cubique).
Crée une nouvelle primitive géométrique.
Type de primitive.
Options de création.
Nettoie et libère toutes les ressources (GPU et mémoire) lors de l'arrêt de l'application.
Obtient l'effet actif sur un objet.
Nom de l'objet
Info sur l'effet actif
Obtient la liste des effets de shader disponibles.
Obtient la liste des environnements disponibles.
Liste des environnements
Obtient la liste des modèles 3D disponibles.
Liste des modèles.
Obtient les primitives disponibles.
Obtient l'environnement actif.
ID de l'environnement actif
Obtient les métadonnées d'un effet spécifique.
Nom de l'effet
Métadonnées de l'effet
Obtient tous les effets groupés par catégorie.
Obtient des informations sur un objet dans la scène.
Nom de l'objet
Obtient les formats de fichiers supportés par le chargeur de modèles.
Gère le changement d'environnement.
ID de l'environnement (nobg, desk, lab, etc.)
Gère le chargement d'un modèle depuis un événement drag & drop.
Données du fichier ({ file, name }).
Gère le redimensionnement de la fenêtre.
Gère le changement de thème (clair/sombre).
'light' ou 'dark'.
Initialise tous les gestionnaires et démarre l'application.
Charge un modèle 3D de base (modèles internes).
Nom du modèle.
Charge un modèle 3D externe.
Fichier du modèle.
Nom optionnel.
Précharge tous les environnements en arrière-plan.
Enregistre tous les effets de shader disponibles.
Retire l'effet de shader d'un objet.
Nom de l'objet.
Applique une rotation à l'objet actif
Rotation horizontale en radians
Rotation verticale en radians
Active/désactive les presets automatiques pour les effets.
État des presets automatiques
Change l'environnement 3D actif.
ID de l'environnement
Succès du changement
Active ou désactive le brouillard.
Activer le brouillard
Configuration du brouillard
Configure les écouteurs d'événements globaux.
Démarre la boucle d'animation.
Arrête la boucle d'animation.
Classe principale gérant le cycle de vie de l'application Three.js. Elle initialise et coordonne tous les sous-gestionnaires (Scene, Camera, Renderer, etc.).