[ 01 ]
Le contenu d'abord
Titre, texte et boutons sont dans le HTML. Sans 3D, sans réseau rapide, la page reste complète et lisible.
[ Kit Web3D · démonstration ]
Le texte s'affiche d'abord. La 3D arrive ensuite, et seulement si votre téléphone peut la porter.
Qualité choisie pour cet appareil : en cours…
[ 01 ]
Titre, texte et boutons sont dans le HTML. Sans 3D, sans réseau rapide, la page reste complète et lisible.
[ 02 ]
Quatre paliers de qualité. Un Android d'entrée de gamme reçoit une sphère légère ; un ordinateur reçoit le grain, la vignette et l'aberration.
[ 03 ]
Le bouton « Son » en haut lance une ambiance douce, créée dans le navigateur (0 Ko). La sphère respire sur ses graves.
Le modèle reçu était un bon plan de départ. Ces huit pièges ont été corrigés et vérifiés.
deviceMemory n'existe pas sur Safari : absent n'est plus égal à 2 Go.
Lenis, GSAP et la scène battent maintenant sur une seule horloge.
cubic-bezier() n'est pas une courbe GSAP : remplacée par CustomEase.
.bind(this) au retrait créait une nouvelle fonction : fuite corrigée.
La sphère déformée garde un éclairage juste : normales recalculées dans le shader.
Le post-traitement normalisait un vecteur nul : NaN supprimé.
Fichiers en cache et erreurs 404 font maintenant avancer la progression.
Plus de getUserMedia : le son est synthétisé, après un geste.