Applique un effet visuel à l'objet 3D actif. Retire l'effet précédent si nécessaire.
Nom de l'effet à appliquer
Succès de l'application
Vérifie la présence d'objets dans la scène et affiche le welcome overlay si nécessaire.
Crée le sélecteur de langue dans le panel d'environnement.
Récupère l'objet 3D actuellement actif dans la scène. Recherche d'abord l'objet actif, puis par noms communs, puis le premier mesh trouvé.
Objet actif ou null
Gère le toggle du welcome overlay (aide).
Gère l'import d'un modèle 3D. Crée un input file temporaire pour la sélection.
Gère la création d'un nouvel objet. Ouvre le sélecteur de primitives.
Gère l'ajout d'un nouvel objet dans la scène.
Gère le toggle du panel de statistiques.
Initialise l'interface desktop complète.
Succès de l'initialisation
Initialise le canvas et gère son redimensionnement.
Succès de l'initialisation
Réinitialise tous les effets actifs et masque les contrôles.
Réinitialise les valeurs par défaut des sliders d'un effet.
Nom de l'effet
Définit la référence à l'application Three.js.
Instance de l'application Three.js
Configure les boutons d'action principaux (nouveau, importer, sauvegarder).
Configure l'affichage et le comportement des checkboxes.
Configure tous les contrôles de l'interface desktop.
Configure le système de drag & drop.
Configure tous les boutons spécifiques aux effets.
Configure les écouteurs d'événements du panel des effets. Gère l'affichage des sliders et l'application des effets.
Configure le panel d'environnement.
Configure la gestion globale des erreurs.
Configure les contrôles pill pour valeurs discrètes.
Configure les raccourcis clavier spécifiques au desktop.
Configure l'affichage et le comportement des sliders. Crée la structure visuelle améliorée avec indicateurs de valeur.
Configure le panel de statistiques.
Configure le bouton de changement de thème.
Configure les boutons de basculement des panels.
Configure les tooltips de l'interface.
Configure les événements liés au welcome overlay.
Met à jour la sélection visuelle des contrôles pill.
Identifiant du contrôle
Niveau à activer
Classe de gestion de l'interface utilisateur desktop. Implémente tous les contrôles et interactions spécifiques au bureau.