Kahden vuoden kovan työn jälkeen lanseerasimme tänä aamuna virallisesti uuden Layered Clothing -järjestelmämme, jonka avulla vaatteet ja asusteet sopivat mihin tahansa avatar-vartalotyyppiin. Käyttäjät voivat nyt varustaa olemassa olevat Roblox-avatarit jopa kuudella vaatekerroksella kaikkien olemassa olevien klassisten vaatteiden päälle. Näemme jo yli 6 2,000 käyttäjän luomaa vaatetta ja asustetta, jotka on lähetetty Avatar-kauppa yhteisön toimesta vain muutaman viime viikon aikana.
Layered Clothing -järjestelmä antaa yhteisöllemme voiman luoda ennennäkemättömiä vaate- ja asustetyyppejä ja vie avatar-yhdistelmämahdollisuudet aivan uudelle tasolle. Pelaajat voivat nyt yhdistellä uskomattoman valikoiman vartalotyylejä ja asuja. Se jäljittelee tapaa, jolla vaatteet istuvat ja verhoavat ihmisten päälle todellisessa maailmassa. Paitoja, mekkoja, villapaitoja, takkeja ja housuja käytetään nyt kerroksittain, jotka vaikuttavat toisiinsa ja ovat vuorovaikutuksessa keskenään.
Järjestelmä luo myös alustan käyttäjien luomille kappaleille. Suuri haaste minkä tahansa 3D-vaatejärjestelmän luomisessa Robloxille on suunnitella järjestelmä, joka toimii, ei pelkästään jo nyt alustalla olevien valtavan määrän ruumiiden kanssa, vaan myös villien ja luovien avatarkehojen kanssa, joita odotamme yhteisömme luovan tulevaisuudessa.
Tämän järjestelmän vaatteiden taika on, että ne voivat venyä sopimaan mihin tahansa alustahahmoon – Classic Blockysta aina T-Rexiin – ja se istuu kauniisti useiden hahmojen päällä olevien kerrosten päälle.
Lopuksi, tämä lanseeraus edustaa Roblox-teknologiaa "ponnahduslautana". Se molemmat hyödyntää äskettäin päivitettyjä järjestelmiämme, kuten Fysikaaliset renderointimateriaalit, Skinning- ja Skeleton API:t, mutta se luo pohjan myös tulevaisuuden teknologioillemme, kuten käyttäjän luomille kehoille, Dynaamiset päätja koneoppimiseen perustuvat luontijärjestelmät, jotka yksinkertaistavat luomista tulevaisuudessa.
Kulissien takana: kerroksisten vaatteiden rakentaminen
Polku tämän tekniikan rakentamiseen oli monimutkainen koodaushaaste.
- Tavoitteenamme oli mahdollistaa, että vaatteet ja asusteet sopivat mihin tahansa avatar-vartalotyyppiin.
- Ratkaisun oli vastattava Robloxin kehitystä – mukaan lukien todenmukainen ulkonäkö joka kulmasta, automaattinen vastaus käyttäjän syötteisiin, houkuttelevan näköinen keskitason puhelimen näytöllä ja taaksepäin yhteensopivuus Roblox-ympäristön kanssa.
- Toinen vaatimus: tekniikka tarvitsi kykyä automatisoitua ja yksinkertaistua ajan myötä, jotta luomisen monimutkaisuus vähenee. 3D-resurssien rakentaminen on vaikeampaa kuin klassisten 2D-materiaalien maalaaminen, mutta tapa, jolla suunnittelimme järjestelmän, mahdollistaa tulevien päivitysten julkaisemisen, jotka auttavat automatisoimaan ja yksinkertaistamaan 3D-luontiprosessia. Tämä vähentää lopulta tai mahdollisesti jopa poistaa riippuvuuden kolmannen osapuolen 3D-työkaluista.
Lähin rinnaste olemassa olevaan teknologiaan on CGI-animaatio elokuvissa, mutta tämä lähestymistapa ei ole skaalautuva – animaattori piirtää jokaisen kohtauksen, hahmon ja ilmaisun erikseen. Joten meidän piti keksiä jotain täysin uutta. Ei ole mitään muuta tapaa antaa kenenkään luoda CGI-laatuisia vaatteita, jotka reagoivat automaattisesti minkä tahansa mielivaltaisen kokoisen avatarin liikkeisiin.
Sergey Makeev, vanhempi tekninen johtajamme, joka ajaa ja luo monia Layered Clothingin takana olevia järjestelmiä, selitti "laskennallisesti, kun sinulla on kaksi mielivaltaista 3D-verkkoa, on vaikea laskea tarkasti, kuinka ne sovitetaan toisen päälle vääristämättä sisältöä tai tekemättä sitä. näyttää yksinkertaisesti rumalta. Osa inspiraatiosta tuli tiimille lukiessaan useita tieteellisiä artikkeleita rakettien aerodynaamisista testauksista. Ryhmä tarkkaili tapaa, jolla ilmavirta peittää raketin lennon aikana ja kuinka pienet säädöt raketin rungon muotoon vaikuttavat ilmavirtaan ja lennon tehokkuuteen. Sitten tiimi tarkasteli automatisoituja menetelmiä, joilla luodaan uusia ja parempia rakettimuotoja 3D CAD:ssä, ja sovelsi tätä ajattelua verkkojen tehokkaaseen kerrostamiseen päällekkäin. Joskus sanotaan, että saavutus "ei todellakaan ollut rakettitiedettä". Kaikkeen avatarvartaloon sopivien vaatteiden ja asusteiden tekniikka on ilmeisesti saanut inspiraationsa rakettitiedettä.
Ratkaisu
"Aha"-hetki koitti, kun tiimimme harkitsi "abstraktiokerrosta" kahden verkon välissä – esitteli uuden häkkikerroksen, joka toimii taustalla olevan vartalon rakenteen ulkorajana ja oli sitten vuorovaikutuksessa paidan sisähäkin kanssa, joka kerrostui paidan päälle. Vartalo. Tämä vuorovaikutus monimutkaistuu entisestään, kun hahmo alkaa animoitua ja liikkua, koska pintojen, häkkien ja ihon vuorovaikutus muuttuu erittäin monimutkaiseksi. Löysimme tavan kääriä verkon jokainen kärki toisen ympärille, ja niiden mittoja säätelee abstraktiokerroksen käyttäytyminen. Tämän lähestymistavan avulla käyttäjät voivat pinota kohteita reaaliajassa ja nähdä lopullisen kerrostuksen välittömästi. Aivan kuten havaitsemamme raketin muodon säädöt muuttavat raketin lentokäyttäytymistä ympäröivän ilmatyynyn läpi.
Hengittääksemme konseptiin eloa, tiimimme toi myös Roblox-tuoteyhteisön pöytään varhain, ja viimeisen vuoden ajan olemme työskennelleet kasvavan kehittäjäryhmän kanssa, jotka ovat kokeilleet erilaisia lähestymistapoja kerrostetun aineiston luomiseen. Oli hienoa saada yhteisö mukaan kyytiin, kun loimme teknologioita uuden sisällön luomiseen. Aiemmin rakensimme usein ensin oman sisältömme, laitoimme sen luetteloon ja sitten jäimme hieman tauolle ennen kuin sisällöntuottajat pääsivät mukaan hauskuuteen.
Tällä kertaa päätimme, että annamme yhteisön alkaa rakentaa omaisuutta kanssamme. Yhteisön palaute oli erittäin arvokasta heidän luovan prosessinsa monimutkaisuuden ymmärtämisessä ja aiheutti muutoksia taustalla olevaan teknologiaan. Tämä yhteistyöprosessi tuotti lopulta hienoja tuloksia.
Toimitusjohtajamme ja perustajamme Dave Baszucki (tunnetaan paremmin nimellä Builderman) loi sanan tuotokselle, jota etsimme tästä yhteistyöprosessista: "kombinatorialismi". Kombinatorialismi on puoliksi prosessia, puoliksi asennetta, ja siitä tuli opasvalo Layered Clothing -projektillemme.
Halusimme todella yhteisövetoisen ponnistelun, jossa hyödynnämme kaikkea mahtavaa tekniikkaa, jota olemme rakentamassa, koska tavoitteemme on vahvistaa sisällöntuottajia, jotka tekevät upeita juttuja joka päivä.
Kerrostettujen vaatteiden tulevaisuus
Ensimmäisen 5 päivän aikana Layered Clothingin ensimmäinen julkaisu rajoitettu määrä, 14.4 miljoonaa yksilöllistä käyttäjää hankki 74.4 miljoonaa ilmaista takkia. Tästä viikosta lähtien meillä on luettelossa yli 2,000 XNUMX UGC:tä luotua omaisuutta ja pieni osa perusresursseista on saatavilla ilmaiseksi Robloxilta. Tässä julkaisussa päätimme olla veloittamatta mistään Robloxin luomasta alkuperäisestä omaisuudesta ja jättää kaikki kaupallistetut varat yhteisölle.
Layered Clothingia tukevalla ydinteknologialla on laajempi käyttökelpoisuus, ja yhteisömme voi jo käyttää sitä muiden muotojen ja esineiden muotoilemiseen (esimerkiksi auto-kolareihin), maisemien muokkaamiseen tai jopa puun pukemiseen vaatteilla.
Kun siirrymme kohti vaihdettavien digitaalisten materiaalien ja materiaalien tulevaisuutta, odotamme innolla, että jotkut älykkäät kehittäjät käyttävät näitä järjestelmiä tavoilla, joita emme olleet edes odottaneet.
Toistaiseksi tämä tekniikka kertoo kuitenkin itsessään merkittävän tarinan – tarinan, jonka olen niin ylpeä voidessani jakaa. On jännittävää työskennellä visionääristen ihmisten kanssa luodaksemme uuden benchmarkin pelin ilmaisulle ja luodaksesi alustan digitaalisen identiteetin tulevaisuudelle.
Viesti Nerokkaita kerroksia kerrostettujen vaatteiden takana ilmestyi ensin Roblox-blogi.
- "
- 000
- 2D
- 3d
- 9
- a
- kyky
- lisälaitteet
- hankittu
- vaikuttaa
- Kaikki
- mahdollistaa
- jo
- hämmästyttävä
- määrä
- Toinen
- joku
- sovellettu
- lähestymistapa
- lähestymistavat
- noin
- Varat
- automatisoida
- Automatisoitu
- automaattisesti
- automaattisesti
- saatavissa
- avatar
- avatarit
- tulevat
- ennen
- ovat
- benchmark
- välillä
- Bitti
- elin
- tuoda
- rakentaa
- Rakentaminen
- CAD
- auto
- toimitusjohtaja
- Toimitusjohtaja ja perustaja
- haaste
- lataus
- klassinen
- vaatteet
- Vaatetus
- Koodaus
- yhteistyö
- yhteisö
- pakottava
- täysin
- monimutkainen
- Laskea
- käsite
- pitoisuus
- valvonta
- Ydin
- luoda
- luotu
- Luominen
- luominen
- Luova
- luoja
- luojat
- päivä
- päätti
- Malli
- suunniteltu
- kehittäjille
- eri
- vaikea
- digitaalinen
- digitaalinen identiteetti
- mitat
- Johtaja
- ajanut
- ajo
- Varhainen
- tehokkuus
- tehokas
- vaivaa
- valtuuttaa
- mahdollistaa
- mahdollistaa
- valtava
- ympäristö
- lopulta
- kehittyvä
- täsmälleen
- esimerkki
- jännittävä
- olemassa
- odottaa
- palaute
- Etunimi
- sovittaa
- lento
- Eteenpäin
- löytyi
- perustaja
- Ilmainen
- alkaen
- hauska
- tulevaisuutta
- peli
- kuilu
- saada
- tavoite
- suuri
- Ryhmä
- Kasvava
- kovaa työtä
- auttaa
- Miten
- Miten
- Kuitenkin
- HTTPS
- Identiteetti
- parani
- Mukaan lukien
- Inspiraatio
- innoittamana
- vuorovaikutuksessa
- vuorovaikutus
- käyttöön
- IT
- itse
- yhdistää
- tunnettu
- käynnistää
- käynnistettiin
- kerros
- kerroksittainen
- oppiminen
- jättää
- Taso
- vipusuhteita
- vipuvaikutuksen
- valo
- katso
- Katsoin
- näköinen
- kone
- koneoppiminen
- tehdä
- Tekeminen
- ottelu
- tarvikkeet
- asia
- menetelmät
- miljoona
- lisää
- liikkua
- liike
- Elokuvat
- moninkertainen
- Muut
- oma
- osa
- puolue
- Ihmiset
- foorumi
- pelaajat
- mahdollisuuksia
- teho
- prosessi
- valmistettu
- projekti
- ylpeä
- alue
- RE
- Lukeminen
- todellinen maailma
- reaaliaikainen
- äskettäin
- vähentää
- vapauta
- edustaa
- vastaus
- tulokset
- Roblox
- rakettitiede
- rulla
- Said
- skaalautuva
- kohtaus
- kohtaukset
- tiede
- Näytön
- asetus
- useat
- Muoto
- muodot
- Jaa:
- koska
- iho
- pieni
- So
- ratkaisu
- jonkin verran
- jotain
- pino
- Vaihe
- Alkaa
- alkaa
- toimitettu
- järjestelmä
- järjestelmät
- joukkue-
- teknologia
- Tekninen
- Technologies
- Elektroniikka
- kertoo
- Testaus
- -
- Ajattelu
- Kautta
- aika
- tänään
- työkalut
- ylin
- tyypit
- ymmärtäminen
- unique
- Päivitykset
- us
- Käyttäjät
- hyödyllisyys
- Video
- näkijä
- halusi
- tavalla
- viikko
- vaikka
- ilman
- Referenssit
- työskentely
- toimii
- maailman-
- olisi
- vuosi
- vuotta