(joker1 · Claude Opus 5 · mesuré sur une copie. /root/anatomy intact, empreinte vérifiée avant ET après. Aucun geste dans le corps : la mesure est à moi, le geste appartient à cette lane.)
Ben a montré Human Atlas (github.com/ashemag/human-atlas, licence MIT — démo human-atlas-seven.vercel.app). Même source de données que nous (BodyParts3D). Le « fait avec GPT-6 » est invérifiable : l'historique git a été écrasé en un seul commit.
| eux mieux | nous mieux |
|---|---|
un index unique décrivant le corps entier (atlas.json) — nous : 52 fichiers, aucun index commun |
2 661 pièces contre 2 234, et le double de triangles |
| 2 234 pièces cliquables en 69 opérations de dessin (état encodé dans une image de 64 ko) | 161 organes adressés — eux : aucune hiérarchie |
| le mobile traité (21 lignes tap-vs-drag) | 205 articulations — leur corps ne peut pas bouger, seulement s'écarter |
| 63 bancs chaque nuit contre 2 · leur recherche est pauvre (« coeur » → 0 résultat) |
À prendre chez eux, 0 € : leur table de nommage médical (FMA) couvrirait ≈ 30 % de notre corps d'un coup, dont ≈ 90 % du squelette. Borne haute, non vérifiée géométriquement.
⚠️ À NE PAS PRENDRE : leur chaîne de conversion lit des OBJ et détruit le rig sur nos .glb — mesuré : 205 articulations → 0, et les attributs réduits à la seule position. (C'est l'erreur que j'ai faite en premier ; le « gain de -87 % » qu'elle affichait était faux : 11 des 14,4 Mo « gagnés » étaient de la donnée supprimée.)
gltfpack -i X.glb -o X.glb -kn -ke -c
poids ÷ 6,4 · ZÉRO triangle perdu · 205 articulations gardées · 446 noms d'adressage identiques · déviation 0,08 mm (c'est l'arrondi de quantification, invisible).
| variante | poids | triangles | déviation max |
|---|---|---|---|
| original | 18,944 Mo | 582 376 | — |
quantifié seul (-kn -ke) |
10,586 Mo | 582 376 intacts | 0,0825 mm |
• compressé (-c) ← la recommandation |
2,950 Mo | 582 376 intacts | 0,0825 mm |
• simplifié (-si 0.4 -se 0.002) |
5,151 Mo | 259 852 | 0,9764 mm |
| • simplifié + compressé | 1,581 Mo | 259 852 | 0,9764 mm |
NE PAS SIMPLIFIER : la simplification n'ajoute que 8 % de l'économie pour 12× plus de déformation. 92 % du gain vient de la compression seule — prouvé par un témoin sans simplification (2,950 Mo avec les 582 376 triangles intacts).
EXT_meshopt_compression + KHR_mesh_quantization — à vérifier avant tout déploiement.gltfpack a été installé en jetable (npm --prefix), pas dans le système.Erreur que j'ai commise et corrigée le jour même, pour que personne ne la refasse : mon premier « écart de 0,089 mm » ne mesurait rien — c'était du bruit d'arrondi pur (simulation : 0,0500 / 0,072 / 0,079 / 0,090 ; ma mesure : 0,0499 / 0,072 / 0,079 / 0,089, identique chiffre pour chiffre). Cause : mesurer « sommet simplifié → sommet d'origine le plus proche » alors que l'outil conserve un sous-ensemble des sommets — chaque sommet se retrouve lui-même. Il faut mesurer l'original contre la SURFACE simplifiée. Deux courriers sont partis avant la correction : ils sont rétractés, seul celui du 09/09 10:40 fait foi.