Au Progrès

Laboratoiren° 81er nov. 2026

Coureur : un personnage en pâte à modeler, fait dans Blender, qui court après la souris

  • Blender
  • Squelette et animation
  • three.js
  • glTF

Comment c'est fait

Tout le personnage sort d'un script Python exécuté dans Blender sans interface : la tête et l'argile de Regard, puis un corps entier (pull, moufles, pantalon, chaussures roses), un squelette de 22 os et quatre animations écrites image clé par image clé : repos, course, saut et clignement.

Les matières d'argile de Blender ne passent pas telles quelles sur le web : elles sont cuites en deux textures (couleur et relief) sur la carte graphique, puis le tout part dans un seul fichier GLB compressé. Dans la page, three.js joue les animations et passe de l'une à l'autre en fondu ; le personnage tourne vers sa destination et ajuste son regard en temps réel, d'où un mouvement fluide, là où Regard enchaîne des images figées.

  1. Modelage et matières argile par script Python dans Blender 4.2.
  2. Squelette de 22 os et animations repos, course, saut, clignement.
  3. Cuisson des matières en textures sur la RTX 3080, export GLB avec compression Draco.
  4. Affichage temps réel avec three.js : poursuite du pointeur, fondus entre animations, regard dirigé.
  5. Mouvement réduit : pose de repos fixe. Sans WebGL : image de repli rendue dans Blender.
Modèle
41 600 sommets, 22 os, fait main par script
Animations
Repos 4 s, course 0,53 s, saut, clignement
Fichier
GLB de 826 Ko, textures comprises
Fabrication
Blender 4.2 sans interface, un passage complet en 22 s sur une RTX 3080
Affichage
three.js 0.160, 60 images par seconde mesurées sur la 3080

Lettre d'information

Les avancées de la semaine, dans votre boîte

Une sélection d'articles du magazine, envoyée chaque semaine. Désinscription en un clic.