← Journal des modifications
Tous les jours2026-05-28

Un atelier d'animation dédié + streaming d'outils en direct

Cette journée a divisé l'atelier de personnages volumineux en outils ciblés (personnage, animation, effets), et l'exécution des outils est devenue une diffusion en direct et un effondrement automatique une fois terminé. L'aperçu est plus stable ; le moteur a ajouté un système audio, un héritage matériel et un lot de démos de rendu avancées.

Diviser et diffuser : concentrez les gros outils et rendez l'attente transparente

Les deux lignes directrices de la journée portent toutes deux sur la clarté. La première consiste à diviser un grand établi toujours encombré en outils ciblés : grand et tout signifie souvent que rien n'est tout à fait fluide, et après la division, chacun peut être plus concentré et aller plus loin. L'autre consiste à transformer l'appel de l'agent d'une « boîte noire sur laquelle vous attendez » à « le regarder fonctionner en direct », ce qui rend l'attente transparente afin que vous puissiez voir à quelle étape elle se trouve. L’un est la clarté structurelle, l’autre la clarté des processus ; avec un aperçu de la stabilité et plusieurs nouvelles capacités du moteur, le travail global de la journée consiste à garder ce système toujours plus vaste clair et contrôlable pour les utilisateurs.

L'atelier de personnages se divise : personnage, animation et effets, chacun étant concentré

L'atelier original des personnages comportait trop de responsabilités – la modélisation, l'animation et les effets étaient tous empilés, de plus en plus gonflés, sans aucune possibilité de s'étirer. Cette journée l'a divisé par fonction : les capacités liées à l'animation (animation squelettique, génération vidéo et pipelines associés) ont été transférées en bloc dans un atelier d'animation dédié ; les capacités liées aux effets (génération de divers effets visuels) ont été déplacées dans un atelier d'effets/compétences séparé ; et l'atelier de personnage lui-même a été réduit à "se concentrer sur le personnage". La séparation a été prudente : le code de bas niveau partagé a été repris avec des annotations claires afin qu'après, les outils ne dépendent pas les uns des autres et puissent chacun évoluer indépendamment. Avec une division du travail plus claire, chaque outil est plus ciblé et plus utilisable, et chacun peut aller plus loin dans sa propre direction sans qu’un seul changement ne se répercute sur tout.

L'exécution des outils est diffusée en direct, puis se range toute seule

Lorsqu'un agent appelle un outil, le processus est désormais diffusé en direct : la sortie est déployée ligne par ligne afin que vous puissiez le suivre progresser au lieu d'attendre le résultat final sans rien dire. Derrière cela, le backend a obtenu une « sortie de streaming incrémentielle pour les appels d'outils » : un outil pousse des fragments vers l'interface en temps réel pendant son exécution, plutôt que de tout conserver jusqu'à la fin. Pour éviter d'inonder l'écran, l'affichage conserve une « queue roulante » des dernières lignes uniquement ; une fois l'étape terminée, son panneau d'outils s'effondre automatiquement et l'interface revient immédiatement au nettoyage. Cela améliore « l'expérience d'attente » : en attendant un outil qui peut fonctionner pendant des dizaines de secondes, le voir véritablement bouger et savoir à quelle étape il se trouve est bien plus rassurant que de regarder une roulette gelée. Transparent pendant que vous regardez, discret une fois que vous l'avez vu : exactement la discrétion qu'un bon outil devrait avoir.

Un aperçu plus stable : prévention des crashs + suppression de la superposition redondante

La stabilité de l'aperçu a encore été améliorée ce jour-là. L'élément clé : avant de recharger l'aperçu, il libère désormais "gracieusement" les ressources graphiques détenues précédemment, puis charge la nouvelle, évitant ainsi l'ancien et le nouveau rendu de récupérer des ressources et de faire planter tout l'environnement graphique. La détection des crashs est également devenue plus intelligente et a été modifiée pour "commencer à juger seulement après l'apparition de la première image", évitant ainsi les fausses alarmes pendant la fenêtre qui vient d'être chargée et qui n'est pas encore rendue. La superposition de crash quelque peu redondante a été supprimée : si vous avez vraiment besoin de recommencer, la barre d'outils dispose déjà d'un bouton de rechargement, ce qui est suffisant. La sortie de streaming a également été limitée pour éviter un rafraîchissement trop rapide et un ralentissement du rendu. Individuellement précis, ces éléments décident ensemble d'une chose : si, lorsque vous essayez de modifier à plusieurs reprises dans l'aperçu, il continue de planter sur vous. Éliminer ces petits crashs un à un est ce qui maintient la création ininterrompue.

Moteur : un système audio + héritage matériel + démos de rendu avancées

Le moteur s'est rempli de plusieurs morceaux ce jour-là. Le plus remarquable est le système audio – le moteur câblé dans un système audio basé sur la capacité audio standard du Web, de sorte que les jeux peuvent désormais émettre du son : la musique de fond, les effets sonores et l'audio piloté par scène ont tous un support sous-jacent ; un jeu sans son manque toujours la moitié de son âme, et cette étape ajoute la dimension « auditive ». Sur les matériaux, l'héritage d'un matériau « parent » a été pris en charge : placez des paramètres partagés sur le parent, et un enfant remplace uniquement ce qui diffère, ce qui rend un lot de matériaux stylistiquement unifiés mais légèrement variables à la fois gérables et moins sujets aux erreurs ; l'enregistrement du matériel a également été unifié. Lors des démos de rendu, un lot de démonstrations de techniques avancées (profondeur, pochoir, fusion, sélection, etc.) a été réalisé - à la fois une documentation vivante des capacités du moteur et un modèle pour des effets visuels plus complexes ultérieurement.

Ce que signifie cette journée

Cette journée a consisté à "rester à l'écart après avoir grandi". Les outils de fractionnement admettent qu'« un seul outil ne peut pas tout faire », alors laissez les spécialistes se spécialiser ; l'exécution en streaming admet que « les utilisateurs ont le droit de voir ce que fait l'IA », alors rendez-la transparente ; prévisualisez la prévention des accidents et l'audio du moteur, ainsi que l'héritage des matériaux, lissez les rugosités et comblez les lacunes dans leurs propres coins. Ce qu'un système perd le plus facilement lors d'une expansion rapide, c'est la « clarté » : les fonctionnalités s'accumulent, les outils s'emmêlent, le processus devient une boîte noire. Cette journée s'est déroulée dans l'autre sens : plutôt que de continuer à bourrer un gros outil, divisez-le pour que chacun soit propre ; plutôt que de laisser l’attente être une boîte noire, ouvrez le processus aux gens. Rester à l’écart est la condition préalable pour qu’un système complexe soit fiable et piloté à long terme.

← Toutes les mises à jour quotidiennes