După doi ani de muncă grea, în această dimineață am lansat oficial noul nostru sistem de îmbrăcăminte în straturi, care permite îmbrăcămintei și accesoriilor să se potrivească oricărui tip de corp de avatar. Utilizatorii pot îmbrăca acum avatarele Roblox existente cu până la 6 straturi de îmbrăcăminte, pe deasupra oricărei haine clasice existente. Vedem deja peste 2,000 de îmbrăcăminte și accesorii create de utilizatori trimise la Magazin de avatare de către comunitate în doar ultimele săptămâni.
Sistemul de îmbrăcăminte în straturi oferă comunității noastre puterea de a crea tipuri de îmbrăcăminte și accesorii nemaivăzute până acum și duce posibilitățile combinatorii avatarului la un nivel cu totul nou. Jucătorii pot acum amesteca și potrivi o gamă incredibilă de stiluri de corp și ținute. Imită felul în care îmbrăcămintea se potrivește și se drapează pe oamenii din lumea reală. Cămășile, rochiile, puloverele, jachetele și pantalonii sunt acum purtate în straturi care se afectează și interacționează unele cu altele.
De asemenea, sistemul pregătește scena pentru corpurile create de utilizator. Marea provocare în crearea oricărui sistem de îmbrăcăminte 3D pentru Roblox este să proiectăm un sistem care să funcționeze, nu numai cu cantitatea enormă de corpuri deja pe platformă astăzi, ci și cu corpurile sălbatice și creative de avatar pe care ne așteptăm să le creeze comunitatea noastră în viitor.
Magia hainelor din acest sistem este că se pot întinde pentru a se potrivi oricărui personaj de platformă – de la un Classic Blocky până la un T-Rex – și se potrivește bine peste mai multe straturi pe care un personaj le poartă deja.
În cele din urmă, această lansare reprezintă o tehnologie de „treaptă” pentru Roblox. Ambele folosește sistemele noastre recent actualizate, cum ar fi Materiale de redare pe bază fizică, API-uri Skinning și Skeleton, dar creează și terenul pentru tehnologiile noastre viitoare, cum ar fi corpurile generate de utilizatori, Capete dinamiceși sisteme de creație bazate pe Machine Learning care vor simplifica crearea în viitor.
În culise: construirea de îmbrăcăminte stratificată
Calea spre construirea acestei tehnologii a fost o provocare complexă de codare.
- Scopul nostru a fost să permitem îmbrăcămintei și accesoriilor să se potrivească oricărui tip de corp de avatar.
- Soluția trebuia să fie viabilă cu modul în care evoluează Roblox – inclusiv aspectul real din toate unghiurile, răspunsul automat la intrările utilizatorilor, aspectul convingător pe ecranul unui telefon de gamă medie și compatibilitatea inversă cu mediul Roblox.
- O altă cerință: tehnologia avea nevoie de capacitatea de a se automatiza și simplifica în timp pentru a ajuta la reducerea complexității de creație. Construirea de active 3D este mai dificilă decât pictarea elementelor clasice 2D, dar modul în care am proiectat sistemul ne permite să lansăm actualizări viitoare care ajută la automatizarea și simplificarea procesului de creare 3D. Acest lucru va reduce în cele din urmă sau, eventual, chiar va elimina dependența de instrumente 3D terțe.
Cea mai apropiată paralelă cu tehnologia existentă este animația CGI din filme, dar această abordare nu este scalabilă – fiecare scenă, personaj și expresie este desenată individual de un animator. Așa că trebuia să inventăm ceva complet nou. Nu există nicio altă modalitate de a permite nimănui să creeze îmbrăcăminte de calitate CGI care să răspundă automat la mișcarea oricărui avatar de dimensiuni arbitrare.
Sergey Makeev, directorul nostru tehnic principal care conduce și creează multe dintre sistemele din spatele îmbrăcămintei stratificate, a explicat „din punct de vedere computațional, când aveți două rețele 3D arbitrare, este dificil să calculați exact cum să se potrivească una peste alta fără a distorsiona conținutul sau a-l face. pur și simplu arată urât. O parte din inspirație a venit în echipă în timp ce citi mai multe lucrări științifice despre testarea aerodinamică a rachetelor.” Echipa a observat modul în care fluxul de aer învăluie o rachetă în zbor și modul în care micile ajustări ale formei corpului rachetei afectează fluxul de aer și eficiența zborului. Apoi, echipa a analizat metode automate care creează forme de rachetă noi și îmbunătățite în CAD 3D și a aplicat această gândire la stratificarea eficientă a ochiurilor una peste alta. Se spune uneori că o realizare „nu a fost știința rachetă, într-adevăr”. Tehnologia pentru îmbrăcăminte și accesorii care se potrivesc oricărui corp de avatar, se dovedește, cu siguranță a fost inspirată din știința rachetelor.
Soluția
Momentul „aha” a venit când echipa noastră a luat în considerare „stratul de abstracție” dintre cele două ochiuri – introducând un nou strat de cușcă care acționează ca o limită exterioară a structurii subiacente a corpului, apoi a interacționat cu cușca interioară a cămășii care este stratificată deasupra. corpul. Această interacțiune devine și mai complicată atunci când personajul începe să se anime și să se miște, deoarece interacțiunea dintre suprafețe, cuști și piele devine extrem de complexă. Am găsit o modalitate de a înfășura fiecare vârf al unei rețele în jurul altuia, dimensiunile lor fiind guvernate de comportamentul stratului de abstractizare. Această abordare permite utilizatorilor să stivuească articole în timp real și să vadă stratificarea finală instantaneu. La fel cum ajustările la forma rachetei pe care le-am observat schimbă comportamentul de zbor al rachetei prin perna de aer învelitoare.
Pentru a da viață conceptului, echipa noastră a adus la masă și comunitatea creatorilor Roblox devreme, iar în ultimul an am lucrat cu un grup tot mai mare de dezvoltatori care încearcă diferite abordări pentru crearea de active stratificate. A fost grozav să aducem comunitatea alături de călătorie, deoarece cream tehnologii pentru crearea de conținut nou. În trecut, adesea ne construiam mai întâi propriul conținut, îl puneam în catalog și apoi aveam un pic de gol înainte ca creatorii să se poată alătura distracției.
De data aceasta, am decis că vom permite comunității să înceapă să construiască active împreună cu noi. Feedback-ul comunității a fost foarte valoros pentru înțelegerea complexității procesului lor creativ și a determinat unele schimbări în tehnologia de bază. În cele din urmă, acest proces de colaborare a produs niște rezultate grozave.
CEO-ul și fondatorul nostru, Dave Baszucki (mai bine cunoscut sub numele de Builderman) a inventat un cuvânt pentru rezultatul pe care îl căutam din acest proces de colaborare: „combinatorialism”. Combinatorialismul este jumătate proces, jumătate atitudine și a devenit o lumină călăuzitoare pentru proiectul nostru de îmbrăcăminte în straturi.
Ne-am dorit cu adevărat un efort condus de comunitate, care să folosească toată tehnologia extraordinară pe care o construim, deoarece scopul nostru este să dăm putere creatorilor care fac lucruri uimitoare în fiecare zi.
Viitorul îmbrăcămintei în straturi
În primele 5 zile ale noastre prima lansare limitată a îmbrăcămintei în straturi, 14.4 milioane de utilizatori unici au achiziționat 74.4 milioane de jachete gratuite. Începând cu această săptămână, avem peste 2,000 de active create cu UGC în catalog și o mică parte din activele de bază disponibile gratuit din Roblox. În această lansare, am decis să nu taxăm niciunul dintre activele inițiale create de Roblox și să lăsăm comunității toate activele monetizate.
Tehnologia de bază care alimentează Îmbrăcămintea în straturi are o utilitate mai largă și poate fi deja folosită de comunitatea noastră pentru a deforma alte forme și obiecte (de exemplu, accidente de mașină), sau pentru a remodela peisaje sau chiar pentru a îmbrăca un copac cu îmbrăcăminte.
Pe măsură ce ne îndreptăm către un viitor al materiei și materialelor digitale interschimbabile, așteptăm cu nerăbdare ca unii dezvoltatori inteligenți să utilizeze aceste sisteme în moduri pe care nici măcar nu le-am anticipat.
Deocamdată, totuși, această tehnologie spune o poveste remarcabilă în sine - o poveste pe care sunt atât de mândru să o împărtășesc. Este incitant să lucrezi cu oameni vizionari pentru a crea un nou punct de referință în exprimarea jocului și pentru a stabili scena pentru viitorul identității digitale.
Mesaj Straturi de geniu în spatele îmbrăcămintei stratificate a apărut în primul rând pe Blog Roblox.
- "
- 000
- 2D
- 3d
- 9
- a
- capacitate
- accesorii
- dobândite
- afecta
- TOATE
- permite
- deja
- uimitor
- sumă
- O alta
- oricine
- aplicat
- abordare
- abordari
- în jurul
- Bunuri
- automatizarea
- Automata
- Automat
- în mod automat
- disponibil
- Avatar
- Avatare
- deveni
- înainte
- fiind
- Benchmark
- între
- Pic
- corp
- aduce
- construi
- Clădire
- CAD
- mașină
- CEO
- CEO și fondator
- contesta
- taxă
- clasic
- haine
- Îmbrăcăminte
- Codificare
- colaborare
- comunitate
- convingătoare
- complet
- complex
- Calcula
- concept
- conţinut
- controale
- Nucleu
- crea
- a creat
- Crearea
- creaţie
- Creator
- creator
- Creatorii
- zi
- hotărât
- Amenajări
- proiectat
- Dezvoltatorii
- diferit
- dificil
- digital
- identitate digitală
- Dimensiuni
- Director
- condus
- conducere
- Devreme
- eficiență
- eficient
- efort
- împuternici
- permite
- permite
- enorm
- Mediu inconjurator
- în cele din urmă
- evoluție
- exact
- exemplu
- captivant
- existent
- aștepta
- feedback-ul
- First
- potrivi
- zbor
- Înainte
- găsit
- fondator
- Gratuit
- din
- distracţie
- viitor
- joc
- decalaj
- obtinerea
- scop
- mare
- grup
- În creştere
- greu de lucru
- ajutor
- Cum
- Cum Pentru a
- Totuși
- HTTPS
- Identitate
- îmbunătățit
- Inclusiv
- Inspiraţie
- inspirat
- interacționând
- interacţiune
- introducerea
- IT
- în sine
- alătura
- cunoscut
- lansa
- a lansat
- strat
- stratificat
- învăţare
- Părăsi
- Nivel
- pîrghii
- efectului de pârghie
- ușoară
- Uite
- uitat
- cautati
- maşină
- masina de învățare
- face
- Efectuarea
- Meci
- Materiale
- materie
- Metode
- milion
- mai mult
- muta
- mişcare
- Filme
- multiplu
- Altele
- propriu
- parte
- parte
- oameni
- platformă
- jucători
- posibilităţile de
- putere
- proces
- Produs
- proiect
- mândru
- gamă
- RE
- Citind
- lumea reală
- în timp real
- recent
- reduce
- eliberaţi
- reprezintă
- răspuns
- REZULTATE
- Roblox
- știința rachetelor
- sul
- Said
- scalabil
- scenă
- scene
- Ştiinţă
- Ecran
- instalare
- câteva
- Modela
- forme
- Distribuie
- întrucât
- Piele
- mic
- So
- soluţie
- unele
- ceva
- stivui
- Etapă
- Începe
- începe
- prezentat
- sistem
- sisteme
- echipă
- tech
- Tehnic
- Tehnologii
- Tehnologia
- spune
- Testarea
- Gândire
- Prin
- timp
- astăzi
- Unelte
- top
- Tipuri
- înţelegere
- unic
- actualizări
- us
- utilizatorii
- utilitate
- Video
- vizionar
- dorit
- modalități de
- săptămână
- în timp ce
- fără
- Apartamente
- de lucru
- fabrică
- lume
- ar
- an
- ani