MODELE 3D : FERRARI 458 ITALIA Auteur : vicent091036 Licence : Creative Commons Attribution 4.0 International (CC BY 4.0) Licence : https://creativecommons.org/licenses/by/4.0/ Source du créateur : https://sketchfab.com/models/57bf6cc56931426e87494f554df1dab6 Distribution utilisée : https://github.com/mrdoob/three.js/blob/r179/examples/models/gltf/ferrari.glb Exemple officiel : https://threejs.org/examples/webgl_materials_car.html Source de vérification de la licence : https://github.com/mrdoob/three.js/issues/23089#issuecomment-1001258942 Modifications : décompression du maillage, matériaux et couleurs adaptés, ajout d’une visualisation de protection de l’avant. Le nom Ferrari et le modèle du véhicule sont utilisés pour identifier le véhicule représenté ; aucune affiliation ni recommandation par Ferrari n’est revendiquée. THREE.JS — MIT The MIT License Copyright © 2010-2025 three.js authors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. FFLATE 0.8.2 — MIT MIT License Copyright (c) 2023 Arjun Barrett Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Copyright (c) 2022 Kasper Nordkvist. "Uncut Sans" is trademark of Kasper Nordkvist. https://uncut.wtf/sans-serif/uncut-sans.html This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION AND CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Copyright 2017 The Syne Project Authors (https://gitlab.com/bonjour-monde/fonderie/syne-typeface) This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Copyright 2022 The Instrument Serif Project Authors (https://github.com/Instrument/instrument-serif) This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. # Démonstrations : ressources et interactions Depuis le 7 octobre 2026, cinq univers sont présentés : Pizzeria, Automobile, Mobilier, Nettoyage et Mode. Audio et la chaussure sont retirés de la galerie et de la construction publique. ## Mode : collection de douze pulls `assets/demos/knitwear-collection.png` est la planche originale fournie par le porteur du projet. Les douze pulls sont présentés dans une seconde planche transparente, `assets/demos/knitwear-cutouts.png`, détourée et adaptée par génération d'images à partir de cette référence. Les détails de maille utilisent des recadrages CSS de la planche originale. Aucun faux modèle 3D n'est créé. Leurs noms et numéros reprennent la référence. Roulette, flèches, clavier et glissement tactile sélectionnent le même article. Aucune vente ni disponibilité réelle n'est simulée. ## Nettoyage : comparaison photographique `assets/demos/detailing-clean.png` et `detailing-dirty.png` sont deux images de démonstration générées avec le service de création d'images. La seconde est une édition de la première conservant le véhicule et le cadrage. Le curseur révèle progressivement la version propre. Ce sont des visuels de concept, pas des résultats clients documentés. Les images sont chargées à l'ouverture de cette démonstration. ## Mobilier Le modèle `chair.glb` et son aperçu `chair-preview.jpg` restent les ressources originales SheenChair de Wayfair / Eric Chadwick, sous CC0. Les variantes de velours et bois correspondent aux matériaux intégrés. Les crédits détaillés sont conservés ci-dessous. ## Intégration actuelle `gallery.js` coordonne `extra-demos.js` (mobilier), `fashion-demo.js` (collection) et `detailing-demo.js` (comparateur). Charger les styles correspondants après gallery.css. Les modules photo fonctionnent sans WebGL et respectent la réduction des mouvements. Le build ne livre que les ressources utilisées ; les anciens modèles demeurent dans l'historique et les sources avec leurs licences. --- # Archive des licences des ressources initiales La documentation qui suit décrit l'ancienne version à trois modèles. Elle est conservée pour les ressources sources ; elle ne constitue plus le contrat d'intégration actuel. # Modèles des démonstrations Mobilier, Audio et Mode Ces trois démonstrations utilisent de véritables modèles glTF texturés provenant du dépôt officiel **Khronos glTF Sample Assets**. Les marques FORME / INTÉRIEURS, FRÉQUENCE / AUDIO et ALLURE / STUDIO sont des concepts de sites fictifs. Les auteurs des modèles ne sont pas présentés comme des clients de Camil Belmehdi. Les GLB sont conservés tels que téléchargés : géométries, textures et variantes d’origine. Le code adapte uniquement le cadrage, l’échelle d’affichage, les lumières et l’orientation. La radio permet aussi d’éteindre ou d’allumer son matériau émissif. Aucune nouvelle géométrie simplifiée ne remplace les produits. ## Sources et licences ### Mobilier : SheenChair - **Auteur et titulaire** : Eric Chadwick / Wayfair, LLC, © 2020. - **Licence** : [Creative Commons Zero 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/). - **Source et informations de licence** : [fiche officielle SheenChair](https://github.com/KhronosGroup/glTF-Sample-Assets/tree/main/Models/SheenChair). - **Fichier téléchargé** : [SheenChair.glb](https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/main/Models/SheenChair/glTF-Binary/SheenChair.glb). - **Copie locale** : `assets/demos/chair.glb`, **4 125 648 octets**, 39 936 triangles. - **SHA-256** : `f0af2a2b102d28d540236306ae19f8fb36842df76bd38cf76f063f9bd2853399`. - **Aperçu officiel inchangé** : `assets/demos/chair-preview.jpg`, depuis `Models/SheenChair/screenshot/screenshot-large.jpg` (316 185 octets). Le modèle comprend un tissu avec effet de velours (`KHR_materials_sheen`), une structure en bois et des pièces métalliques. Ses deux variantes réelles sont **Mango Velvet** et **Peacock Velvet**. Elles associent respectivement le tissu mangue au bois brun, puis le tissu paon au bois noir. Le site utilise ces accords d’origine, sans inventer d’essence de bois ou de variante commerciale. ### Audio : BoomBox - **Auteur** : Microsoft ; la fiche indique © 2017, Public. - **Licence** : [Creative Commons Zero 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/). - **Source et informations de licence** : [fiche officielle BoomBox](https://github.com/KhronosGroup/glTF-Sample-Assets/tree/main/Models/BoomBox). - **Fichier téléchargé** : [BoomBox.glb](https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/main/Models/BoomBox/glTF-Binary/BoomBox.glb). - **Copie locale** : `assets/demos/boombox.glb`, **10 614 184 octets**, 6 036 triangles. - **SHA-256** : `f8b918445ebdd006768232205a62f5182d2208ca57f84c6ccc084943c0bc8f15`. - **Aperçu officiel inchangé** : `assets/demos/boombox-preview.jpg`, depuis `Models/BoomBox/screenshot/screenshot_large.jpg` (326 958 octets). La radio comporte des textures de surface, des grilles, des commandes et une texture émissive pour l’écran. Le matériau est commun au produit : aucune fausse option de couleur n’est proposée. Les interactions portent sur la rotation, le cadrage des commandes et l’intensité lumineuse de l’écran. **Aucun son et aucune commande réelle ne sont déclenchés.** ### Mode : MaterialsVariantsShoe - **Auteur et titulaire** : Shopify, © 2021. - **Licence** : [Creative Commons Attribution 4.0 International](https://creativecommons.org/licenses/by/4.0/). - **Source et informations de licence** : [fiche officielle MaterialsVariantsShoe](https://github.com/KhronosGroup/glTF-Sample-Assets/tree/main/Models/MaterialsVariantsShoe). - **Fichier téléchargé** : [MaterialsVariantsShoe.glb](https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/main/Models/MaterialsVariantsShoe/glTF-Binary/MaterialsVariantsShoe.glb). - **Copie locale** : `assets/demos/sneaker.glb`, **7 833 592 octets**, 22 700 triangles. - **SHA-256** : `e1d7cb190382111e5a5b37b51e9a7f007f7eb2ab1b6185e0188e8d0a0d1265a7`. - **Aperçu officiel inchangé** : `assets/demos/sneaker-preview.png`, depuis `Models/MaterialsVariantsShoe/screenshot/screenshot-large.png` (556 509 octets). Les trois coloris **midnight**, **beach** et **street** proviennent de l’extension `KHR_materials_variants` intégrée au fichier. Le contrôleur réutilise les matériaux et les textures correspondants. L’attribution **MaterialsVariantsShoe — Shopify — CC BY 4.0**, avec liens vers la source et la licence, est visible sous le panneau Mode. Le cadrage et l’éclairage adaptés y sont signalés. Conserver cette attribution dans chaque version publiée ainsi que dans toute redistribution de ces ressources. ## Contrat d’intégration `extra-demos.html` contient trois fragments délimités par commentaires : 1. `EXTRA_DEMOS_TABS_START` / `EXTRA_DEMOS_TABS_END` : ajouter les boutons à la liste d’onglets existante. 2. `EXTRA_DEMOS_PANELS_START` / `EXTRA_DEMOS_PANELS_END` : ajouter les trois panneaux dans `#gallery-stage`. 3. `EXTRA_DEMOS_VIEWER_START` / `EXTRA_DEMOS_VIEWER_END` : ajouter une seule fois le viewer partagé dans `#gallery-stage`. Le contrôleur déplace ce nœud dans le slot du panneau actif. Les identifiants de sujets sont **`furniture`**, **`audio`**, **`fashion`**, après les sujets existants `pizza` et `car`. Ajouter `extra-demos.css` **après** les styles existants. `gallery.js` importe le contrôleur ; aucun script supplémentaire n’est à ajouter à la page. Par défaut, les ressources sont résolues relativement à la page : ```text ./assets/demos/chair.glb ./assets/demos/boombox.glb ./assets/demos/sneaker.glb ./assets/demos/chair-preview.jpg ./assets/demos/boombox-preview.jpg ./assets/demos/sneaker-preview.png ``` Un déploiement qui partage les assets entre plusieurs pages peut configurer les chemins avec un script JSON : ```html ``` Les valeurs des modèles acceptent également des `data:` URI binaires base64 pour un fichier autonome. Les aperçus acceptent des `data:` URI images. Pour un site hébergé, garder les GLB comme fichiers indépendants afin de bénéficier du cache navigateur et du chargement à la demande. Les textures sont embarquées dans les GLB : il n’y a pas de dossier de textures séparé. **Serveur et CSP** : servir les six fichiers (GLB en `model/gltf-binary`, images en JPEG/PNG). Les modèles hébergés utilisent une requête `fetch` de même origine. Les textures intégrées au glTF utilisent des URL `blob:` pendant le décodage : autoriser `blob:` dans `img-src` et dans `connect-src` pour le chemin `fetch` / `ImageBitmap` de Three.js. L’exécution autonome avec modèles base64 ne nécessite pas de connexion à un hébergeur de modèles. ## Comportement et vérification - Aucun modèle n’est demandé à l’arrivée sur la pizzeria ; un clic sur un des trois nouveaux onglets lance son chargement. - Un seul renderer WebGL sert les trois produits ; le moteur automobile existant reste indépendant et est suspendu lorsque sa démo est masquée. - Deux produits au maximum restent en cache mémoire. Leurs géométries, matériaux et textures sont libérés à l’éviction. - Rotation à la souris ou au doigt ; défilement vertical conservé sur mobile. Flèches gauche/droite pour tourner, haut/bas pour changer la hauteur de vue, touche Début pour revenir au cadrage initial. - Le rendu s’arrête après stabilisation, hors écran ou lorsque l’onglet navigateur est masqué. Le mode de réduction des mouvements supprime les transitions interpolées ; les boutons restent utilisables. - Chargement explicite, commandes désactivées pendant le chargement, message d’erreur, aperçu officiel et bouton Réessayer en cas d’échec. - Les variantes sont appliquées à partir des correspondances matérielles originales, sans recolorer uniformément une texture. - À vérifier visuellement après assemblage : cadrage desktop/mobile, effet velours, trois palettes de chaussure, lumière de l’écran audio et accès au formulaire depuis chaque univers. Le poids total des trois GLB est **22 573 424 octets**. Ce poids est réparti par interaction ; il n’est pas téléchargé en une seule fois au chargement de la page.