Editormodus, abgeschlossen
Der Editor, der gerade am Vortag ausgeführt wurde, wurde an diesem Tag fertiggestellt, mit allen umsetzbaren Funktionen: Panels ziehen, gruppieren, in separate Fenster verschieben und mit einem Klick zurücksetzen; Die Gizmos zum Verschieben/Drehen/Skalieren sind alle mit Verknüpfungen ausgestattet. Der Immobilieninspektor wird beim Ziehen live aktualisiert. Ein-Tasten-Fly-to-Selection sowie Verlaufs- und Funktionspanels sind bereit. Die Engine machte außerdem den Topologietyp eines Netzes direkt im Ansichtsfenster sichtbar und die Inhaltstools erhielten eine Reihe von Schnittstellenvereinheitlichungen.
Von „benutzbar“ bis „fühlt sich an wie ein echter Editor“
Am Tag zuvor konnte der Editor zum ersten Mal Objekte auswählen, Gizmos ziehen und speichern und damit den ersten „praktischen“ Schritt unternehmen; Aber zu diesem Zeitpunkt handelte es sich eher um einen brauchbaren Prototypen als um ein ausgereiftes Werkzeug, mit dem man gerne den ganzen Tag arbeiten würde. Die heutige Arbeit verwandelt „brauchbar“ in „angenehm“: Was einem professionellen Redakteur das Gefühl gibt, natürlich zu sein, sind unzählige scheinbar triviale, aber unverzichtbare Dinge – ob Panels Ihren Gewohnheiten entsprechen, ob die Transformationswerkzeuge vollständig sind, ob eine Wertänderung sofort Feedback zeigt, wie schnell Sie ein Objekt finden können, ob ein Fehler rückgängig gemacht werden kann. Das Ausfüllen all dieser Punkte auf einmal stattet den Redakteur mit „den vollständigen Grundlagen aus, die ein professionelles Werkzeug haben sollte“. Dabei geht es nicht darum, die Funktionen zu überhäufen, sondern ein Werkzeug so zu polieren, dass es „bei der ersten Verwendung keine Unannehmlichkeiten mehr verursacht“ – und genau dieser Mangel an Unannehmlichkeiten entscheidet darüber, ob ein Entwickler es auf lange Sicht nutzen wird.
Andockbare Panels: Ordnen Sie die Benutzeroberfläche nach Ihren Wünschen an und setzen Sie sie mit einem Klick zurück
An diesem Tag wurde ein andockbares Panel-System mit dem Editor verbunden und von einem einheitlichen Panel-Manager gesteuert. Was es kann: Jedes Panel – Szenenbaum, Eigenschafteninspektor, Material, Zeitleiste, Materialdiagramm usw. – kann mit der Maus in einen beliebigen Bereich gezogen werden, um es neu anzuordnen, kann mehrere Panels in einer Registerkartengruppe stapeln (zur Gruppe zusammenziehen, auf eine Registerkarte klicken, um zu wechseln), kann ein Panel in einem eigenen schwebenden Fenster öffnen, um es einzeln anzuzeigen, und wenn Sie das Layout durcheinander bringen, können Sie es mit einem Klick auf die Standardeinstellungen zurücksetzen. Warum ist das wichtig? Denn unterschiedliche Personen und unterschiedliche Aufgaben erfordern völlig unterschiedliche Layouts: Beim Optimieren von Materialien soll das Materialfeld vergrößert werden, beim Animieren soll die Zeitleiste den unteren Bereich ausfüllen. Ein fest codiertes, festes Layout kann immer nur einer Art von Person dienen; Bei andockbaren Panels liegt die Entscheidung darüber, wie die Benutzeroberfläche aussieht, beim Benutzer. Am selben Tag wurden drei neue Panels eingeführt – Material, Zeitleiste und Materialdiagramm –, die mit dem vorhandenen Inspektor und Szenenbaum in dieses System integriert wurden, und von hier aus nahm das „Skelett“ des Editors Gestalt an.
Das vollständige Transformations-Toolset: Verschieben, Drehen, Skalieren
Am Tag zuvor war „Verschieben“ das einzige Gizmo, das Sie ziehen konnten. An diesem Tag wurden „Drehen“ und „Skalieren“ ausgefüllt, mit einer Reihe von Tastenkombinationen, die den branchenüblichen Konventionen entsprechen, um schnell zwischen den drei Modi zu wechseln – sodass jeder, der jemals ein professionelles 3D-Tool verwendet hat, fast ohne Lernen damit umgehen kann. Die drei Transformationen sind die grundlegendsten Aktionen zum Platzieren von Gegenständen: eine Kiste an die Wand bewegen (bewegen), sie schräg stellen (drehen), ihre Größe als Hindernis verdoppeln (skalieren) – nichts ist entbehrlich. Die Engine wurde außerdem so konzipiert, dass sie die Drehung eines Objekts korrekt wiedergibt und so sicherstellt, dass die Pose, die Sie im Ansichtsfenster sehen, genau mit den Daten übereinstimmt. Darüber hinaus wurde „One-Key-Fly-to-Selection“ hinzugefügt – drücken Sie eine Taste oder doppelklicken Sie und die Kamera fliegt sanft darüber, um das ausgewählte Objekt in der Mitte einzurahmen, sodass Sie in einer großen Szene nicht mehr Schwierigkeiten haben, den Blickwinkel manuell zu finden. Die Vervollständigung dieses grundlegendsten Toolsets und seine intuitive Gestaltung ist die Trennlinie, an der ein Redakteur von einem „Demo“ zu einem „Produktionstool“ wird.
Sehen Sie es sofort: Der Inspektor wird beim Ziehen live aktualisiert
An diesem Tag wurde auch die wichtigste Rückkopplungsschleife bei der Bearbeitung aktiviert: Der Immobilieninspektor wird live aktualisiert, wenn Sie im Ansichtsfenster ziehen. Das heißt, wenn Sie ein Objekt mit einem Gizmo ziehen, springen die Zahlen für Position, Drehung und Skalierung im rechten Inspektor synchron, sodass Sie beim Ziehen die genauen aktuellen Werte sehen können. Umgekehrt garantiert diese Schleife auch, dass sich das Ansichtsfensterobjekt sofort ändert, wenn Sie einen genauen Wert in das Bedienfeld eingeben. Diese „bidirektionale, sofortige“ Konsistenz ist die Seele eines jeden professionellen Redakteurs – sie eliminiert die Ungewissheit darüber, „um wie viel hat sich das Ziehen verändert“, und ermöglicht eine nahtlose Verbindung von Grobanpassung (Zieh-Gizmos) und Feinanpassung (Eingabe von Werten). Am selben Tag wurden ein Verlaufsfenster und ein Funktionsfenster eingeführt: Im Verlaufsfenster können Sie jeden von Ihnen ausgeführten Vorgang sehen und rückgängig machen, und im Fähigkeitsfenster werden die aktuell verfügbaren Vorgänge an einem Ort angezeigt. Mit Live-Feedback und einem rückgängig zu machenden Verlauf wird die Bearbeitung endlich „selbstbewusst und mutig“ – Fehler können rückgängig gemacht werden, Änderungen sind sichtbar.
Engine: Sehen Sie den Topologietyp eines Netzes auf einen Blick
Eine sehr praktische Engine-Ergänzung an diesem Tag: Der „Topologietyp“ eines Netzes wurde in eine Debug-Ansicht umgewandelt, die direkt im Ansichtsfenster gezeichnet werden kann, wobei alle fünf grundlegenden Geometrietopologien (Punkte, Liniensegmente, kontinuierliche Polylinien, Dreiecksflächen, kontinuierliche Dreiecksstreifen) sichtbar mit Anmerkungen versehen sind. Was bedeutet das? Ein 3D-Modell ist im Grunde ein Haufen von Punkten und den Verbindungen zwischen ihnen, und „Topologie“ beschreibt, „wie diese Punkte verbunden sind“ – isolierte Punkte, einzelne Liniensegmente oder zusammengesetzte Dreiecksflächen. Wenn ein Modell falsch angezeigt wird, liegt das Problem oft an einem falschen Topologietyp, aber früher haben Sie den Code oder die Daten nur erraten. Jetzt können Sie es direkt im Ansichtsfenster zeichnen und betrachten, wodurch das Auffinden gebrochener Geometrie wesentlich intuitiver wird. Diese Funktion dient hauptsächlich dem Debuggen und der Asset-Inspektion und befindet sich in derselben Zeile wie der Editor – mit dem Editor können Sie Elemente platzieren und anpassen, während Sie in dieser Debug-Ansicht sehen können, was wirklich darunter passiert, wenn etwas schief geht. Das Sichtbarmachen des „unsichtbaren inneren Zustands“ ist ein Kennzeichen der Reifung eines Werkzeugs.
Spiele- und Inhaltstools: Anpassung an die Editorzeile
Als der Herausgeber fertig war, näherten sich seine Umgebungen in die gleiche Richtung an. Auf der Spieleseite wurde das „spielbare Erlebnis“ des Beispiel-Shooters in ein richtiges Dokument geschrieben, und ein anderes Shooter-Beispiel erhielt „Szenendatei-Seeding“ – die Szene wurde vorab als dokumentgesteuerte Szenendatei gespeichert, sodass sie denselben Disk-Szenen-Mechanismus wie der Editor ausführt; Die Artefakte, die von früheren Editor-Tests übrig geblieben waren, wurden ebenfalls bereinigt, um die Seed-Szene sauber zu halten. Auf der Content-Tools-Seite wurde der Seitenleisten-Workflow der Skill Workbench optimiert und die Seitenleisten-Header-Stile aller Plugins wurden auf einmal vereinheitlicht, sodass sie wie verschiedene Module eines Produkts aussehen; Auch das Erzähltool entwickelte sich weiter und fügte die Validierung von Schlüsselknoten und eine Zeitleiste für die Charaktere hinzu. Für sich genommen klein, sorgen diese zusammen für eines: Als die Hauptlinie des Herausgebers fertig war, gingen die Spielbeispiele und die Erstellungstools darum herum nicht alle ihre eigenen Wege, sondern wurden auf dem gleichen Mechanismus und der gleichen visuellen Sprache zusammengeführt.
Was dieser Tag bedeutet
Vom Entwurf bis zur Fertigstellung benötigte der Editor nur drei Tage: Richtung festlegen, durchgehen, ausfüllen. Der an diesem Tag gezogene Zeitraum bedeutet, dass Studio offiziell über einen funktionsvollen, umständlichen visuellen Editor verfügt – nicht länger eine Hilfsdemo neben der KI, sondern eine zweite kreative Hauptlinie auf Augenhöhe mit der Konversation. Was es wert ist, genossen zu werden, ist der Rhythmus dieser drei Tage: Es geht nicht darum, einen Stapel halbfertiger Stücke liegen zu lassen, um einen Zeitplan zu überstürzen, sondern die Grundlagen eines professionellen Tools ehrlich und nacheinander auszufüllen, bis „alle umsetzbaren Funktionen gelandet sind“. Ob ein Tool letztendlich angenehm zu bedienen ist, hängt nie davon ab, wie viele umwerfend große Funktionen es hat, sondern davon, ob diese unscheinbaren Grundlagen ernsthaft vervollständigt wurden. Nachdem die Editor-Zeile umschlossen ist, stehen Mensch und KI endlich vor derselben Leinwand: Die KI malt mit Code und Konversation, Sie überarbeiten mit Maus und Gizmo, zwei Pinseln auf einem Bild.