Wie sich die Avatar-Technologie von Roblox weiterentwickelt – Roblox-Blog

Wie sich die Avatar-Technologie von Roblox weiterentwickelt – Roblox-Blog

Quellknoten: 2940329
  • Wir unterstützen derzeit zwei verschiedene Tech-Stacks für Avatare: Einen Legacy-Tech-Stack (R6), der ältere Avatare und Erfahrungen unterstützt; und ein neuerer Tech-Stack (R15), der alle Avatar-Stile und -Funktionen unterstützt.
  • Um sicherzustellen, dass jeder Avatar-Stil in jedem Erlebnis funktioniert und jeder auf die neuesten Funktionen zugreifen kann, arbeiten wir daran, diese in einem einzigen Technologie-Stack zu vereinen. 
  • Dies stellt technische Herausforderungen dar, daher arbeiten wir eng mit unserer Entwickler-Community zusammen, um Tools zu veröffentlichen, die die Migration auf den neuen einheitlichen Tech-Stack erleichtern.

Avatare werden zunehmend Teil unserer Identität. Bei Roblox möchten wir, dass jeder unserer mehr als 65 Millionen täglichen Nutzer einen Avatar hat, von dem er das Gefühl hat, dass er ihn wirklich repräsentiert – nicht nur durch sein Aussehen, sondern auch dadurch, wie er sich in Echtzeit anderen gegenüber ausdrückt. Dies wird noch wichtiger, wenn wir immersive Kommunikationstools wie veröffentlichen Vernetz DichDies ist eine neue Möglichkeit für alle ab 13 Jahren, Freunde auf Roblox als ihren Avatar anzurufen. Damit sich Menschen als ihre Avatare wirklich verbunden fühlen, müssen sie in der Lage sein, im jeweiligen Moment zu reagieren und Emotionen zu zeigen. Wir brauchen Avatare, die zu komplexeren Gesichtsausdrücken, Lippensynchronisation mit der Stimme und nonverbalen Signalen wie Achselzucken oder Nicken fähig sind. 

Um sicherzustellen, dass sich jeder in diesen immersiven Welten widerspiegelt, benötigen wir eine größere Vielfalt an Elementen, die die Menschen kombinieren und kombinieren können, um Avatare zu erstellen, die sie repräsentieren. Das bedeutet, dass mehr Körper- und Kopftypen zur Auswahl stehen, außerdem mehr Kleidungs-, Make-up- und Accessoire-Typen sowie mehr Haar- und Hautfarben, Texturen und Stile. Um die Auswahl für diese Artikel schnell zu erweitern, arbeiten wir daran, die Erstellung neuer Avatare viel einfacher zu machen und mehr Menschen die Möglichkeit zu geben, ihre Ideen zum Leben zu erwecken. Wir haben seit unserem ersten blockigen gelben Avatar einen langen Weg zurückgelegt und sind noch nicht fertig. 

Während sich Avatare weiterentwickeln und verbessern, möchten wir auch sicherstellen, dass die neuesten Fortschritte, einschließlich mehrlagige Kleidung, Gesichtsanimation, Chatten Sie mit Stimme, Animationspakete und Emotes sind für jeden Avatar und in jedem Erlebnis verfügbar. Heutzutage haben nur Avatare, die auf unserem modernsten Technologie-Stack namens R15 basieren, Zugriff auf die neuesten Mobilitäts- und Ausdrucksmöglichkeiten. Das liegt daran, dass wir derzeit zwei unterschiedliche Avatar-Tech-Stacks unterstützen. Der R6-Tech-Stack wurde für die klassischen Avatare im Blockstil entwickelt, die nur sechs Körperteile haben, und für die Erlebnisse, die für diese Avatare entwickelt wurden. Der R15-Tech-Stack wurde entwickelt, um Avatare mit bis zu 15 Körperteilen zu unterstützen, also unterstützt er alle Avatar-Stile – blockig, humanoid und Fantasy – und Erlebnisse für alle Avatare. Die Unterstützung von Dual-Tech-Stacks hat zu Einschränkungen und Frustrationen für Entwickler und Ersteller geführt. 

Avatare

Wir unterstützen derzeit mehr als 15 Jahre Erfahrung, von denen viele für die R6-Technologie entwickelt wurden und nicht so nahtlos mit den neuesten, ausdrucksstärksten Avataren zusammenarbeiten, wie wir es uns wünschen. Wenn beispielsweise jemand mit einem auf R15 erstellten Avatar ein auf R6 erstelltes Erlebnis betritt, sieht sein Avatar möglicherweise anders aus und bewegt sich anders als gewöhnlich – sein Avatar wäre dann nicht mehr in der Lage, Gesichtsausdrücke zu machen. Hätten sie mehrschichtige Kleidung, etwa eine Jacke über einem Hemd, würde ihr Avatar auf schlichtere Kleidung zurückgreifen. Darüber hinaus basieren einige Erlebnisse, wie z. B. Hindernisparcours, auf bestimmten Avatargrößen. Wir wissen, dass dies nicht ideal für diejenigen ist, die Roblox verwenden oder für Roblox erstellen. 

Wir möchten, dass jeder auf Roblox Zugriff auf unsere fortschrittlichste Avatar-Technologie hat, damit er seine digitale Identität vollständig verkörpern und erstaunliche Erlebnisse und Bilder erstellen kann. Wir möchten auch abwärtskompatibel mit vorhandenen Avataren und Erfahrungen sein. Angesichts all dessen denken wir sehr sorgfältig darüber nach, wie wir an diesen einheitlichen Technologie-Stack herangehen, um die Entstehung weiterer Ungleichheiten zu vermeiden und einen Weg nach vorne zu finden, der den Umfang der erforderlichen manuellen Arbeit minimiert. Wir stellen den Entwicklern, die diese Welten aufbauen, die Tools und Unterstützung zur Verfügung, damit ihre Erlebnisse lebendig und ansprechend bleiben und gleichzeitig das Gefühl erhalten, das sie sich für ihr Erlebnis wünschen. 

Übergang zu einem einheitlichen Tech-Stack

Unsere Avatare – blockartig, humanoid oder völlig fantastisch – sollten es tun arbeite nur in jedem Erlebnis, mit jedem Zubehör. Wir möchten jegliche Reibung beseitigen, die Ersteller und Benutzer bisher verspürt haben. Wir möchten außerdem, dass Entwickler die Kontrolle über das Erscheinungsbild ihrer Erlebnisse behalten, unabhängig davon, ob sie R15-Technologie oder R6 unterstützen. Um all diese neuen Funktionen und Fähigkeiten zu unterstützen – jetzt und während wir weiterhin Innovationen vorantreiben – vereinheitlichen wir die technische Architektur, die alle Avatare unterstützt.

Wir haben von unserer Entwickler-Community gehört, dass sie das Erscheinungsbild und die Atmosphäre des klassischen Block-Avatar-Stils beibehalten möchten, aber sie brauchen auch die Durchsetzung konsistenter Avatar-Größen und -Proportionen. Wir haben auch gehört, dass sie sich jetzt Tools wünschen, die es einfach machen, auf R15-Technologie erstellte Avatare in R6-Erlebnisse zu laden – und die Möglichkeit haben, den Prozess der Konvertierung von R6-Erlebnissen in R15-Standards zu automatisieren. Unser längerfristiges Ziel ist es, eine Schicht aufzubauen, die es R6-Erlebnissen ermöglicht, mit dem R15-Stack zu arbeiten und gleichzeitig den Spezialcode zu minimieren, den wir pflegen müssten.

Anfang dieses Jahres haben wir das geteilt R6-zu-R15-Adapter. Der Adapter fungiert als Emulationsschicht und ermöglicht die Ausführung von R6-Skripten auf R15-Körpern, ohne dass der Ersteller des Avatars etwas unternehmen muss. Wenn ein R15-Avatar einem R6-Erlebnis beitritt, ermöglicht ihm der Adapter, sich auf die gleiche Weise wie ein R6-Avatar zu bewegen. Dies ermöglicht es Entwicklern, R15-Avatare mit nur einem Klick sofort auszuprobieren und zu sehen, wie gut sie funktionieren, bevor sie Aktualisierungen an ihren Erfahrungen vornehmen. Mit diesem neuen Adapter behalten R15-Avatare Funktionen wie geschichtete Kleidung und Gesichtsausdrücke bei, können aber dennoch an einem R6-Erlebnis teilnehmen und sich so bewegen, wie es der Entwickler ursprünglich beabsichtigt hatte.

Unser nächster Schritt wird eine Reihe von Konvertierungstools sein, die es Entwicklern ermöglichen, ihre R6-Erlebnisse einfach auf den R15-Tech-Stack zu migrieren. Diese Tools unterstützen Entwickler bei der Konvertierung von Skripten, Charakteren und Animationen eines Erlebnisses und unterstützen sie beim Testen der Konvertierung. Die Konvertierungstools verwenden den R6-zu-R15-Adapter, sodass Entwickler ihre Erfahrungen während der Konvertierung veröffentlichen können, ohne dass es zu Unterbrechungen kommt. Schließlich planen wir, Entwicklern die Möglichkeit zu geben, die Avatar-Skalierung an jede gewünschte Einstellung anzupassen, einschließlich der Spiegelung des klassischen Rthro-Avatar-Stils. Dies gibt Entwicklern Konsistenz für Hindernisparcours und erschließt das Potenzial für die Entwicklung neuer Arten von Roblox-Erlebnissen. 

Jenseits des einheitlichen Avatar-Tech-Stacks

Die Migration zu einem einheitlichen Tech-Stack ist für uns ein notwendiger Schritt, um Entwickler und Benutzer bei der Verbesserung der Avatar-Technologie und der Einführung neuer Funktionen und Tools zu unterstützen. Aber es ist erst der Anfang. Die Vereinheitlichung aller Avatare auf einem Tech-Stack wird es Entwicklern erleichtern, die Vorteile neuer Echtzeit-Kommunikationstools zu nutzen, wie z Vernetz Dich. Damit sich diese Anrufe wie ein natürliches Gespräch anfühlen, benötigen wir alle Zugriff auf neuere Avatar-Funktionen wie Gesichtsausdrücke, Emotes und Sprachsynchronisierung. Wir möchten auch eine viel größere Vielfalt an Avataren ermöglichen, weshalb wir kürzlich die Türen dazu geöffnet haben Avatar-Erstellung durch eines unserer UGC-Mitglieder. Wir haben außerdem angekündigt, dass wir an einem arbeiten generative KI Tool, mit dem jeder auf Roblox ganz einfach einen Avatar aus einem Bild und einer Textaufforderung erstellen kann. 

Unser Ziel ist es immer, eine Plattform zu sein, die Menschen unter Berücksichtigung von Sicherheit und Höflichkeit verbindet. Deshalb denken wir sorgfältig darüber nach, wie wir die Kreationen und Interaktionen mit diesen neuen Avataren moderieren. Da Tools wie generative KI die Kreativität demokratisieren und beschleunigen, müssen unsere Moderationsbemühungen Schritt halten und eine Kombination aus KI und menschlichen Moderatoren nutzen. Einige der Herausforderungen, mit denen wir uns derzeit befassen, stehen in direktem Zusammenhang mit der kombinatorischen Natur der Avatar-Erstellung und der großen Anzahl sozialer Interaktionen auf der Plattform. Wir werden weitere Details zu unseren Moderationstools mitteilen, sobald wir sie veröffentlichen. 

Letztendlich möchten wir es jedem ermöglichen, Avatare von Grund auf zu erstellen und anzupassen – sogar innerhalb eines Erlebnisses. Dadurch werden den Menschen unbegrenzte Möglichkeiten eröffnet, ihre Individualität auszudrücken. Aus technischer und gestalterischer Sicht stellen sie auch eine Reihe interessanter technischer Herausforderungen dar, die es zu lösen gilt:

  • Wie entwirft ein Ersteller Artikel für eine Vielzahl von Avataren ohne Einschränkungen hinsichtlich der Körpersymmetrie, der Anzahl der Gliedmaßen oder der Gesichtszüge und unterstützt gleichzeitig Funktionen wie mehrschichtige Kleidung oder die Möglichkeit, die Gesichtszüge des Avatars zu animieren?
  • Wie können wir es mehr Menschen ermöglichen, Avatare zu erstellen, ohne professionelle 3D-Grafiksoftware verwenden zu müssen?
  • Wie kann sich der personalisierte Avatar einer Person nahtlos in jedes Erlebnis auf Roblox einfügen? 
  • Wie können unsere Teams angesichts der rasanten Verbreitung von UGC-Avataren und leistungsstarken generativen KI-Techniken unser Grid und unsere Cloud für maximale Stabilität sowie geringe Latenz und Effizienz optimieren?

Wir arbeiten daran, diese Herausforderungen mit neuen Tools für YouTuber, einer neuen Infrastruktur, um die Plattform noch zuverlässiger zu machen, und einer weiterhin transparenten Kommunikation mit unserer Creator-Community zu lösen. Indem wir alle auf einen einheitlichen Tech-Stack bringen und Tools veröffentlichen, die all dies einfacher machen, können unsere Entwickler das tun, was sie am besten können: uns umhauen, indem wir Dinge erschaffen, die wir uns nie hätten vorstellen können. 

Zeitstempel:

Mehr von Roblox