Cum evoluează Roblox Avatar Tech - Blog Roblox

Cum evoluează Roblox Avatar Tech – Blog Roblox

Nodul sursă: 2940329
  • În prezent, acceptăm două stive tehnice diferite pentru avatare: o stivă tehnică moștenită (R6) care acceptă avatare și experiențe mai vechi; și o stivă tehnologică mai nouă (R15) care acceptă toate stilurile și capacitățile de avatar.
  • Pentru a ne asigura că orice stil de avatar va funcționa în orice experiență și că toată lumea poate accesa cele mai recente funcții, ne străduim să le unificăm într-o singură stivă de tehnologie. 
  • Acest lucru prezintă provocări tehnice, așa că lucrăm îndeaproape cu comunitatea noastră de dezvoltatori pentru a lansa instrumente care vor ușura migrarea către noua stivă tehnologică unificată.

Avatarurile devin din ce în ce mai mult o parte din identitatea noastră. La Roblox, dorim ca fiecare dintre cei peste 65 de milioane de utilizatori zilnici ai noștri să aibă un avatar care simt că îi reprezintă cu adevărat – nu doar cum arată, ci și cum se exprimă celorlalți în timp real. Acest lucru devine cu atât mai important pe măsură ce lansăm instrumente de comunicare imersive precum Conectați, care este o nouă modalitate prin care oricine are 13 ani și mai mult de a-și chema prietenii de pe Roblox ca avatar. Pentru ca oamenii să se simtă cu adevărat conectați ca avataruri, ei trebuie să fie capabili să reacționeze și să arate emoții în acest moment. Avem nevoie de avatare capabile de expresii faciale mai complexe, sincronizarea buzelor cu vocea și indicii nonverbale, cum ar fi ridicarea din umeri sau încuviințarea din cap. 

Pentru a ne asigura că toată lumea se poate vedea reflectată în aceste lumi captivante, vom avea nevoie de o varietate mai mare de elemente pe care oamenii le pot amesteca și potrivesc pentru a crea avatare care îi reprezintă. Aceasta înseamnă mai multe tipuri de corp și cap din care să alegeți, precum și mai multe tipuri de îmbrăcăminte, machiaj și accesorii și mai multe culori, texturi și stiluri de păr și piele. Pentru a extinde rapid opțiunile pentru aceste articole, lucrăm pentru a face mult mai ușoară crearea de noi avatare și a oferi mai multor persoane puterea să-și dea viață ideilor. Am parcurs un drum lung de la primul nostru avatar galben blocat și încă nu am terminat. 

Pe măsură ce avatarurile evoluează și se îmbunătățesc, dorim, de asemenea, să ne asigurăm că cele mai recente progrese, inclusiv îmbrăcăminte în straturi, animație facială, chat cu vocea, pachete de animație și emoții sunt disponibile pentru fiecare avatar, în fiecare experiență. Astăzi, doar avatarele construite pe cel mai modern stack tehnologic al nostru – numit R15 – au acces la cele mai recente capacități de mobilitate și expresie. Asta pentru că în prezent acceptăm două stive distincte de tehnologie de avatare. Stiva tehnologică R6 a fost concepută pentru avatarele clasice în stil blocky, care au doar șase părți ale corpului și experiențele create pentru acești avatare. Stiva tehnologică R15 a fost concepută pentru a susține avataruri cu până la 15 părți ale corpului, astfel încât să accepte toate Stiluri de avatar – bloc, umanoid și fantezie – și experiențe create pentru toate avatarele. Sprijinirea stack-urilor duale de tehnologie a creat limitări și frustrări pentru dezvoltatori și creatori. 

Avatare

În prezent, susținem mai mult de 15 ani de experiență, dintre care multe au fost concepute pentru tehnologia R6 și nu funcționează atât de perfect cu cele mai noi și mai expresive avatare pe cât ne-am dori. De exemplu, dacă cineva cu un avatar construit pe R15 intră într-o experiență construită pe R6, avatarul său poate arăta și se poate mișca diferit decât de obicei - avatarul său nu ar mai putea să facă expresii faciale. Dacă ar avea îmbrăcăminte în straturi, cum ar fi o jachetă peste o cămașă, avatarul lor ar reveni la haine mai simple. În plus, unele experiențe, cum ar fi cursele cu obstacole, sunt construite în jurul unor dimensiuni specifice de avatar. Știm că acest lucru nu este ideal pentru cei care folosesc sau creează pentru Roblox. 

Ne dorim ca toți cei de pe Roblox să aibă acces la cea mai avansată tehnologie de avatar, astfel încât să își poată întruchipa pe deplin identitățile digitale și să creeze experiențe și imagini uimitoare. De asemenea, dorim să fim compatibile cu avatarele și experiențele existente. Având în vedere toate acestea, suntem foarte atenți la modul în care abordăm această stivă tehnologică unificată, pentru a evita crearea de noi disparități și pentru a crea o cale de urmat care să minimizeze cantitatea de muncă manuală necesară. Vom oferi dezvoltatorilor care construiesc aceste lumi instrumentele și suportul pentru a le menține experiențele vibrante și captivante, păstrând în același timp sentimentul pe care și-l doresc pentru experiența lor. 

Trecerea la o stivă tehnologică unificată

Avatarurile noastre – blocate, umanoizi sau complet fantastice – ar trebui doar munca în orice experiență, cu orice accesoriu. Dorim să eliminăm orice fricțiune pe care creatorii și utilizatorii au simțit-o până în prezent. De asemenea, dorim ca creatorii să păstreze controlul asupra aspectului și simțului experiențelor lor, indiferent dacă acceptă tehnologia R15 sau R6. Pentru a susține toate aceste funcții și capabilități noi — acum și pe măsură ce continuăm să inovăm — unificăm arhitectura tehnică care acceptă toate avatarurile.

Am auzit de la comunitatea noastră de dezvoltatori că doresc să păstreze aspectul și senzația stilului clasic de avatar bloc, dar au nevoie și de noi pentru a impune dimensiuni și proporții consecvente pentru avatar. Am auzit, de asemenea, că doresc instrumente care să faciliteze încărcarea avatarurilor construite pe tehnologia R15 în experiențele R6 acum – și capacitatea de a automatiza procesul de conversie a experiențelor R6 la standardele R15. Scopul nostru pe termen lung este să construim un strat care să permită experiențelor R6 să funcționeze cu stiva R15, minimizând în același timp orice cod specializat pe care ar trebui să-l menținem.

La începutul acestui an, am împărtășit Adaptor R6 la R15. Adaptorul funcționează ca un strat de emulare, permițând scripturilor R6 să ruleze pe corpurile R15, fără a necesita nicio acțiune din partea creatorului avatarului. Când un avatar R15 se alătură unei experiențe R6, adaptorul îi permite să se miște în același mod ca un avatar R6. Acest lucru le permite dezvoltatorilor să încerce imediat avatarele R15 cu un singur clic și să vadă cât de bine funcționează înainte de a actualiza experiențele lor. Cu acest nou adaptor, avatarele R15 păstrează caracteristici precum îmbrăcămintea stratificată și expresiile faciale, dar se pot alătura în continuare unei experiențe R6 și se pot mișca așa cum a intenționat inițial dezvoltatorul.

Următorul nostru pas va fi o suită de instrumente de conversie care să permită dezvoltatorilor să-și migreze cu ușurință experiențele R6 la stiva tehnologică R15. Aceste instrumente îi vor ajuta pe dezvoltatori să convertească scenariul, personajul și animațiile unei experiențe și îi vor ajuta să testeze conversia pe măsură ce merg. Instrumentele de conversie vor folosi adaptorul R6 la R15, astfel încât dezvoltatorii să își poată publica experiențele în mijlocul conversiei fără a se întrerupe. În cele din urmă, intenționăm să le oferim dezvoltatorilor posibilitatea de a ajusta scala avatarului la orice setare dorită, inclusiv oglindirea stilului clasic de avatar Rthro. Acest lucru oferă dezvoltatorilor consecvență pentru cursele cu obstacole și deblochează potențialul de a construi noi tipuri de experiențe Roblox. 

Dincolo de stiva unificată de tehnologie avatarului

Migrarea la o stivă tehnologică unificată este un pas necesar pentru a sprijini dezvoltatorii și utilizatorii pe măsură ce îmbunătățim tehnologia avatarului și introducem noi funcții și instrumente. Dar este doar începutul. Unificarea tuturor avatarurilor într-o singură stivă tehnologică va face mai ușor pentru dezvoltatori să profite de noile instrumente de comunicare în timp real, cum ar fi Conectați. Pentru ca aceste apeluri să pară o conversație naturală, toți vom avea nevoie de acces la capabilități mai noi de avatar, cum ar fi expresiile faciale, emoții și sincronizarea vocii. De asemenea, dorim să activăm o varietate mult mai largă de avatare, așa că recent i-am deschis porțile crearea avatarului de către oricare dintre membrii noștri UGC. De asemenea, am anunțat că lucrăm la un AI generativă instrument pentru a permite oricui de pe Roblox să creeze cu ușurință un avatar dintr-o imagine și un mesaj text. 

Scopul nostru este să fim întotdeauna o platformă care să conecteze oamenii având în vedere siguranța și civilizația, așa că suntem atenți la modul în care vom modera creațiile și interacțiunile cu aceste noi avatare. Pe măsură ce instrumente precum IA generativă democratizează și accelerează crearea, eforturile noastre de moderare trebuie să țină pasul, utilizând o combinație de AI și moderatori umani. Unele dintre provocările pe care le abordăm în prezent sunt legate direct de natura combinatorie a creării avatarului și de numărul mare de interacțiuni sociale de pe platformă. Vom împărtăși mai multe detalii despre instrumentele noastre de moderare pe măsură ce le lansăm. 

În cele din urmă, intenționăm să permitem oricui să creeze și să personalizeze avatare de la zero, chiar și din interiorul unei experiențe. Acest lucru va debloca modalități nelimitate prin care oamenii își vor exprima individualitatea. Din punct de vedere tehnic și al creatorilor, ele prezintă, de asemenea, o serie de provocări tehnice interesante de rezolvat:

  • Cum proiectează un creator articole pentru o gamă largă de avatare fără restricții la simetria corpului, numărul de membre sau trăsăturile faciale, susținând în același timp funcții precum îmbrăcămintea stratificată sau capacitatea de a anima trăsăturile faciale ale avatarului?
  • Cum putem permite mai multor oameni să creeze avatare fără a fi nevoie să folosim software profesional de grafică 3D?
  • Cum se poate integra perfect avatarul personalizat al cuiva în orice experiență pe care o găsește pe Roblox? 
  • Odată cu proliferarea rapidă a avatarurilor UGC și a tehnicilor AI generative puternice, cum pot echipele noastre să ne optimizeze grila și cloud-ul pentru stabilitate maximă, latență și eficiență scăzute?

Lucrăm să rezolvăm aceste provocări cu noi instrumente pentru creatori, cu o nouă infrastructură pentru a face platforma și mai fiabilă și continuând să comunicăm transparent cu comunitatea noastră de creatori. Adunând pe toată lumea într-o stivă tehnologică unificată și lansând instrumente pentru a face toate acestea mai ușor, creatorii noștri vor putea face ceea ce fac ei cel mai bine: să ne sufle mințile creând lucruri pe care nu le-am fi putut imagina niciodată. 

Timestamp-ul:

Mai mult de la Roblox