Schichten des Genies hinter mehrschichtiger Kleidung
Nach zwei Jahren harter Arbeit haben wir heute Morgen offiziell unser neues mehrschichtiges Kleidungssystem eingeführt, mit dem sich Kleidung und Accessoires an jeden Avatar-Körpertyp anpassen können. Benutzer können jetzt vorhandene Roblox-Avatare zusätzlich zu vorhandener klassischer Kleidung mit bis zu 6 Kleidungsschichten ausstatten. Wir sehen bereits über 2 von Benutzern erstellte Kleidungsstücke und Accessoires, die bei der eingereicht wurden Avatar-Shop allein in den letzten Wochen durch die Community.
Das mehrschichtige Kleidungssystem befähigt unsere Community, neue Arten von Kleidung und Accessoires zu kreieren, und bringt die kombinatorischen Möglichkeiten von Avataren auf eine ganz neue Ebene. Spieler können jetzt eine unglaubliche Auswahl an Körperstilen und Outfits kombinieren. Es ahmt nach, wie Kleidung in der realen Welt über Menschen passt und drapiert. Hemden, Kleider, Pullover, Jacken und Hosen werden jetzt in Schichten getragen, die sich gegenseitig beeinflussen und miteinander interagieren.
Das System bereitet auch den Boden für von Benutzern erstellte Körper. Die große Herausforderung bei der Erstellung eines 3D-Kleidungssystems für Roblox besteht darin, ein System zu entwerfen, das nicht nur mit der riesigen Menge an Körpern funktioniert, die bereits heute auf der Plattform vorhanden sind, sondern auch mit wilden Avatar-Körpern und Kreativen, von denen wir hoffen, dass unsere Community sie erstellen wird Zukunft.
Die Magie der Kleidung dieses Systems besteht darin, dass sie sich an jeden Plattformcharakter anpassen lässt – von einem klassischen Blocky bis hin zu einem T-Rex – und dass sie perfekt auf mehrere Schichten passt, die ein Charakter bereits trägt.
Schließlich stellt diese Einführung ein technologisches „Sprungbrett“ für Roblox dar. Es nutzt sowohl unsere kürzlich aktualisierten Systeme als auch Physikalisch basierte Rendering-Materialien, Skinning- und Skeleton-APIaber es bereitet auch die Voraussetzungen für unsere zukünftigen Technologien wie nutzergenerierte Körper, Dynamische Köpfeund auf maschinellem Lernen basierende Autorensysteme, die das Authoring in Zukunft vereinfachen werden.
Hinter den Kulissen: Erstellen mehrlagiger Kleidungsstücke
Der Weg zum Aufbau dieser Technologie war eine komplexe Codierungsherausforderung.
- Unser Ziel war es, Kleidung und Accessoires für jeden Avatar-Körpertyp passend zu machen.
- Die Lösung musste mit der Entwicklung von Roblox machbar sein – einschließlich eines realistischen Aussehens aus allen Blickwinkeln, einer automatischen Reaktion auf Benutzereingaben, eines attraktiven Aussehens auf einem Telefonbildschirm der Mittelklasse und einer Abwärtskompatibilität mit der Roblox-Umgebung.
- Eine weitere Anforderung war, dass die Technologie in der Lage sein musste, sich im Laufe der Zeit zu automatisieren und zu vereinfachen, um die Komplexität der Erstellung zu reduzieren. Das Erstellen von 3D-Assets ist schwieriger als das Malen von normalen 2D-Assets, aber die Art und Weise, wie wir das System entworfen haben, ermöglicht es uns, zukünftige Updates zu veröffentlichen, die helfen, den 3D-Erstellungsprozess zu automatisieren und zu vereinfachen. Dies wird letztendlich die Abhängigkeit von 3D-Tools von Drittanbietern verringern oder sogar eliminieren.
Die engste Parallele zu bestehender Technologie ist die CGI-Animation in Filmen, aber dieser Ansatz ist nicht skalierbar – jede Szene, jeder Charakter und jeder Ausdruck wird individuell von einem Animator gezeichnet. Also musste etwas völlig Neues erfunden werden. Es gibt keine andere Möglichkeit, es jemandem zu ermöglichen, Kleidung in CGI-Qualität zu erstellen, die automatisch auf die Bewegung eines Avatars beliebiger Größe reagiert.
Sergey Maakev, unser leitender technischer Direktor, der viele der Systeme hinter Layered Clothing betreibt, erklärte: „Rechnerisch ist es schwierig, zwei beliebige 3D-Netze genau zu berechnen, wie man sie aneinander anpasst, ohne sie zu verzerren.“ Inhalt oder es einfach hässlich aussehen lassen. Ein Teil der Inspiration für das Team stammte aus der Lektüre mehrerer wissenschaftlicher Artikel über aerodynamische Tests von Raketen. Das Team beobachtete, wie der Luftstrom eine Rakete im Flug umhüllt und wie sich kleine Anpassungen der Form des Raketenkörpers auf den Luftstrom und die Flugeffizienz auswirken. Als nächstes untersuchte das Team automatisierte Methoden, die neue und verbesserte Raketenformen im 3D-CAD erstellen, und wandte diese Überlegungen an, um Netze effizient übereinander zu schichten. Es wird manchmal gesagt, dass eine Leistung „eigentlich kein Hexenwerk“ war. Es stellt sich heraus, dass die Technologie für Kleidung und Accessoires, die zu jedem Avatar-Körper passen, definitiv von der Raketenwissenschaft inspiriert wurde.
die Lösung
Der Aha-Moment kam, als unser Team über die „Abstraktionsschicht“ zwischen den beiden Maschen nachdachte – indem es eine neue Käfigschicht einführte, die als äußere Grenze der darunter liegenden Körperstruktur fungierte und dann mit dem inneren Käfig des Hemdes interagierte, der sich über dem Körper überlappte. Diese Interaktion wird noch komplizierter, wenn die Figur anfängt zu animieren und sich zu bewegen, da die Interaktion von Oberflächen, Käfigen und Haut extrem komplex wird. Wir haben einen Weg gefunden, jeden Scheitelpunkt eines Netzes um einen anderen zu wickeln, wobei ihre Abmessungen durch das Verhalten der Abstraktionsschicht bestimmt werden. Dieser Ansatz ermöglicht es Benutzern, Elemente in Echtzeit zu stapeln und sofort die endgültige Überlagerung zu sehen. Ähnlich wie die von uns beobachteten Raketenformanpassungen das Flugverhalten der Rakete durch das umhüllende Luftpolster verändern.
Um das Konzept zum Leben zu erwecken, hat unser Team auch die Roblox-Ersteller-Community frühzeitig an den Tisch gebracht, und im vergangenen Jahr haben wir mit einer wachsenden Gruppe von Entwicklern zusammengearbeitet, die verschiedene Ansätze zum Erstellen von mehrschichtigen Assets ausprobiert haben. Es war großartig, die Community bei der Entwicklung von Technologien für die Erstellung neuer Inhalte mit einzubeziehen. In der Vergangenheit haben wir oft zuerst unsere eigenen Inhalte erstellt, sie in den Katalog aufgenommen und dann eine kleine Lücke gehabt, bis die Ersteller mitmachen konnten.
Dieses Mal haben wir uns entschieden, der Community zu erlauben, mit uns mit dem Aufbau von Vermögenswerten zu beginnen. Das Feedback der Community war für das Verständnis der Komplexität ihres Erstellungsprozesses von unschätzbarem Wert und hat zu einigen Änderungen in der zugrunde liegenden Technologie geführt. Am Ende führte dieser gemeinsame Prozess zu großartigen Ergebnissen.
Unser CEO und Gründer Dave Baszucki (besser bekannt als Builderman) prägte ein Wort für das Ergebnis, das wir in diesem kollaborativen Prozess suchten: „kombinatorisch“. Kombinieren ist teils Prozess, teils Einstellung und wurde zum roten Faden unseres Layered Clothing-Projekts.
Wir wollten wirklich eine Community-Bemühung, die all die großartigen Technologien, die wir entwickeln, nutzt, denn unser Ziel ist es, Schöpfer zu befähigen, jeden Tag erstaunliche Dinge zu schaffen.
Die Zukunft der mehrlagigen Kleidung
In den ersten 5 Tagen unseres erste begrenzte Einführung von mehrlagigen Kleidungsstücken, 14,4 Millionen Einzelnutzer haben 74,4 Millionen Gratisjacken erworben. Seit dieser Woche haben wir jetzt über 2 von UGC erstellte Assets im Katalog und einen winzigen Bruchteil der Basis-Assets, die kostenlos bei Roblox erhältlich sind. Bei dieser Einführung haben wir uns entschieden, die von Roblox erstellten anfänglichen Vermögenswerte nicht zu berechnen und alle monetarisierten Vermögenswerte der Community zu überlassen.
Die Kerntechnologie, die mehrschichtige Kleidung antreibt, hat einen breiteren Nutzen und kann von unserer Community bereits verwendet werden, um andere Formen und Objekte (z. B. Autounfälle) zu verzerren oder Landschaften umzugestalten oder sogar einen Baum mit Kleidung zu kleiden.
Während wir uns auf eine Zukunft der Materie und austauschbarer digitaler Materialien zubewegen, freuen wir uns auf intelligente Entwickler, die diese Systeme auf eine Weise nutzen, die wir nicht einmal erwartet haben.
Vorerst jedoch erzählt diese Technologie eine bemerkenswerte Geschichte für sich – eine Geschichte, die ich so stolz teile. Es ist aufregend, mit visionären Menschen zusammenzuarbeiten, um einen neuen Maßstab für Gaming-Ausdruck zu schaffen und die Voraussetzungen für die Zukunft der digitalen Identität zu schaffen.