← Änderungsprotokoll
Täglich2026-05-28

Eine spezielle Animations-Workbench + Live-Tool-Streaming

An diesem Tag wurde die aufgeblähte Charakter-Workbench in fokussierte Werkzeuge (Charakter, Animation, Effekte) aufgeteilt, und die Werkzeugausführung wurde zum Live-Streaming und zum automatischen Reduzieren, wenn sie fertig war. Die Vorschau ist stabiler; Die Engine fügte ein Audiosystem, Materialvererbung und eine Reihe erweiterter Rendering-Demos hinzu.

Aufteilen und Streamen: Fokussieren Sie große Tools und machen Sie das Warten transparent

In den beiden Durchgängen des Tages geht es um Klarheit. Eine besteht darin, eine immer größer werdende große Werkbank in fokussierte Werkzeuge aufzuteilen – groß und alles bedeutet oft, dass nichts ganz glatt ist, und nach der Aufteilung kann jedes einzelne Werkzeug fokussierter sein und tiefer gehen. Die andere besteht darin, den Tool-Aufruf des Agenten von „einer Blackbox, auf die man wartet“ in „live zuzusehen, wie er funktioniert“ umzuwandeln – wodurch das Warten transparent gemacht wird, sodass Sie sehen können, in welcher Phase er sich befindet. Das eine ist strukturelle Klarheit, das andere Prozessklarheit; Mit der Optimierung der Vorschaustabilität und mehreren neuen Engine-Funktionen besteht die Gesamtarbeit des Tages darin, dieses immer größere System für die Benutzer klar und kontrollierbar zu halten.

Die Charakter-Workbench ist aufgeteilt: Charakter, Animation, Effekte jeweils fokussiert

Die ursprüngliche Charakter-Werkbank trug zu viele Aufgaben – Modellierung, Animation und Effekte waren alle übereinander gestapelt und wurden immer aufgeblähter, sodass es keinen Platz zum Ausdehnen gab. An diesem Tag wurde es nach Funktion aufgeteilt: Animationsbezogene Funktionen (Skelettanimation, Videogenerierung und zugehörige Pipelines) wurden vollständig in eine spezielle Animations-Workbench verlagert; Effektbezogene Fähigkeiten (verschiedene visuelle Effektgenerierung) wurden in eine separate Effekt-/Skill-Workbench verschoben; und die Charakter-Workbench selbst wurde wieder auf „die Konzentration auf den Charakter“ reduziert. Die Aufteilung erfolgte sorgfältig – gemeinsamer Low-Level-Code wurde mit klaren Anmerkungen übernommen, sodass die Tools anschließend nicht voneinander abhängig sind und sich jedes unabhängig voneinander weiterentwickeln kann. Durch eine klarere Arbeitsteilung ist jedes Tool fokussierter und benutzerfreundlicher, und jedes kann tiefer in seine eigene Richtung vordringen, ohne dass sich eine einzige Änderung auf alles auswirkt.

Die Tool-Ausführung wird live gestreamt und erledigt sich dann von selbst

Wenn ein Agent ein Tool aufruft, wird der Prozess jetzt live gestreamt – die Ausgabe erfolgt Zeile für Zeile, sodass Sie den Fortschritt beobachten können, anstatt verständnislos auf ein Endergebnis zu warten. Dahinter verfügt das Backend über eine „inkrementelle Streaming-Ausgabe für Tool-Aufrufe“: Ein Tool schiebt während der Ausführung Fragmente in Echtzeit an die Schnittstelle, anstatt alles bis zur Fertigstellung zurückzuhalten. Um eine Überflutung des Bildschirms zu vermeiden, zeigt die Anzeige nur die neuesten Zeilen an; Wenn der Schritt abgeschlossen ist, wird die Werkzeugleiste automatisch ausgeblendet und die Benutzeroberfläche kehrt sofort zum sauberen Zustand zurück. Dies verbessert das „Warteerlebnis“: Während man auf ein Werkzeug wartet, das mehrere zehn Sekunden laufen kann, ist es weitaus beruhigender, zu sehen, wie es sich tatsächlich bewegt und zu wissen, in welcher Stufe es sich befindet, als auf einen eingefrorenen Spinner zu starren. Transparent, während Sie es betrachten, nicht im Weg, sobald Sie es gesehen haben – genau die Diskretion, die ein gutes Werkzeug haben sollte.

Eine stabilere Vorschau: Absturzverhinderung + Entfernen des überflüssigen Overlays

Die Stabilität der Vorschau wurde heute erneut getestet. Das Wichtigste: Vor dem erneuten Laden der Vorschau werden nun die zuvor gespeicherten Grafikressourcen „anständig“ freigegeben und dann die neue geladen. Dadurch wird vermieden, dass altes und neues Rendering sowohl Ressourcen beanspruchen als auch die gesamte Grafikumgebung zum Absturz bringen. Die Absturzerkennung wurde ebenfalls intelligenter und wurde dahingehend geändert, dass die Beurteilung erst nach Erscheinen des ersten Frames beginnt, wodurch Fehlalarme während des gerade geladenen, noch nicht gerenderten Fensters vermieden werden. Das etwas überflüssige Absturz-Overlay wurde entfernt – wenn Sie wirklich von vorne beginnen müssen, verfügt die Symbolleiste bereits über eine Schaltfläche zum Neuladen, was ausreicht. Außerdem wurde die Streaming-Ausgabe gedrosselt, um eine zu schnelle Aktualisierung und eine Verzögerung des Renderings zu vermeiden. Für sich genommen entscheiden diese zusammen über eines: ob es bei wiederholten Bearbeitungsversuchen in der Vorschau immer wieder abstürzt. Die Eliminierung dieser kleinen Abstürze nach und nach sorgt dafür, dass die Schöpfung nicht unterbrochen wird.

Engine: ein Audiosystem + Materialvererbung + erweiterte Rendering-Demos

Der Motor füllte sich heute in mehreren Teilen. Am bemerkenswertesten ist das Audiosystem – die Engine, die in ein Soundsystem integriert ist, das auf den Standard-Audiofunktionen des Internets basiert, sodass Spiele jetzt Sound erzeugen können: Hintergrundmusik, Soundeffekte und szenengesteuertes Audio werden alle grundsätzlich unterstützt; Einem Spiel ohne Ton fehlt immer die Hälfte seiner Seele, und dieser Schritt fügt die Dimension „Hören“ hinzu. Bei Materialien wurde die Vererbung von einem „übergeordneten“ Material unterstützt: Legen Sie gemeinsame Einstellungen für das übergeordnete Material fest, und ein untergeordnetes Element überschreibt nur das, was sich unterscheidet, wodurch ein Stapel stilistisch einheitlicher, aber leicht variierender Materialien sowohl verwaltbar als auch weniger fehleranfällig wird. Auch die Materialregistrierung wurde vereinheitlicht. Beim Rendern von Demos wurde eine Reihe von Demonstrationen fortgeschrittener Techniken (Tiefe, Schablone, Überblendung, Aussortierung usw.) abgeschlossen – sowohl eine lebendige Dokumentation der Fähigkeiten der Engine als auch eine Vorlage für später komplexere visuelle Effekte.

Was dieser Tag bedeutet

An diesem Tag ging es darum, „klar zu bleiben, nachdem man groß geworden ist“. Das Aufteilen von Werkzeugen gibt zu, dass „ein Werkzeug nicht alles kann“, also lassen Sie die Spezialisten sich spezialisieren; Streaming-Ausführung gibt zu, dass „Benutzer das Recht haben zu sehen, was die KI tut“, also machen Sie es transparent; Vorschau, Crash-Prävention und Engine-Audio sowie Materialvererbung, Glättung von Unebenheiten und Füllen von Lücken in den eigenen Ecken. Was ein System bei schneller Erweiterung am leichtesten verliert, ist „Klarheit“ – Funktionen häufen sich, Werkzeuge geraten durcheinander, der Prozess wird zu einer Blackbox. Dieser Tag verlief in die andere Richtung: Anstatt ständig ein großes Werkzeug vollzustopfen, teilen Sie es auf, sodass jedes sauber ist. Anstatt das Warten zur Blackbox zu machen, machen Sie den Prozess für die Menschen offen. Klar zu bleiben ist die Voraussetzung dafür, dass ein komplexes System langfristig vertrauenswürdig und steuerbar ist.

← Alle täglichen Updates