Két év kemény munka után ma reggel hivatalosan is elindítottuk új réteges ruházati rendszerünket, amely lehetővé teszi, hogy a ruházat és a kiegészítők bármilyen avatar testtípushoz illeszkedjenek. A felhasználók mostantól akár 6 réteg ruhával is felszerelhetik a meglévő Roblox avatárokat, bármely meglévő klasszikus ruházaton felül. Már több mint 2,000 felhasználó által készített ruhát és kiegészítőt látunk benyújtani a Avatar bolt a közösség csak az elmúlt hetekben.
A Layered Clothing rendszer lehetővé teszi közösségünk számára, hogy soha nem látott ruha- és kiegészítőtípusokat hozzon létre, és teljesen új szintre emeli az avatar-kombinációs lehetőségeket. A játékosok most a teststílusok és ruhák hihetetlen skáláját keverhetik össze. Utánozza azt, ahogy a ruházat illeszkedik és ráborul az emberekre a való világban. Az ingeket, ruhákat, pulóvereket, kabátokat és nadrágokat ma már olyan rétegekben viselik, amelyek hatással vannak egymásra és kölcsönhatásba lépnek egymással.
A rendszer a felhasználó által létrehozott testek számára is megalapozza a terepet. Bármilyen 3D-s ruházati rendszer létrehozása a Roblox számára a nagy kihívás egy olyan rendszer megtervezése, amely nem csak a ma már platformon lévő hatalmas mennyiségű testtel működik, hanem azokkal a vad és kreatív avatártestekkel, amelyeket közösségünktől elvárunk a jövőben.
Ebben a rendszerben az a varázslatos ruhák, hogy bármilyen platform karakterhez illeszkednek – a Classic Blockytól egészen a T-Rexig –, és jól illeszkedik több réteg tetejére is, amelyet egy karakter már visel.
Végül, ez a bevezetés egy „ugródeszka” technológia a Roblox számára. Mindkettő kihasználja a nemrégiben frissített rendszereinket, mint pl Fizikai alapú renderelő anyagok, Skinning és Skeleton API-k, de a terepet is megadja jövőbeli technológiáink, például a felhasználó által generált testek, Dinamikus fejekés a Machine Learning által vezérelt létrehozási rendszerek, amelyek leegyszerűsítik az alkotást a jövőben.
A kulisszák mögött: Réteges ruházat építése
A technológia kiépítéséhez vezető út összetett kódolási kihívás volt.
- Célunk az volt, hogy a ruházati cikkek és kiegészítők bármilyen avatar testtípushoz illeszkedjenek.
- A megoldásnak életképesnek kellett lennie a Roblox fejlődésével – beleértve az élethű megjelenést minden szögből, az automatikus választ a felhasználói bevitelekre, a lenyűgöző megjelenést a középkategóriás telefon képernyőjén és a visszafelé kompatibilitást a Roblox környezettel.
- Egy másik követelmény: a technológiának szüksége volt arra, hogy idővel automatizálódjon és egyszerűsödjön, hogy csökkentse a szerzői bonyolultságot. A 3D-s eszközök létrehozása nehezebb, mint a klasszikus 2D-s eszközök festése, de a rendszer kialakításának módja lehetővé teszi számunkra, hogy olyan jövőbeni frissítéseket adjunk ki, amelyek automatizálják és egyszerűsítik a 3D-s létrehozási folyamatot. Ez végül csökkenti vagy esetleg megszünteti a harmadik fél 3D-eszközeitől való függőséget.
A létező technológiához a legközelebbi párhuzam a CGI-animáció a filmekben, de ez a megközelítés nem méretezhető – minden jelenetet, karaktert és kifejezést külön-külön rajzol meg egy animátor. Tehát valami teljesen újat kellett kitalálnunk. Nincs más módja annak, hogy bárki CGI-minőségű ruhát készítsen, amely automatikusan reagál bármilyen tetszőleges méretű avatar mozgására.
Sergey Makeev, vezető műszaki igazgatónk, aki a Layered Clothing mögött sok rendszert vezet és létrehoz, elmagyarázta: „Számítási szempontból, ha két tetszőleges 3D-s hálója van, nehéz pontosan kiszámítani, hogyan illessze az egyiket a másikra anélkül, hogy a tartalom torzítaná vagy elkészítené. egyszerűen csúnyán néz ki. Az ihlet egy része a csapatot a rakéták aerodinamikai teszteléséről szóló tudományos közlemények elolvasása során kapta.” A csapat megfigyelte, hogy a légáramlás hogyan burkolja be a rakétát repülés közben, és hogy a rakétatest alakjának kis módosításai hogyan befolyásolják a légáramlást és a repülés hatékonyságát. Ezután a csapat olyan automatizált módszereket vizsgált meg, amelyek új és továbbfejlesztett rakétaformákat hoznak létre a 3D CAD-ben, és ezt a gondolkodásmódot alkalmazták a hálók hatékony egymásra rétegzésére. Néha azt mondják, hogy egy teljesítmény „igazából nem volt rakétatudomány”. Kiderült, hogy minden avatartesthez passzoló ruházati és kiegészítők technológiáját minden bizonnyal a rakétatudomány ihlette.
A megoldás
Az „aha” pillanat akkor jött el, amikor csapatunk figyelembe vette a két háló közötti „absztrakciós réteget” – egy új ketrecréteget vezettünk be, amely az alatta lévő testszerkezet külső határaként működik, majd kölcsönhatásba lép az ing belső ketrecével, amely a háló tetejére rétegeződik. a test. Ez az interakció még bonyolultabbá válik, amikor a karakter elkezd animálni és mozogni, mivel a felületek, a ketrecek és a bőr kölcsönhatása rendkívül összetetté válik. Megtaláltuk a módját, hogy az egyik háló minden csúcsát a másik köré tekerjük, méretüket az absztrakciós réteg viselkedése szabályozza. Ezzel a megközelítéssel a felhasználók valós időben egymásra rakhatják az elemeket, és azonnal láthatják a végső rétegezést. Csakúgy, mint ahogy a rakéta alakjának megfigyelt beállításai megváltoztatják a rakéta repülési viselkedését a körülvevő légpárnán keresztül.
Hogy életet leheljünk a koncepcióba, csapatunk a Roblox alkotói közösségét is korán szóba hozta, és az elmúlt évben fejlesztők egyre növekvő csoportjával dolgoztunk, akik különböző megközelítéseket próbáltak ki a réteges eszközök létrehozására. Nagyszerű volt elhozni a közösséget az útra, miközben új tartalomkészítési technológiákat hoztunk létre. A múltban gyakran először saját tartalmat építettünk fel, betettük a katalógusba, aztán volt egy kis hézag, mielőtt az alkotók bekapcsolódhattak volna a szórakozásba.
Ezúttal úgy döntöttünk, hogy lehetővé tesszük a közösség számára, hogy velünk együtt kezdje meg az eszközök építését. A közösségi visszajelzések nagyon értékesek voltak kreatív folyamatuk összetettségének megértésében, és bizonyos változásokat idéztek elő a mögöttes technológiában. Ez az együttműködési folyamat végül nagyszerű eredményeket hozott.
Vezérigazgatónk és alapítónk, Dave Baszucki (ismertebb nevén Builderman) egy szót alkotott az együttműködési folyamat eredményeként keresett eredményre: „kombinatorizmus”. A kombinatorizmus félig folyamat, félig attitűd, és ez lett a Layered Clothing projektünk iránymutatója.
Nagyon szerettünk volna egy közösség által vezérelt erőfeszítést, amely kihasználja az általunk kifejlesztett fantasztikus technológiát, mivel célunk az, hogy felhatalmazza azokat az alkotókat, akik nap mint nap csodálatos dolgokat készítenek.
A réteges ruházat jövője
Az első 5 napban a mi A réteges ruházat limitált első kiadása, 14.4 millió egyedi felhasználó 74.4 millió ingyenes kabátot szerzett. Ezen a héten már több mint 2,000 UGC által létrehozott eszköz található a katalógusban, és az alapvető eszközök egy kis része ingyenesen elérhető a Robloxtól. Ebben a bevezetésben úgy döntöttünk, hogy nem számítunk fel díjat a Roblox által létrehozott kezdeti eszközökért, és az összes bevételszerzési eszközt a közösségre hagyjuk.
A Layered Clothing alaptechnológiája szélesebb körű hasznossággal bír, és közösségünk már használhatja más formák és tárgyak deformálására (például autóbalesetekre), tájak átalakítására, vagy akár egy fának ruházattal való öltöztetésére.
Ahogy haladunk a cserélhető digitális anyagok és anyagok jövője felé, arra számítunk, hogy néhány okos fejlesztő olyan módon használja ezeket a rendszereket, ahogyan nem is gondoltuk volna.
Egyelőre azonban ez a technológia önmagában is figyelemre méltó történetet mesél el – egy olyan történetet, amelyet olyan büszkén osztok meg. Izgalmas jövőbelátó emberekkel dolgozni, hogy új mércét teremtsünk a játékok kifejezésében, és megalapozzuk a digitális identitás jövőjét.
A poszt Zseniális rétegek a réteges ruházat mögött jelent meg először Roblox blog.
- "
- 000
- 2D
- 3d
- 9
- a
- képesség
- kiegészítők
- szerzett
- érint
- Minden termék
- lehetővé teszi, hogy
- már
- elképesztő
- összeg
- Másik
- bárki
- alkalmazott
- megközelítés
- megközelít
- körül
- Eszközök
- automatizált
- Automatizált
- Automatikus
- automatikusan
- elérhető
- avatar
- karakterekkel
- válik
- előtt
- hogy
- benchmark
- között
- Bit
- test
- hoz
- épít
- Épület
- CAD
- autó
- vezérigazgató
- Vezérigazgató és alapító
- kihívás
- díj
- klasszikus
- ruházat
- Ruházat
- Kódolás
- együttműködés
- közösség
- kényszerítő
- teljesen
- bonyolult
- Kiszámít
- koncepció
- tartalom
- ellenőrzések
- Mag
- teremt
- készítette
- létrehozása
- teremtés
- Kreatív
- Teremtő
- alkotók
- nap
- határozott
- Design
- tervezett
- fejlesztők
- különböző
- nehéz
- digitális
- digitális identitás
- méretek
- Igazgató
- hajtott
- vezetés
- Korai
- hatékonyság
- hatékony
- erőfeszítés
- képessé
- lehetővé
- lehetővé teszi
- hatalmas
- Környezet
- végül is
- fejlődik
- pontosan
- példa
- izgalmas
- létező
- vár
- Visszacsatolás
- vezetéknév
- megfelelő
- repülés
- Előre
- talált
- alapító
- Ingyenes
- ból ből
- móka
- jövő
- játék
- rés
- szerzés
- cél
- nagy
- Csoport
- Növekvő
- kemény munka
- segít
- Hogyan
- How To
- azonban
- HTTPS
- Identitás
- javított
- Beleértve
- Ihlet
- inspirálta
- kölcsönható
- kölcsönhatás
- bevezetéséről
- IT
- maga
- csatlakozik
- ismert
- indít
- indított
- réteg
- réteges
- tanulás
- Szabadság
- szint
- kihasználja
- erőfölény
- fény
- néz
- nézett
- keres
- gép
- gépi tanulás
- csinál
- Gyártás
- Mérkőzés
- anyagok
- Anyag
- mód
- millió
- több
- mozog
- mozgalom
- Filmek
- többszörös
- Más
- saját
- rész
- párt
- Emberek (People)
- emelvény
- játékos
- lehetőségek
- hatalom
- folyamat
- Készült
- program
- büszke
- hatótávolság
- RE
- Olvasás
- való Világ
- real-time
- nemrég
- csökkenteni
- engedje
- jelentése
- válasz
- Eredmények
- roblox
- rakéta tudomány
- Tekercs
- Mondott
- skálázható
- színhely
- jelenetek
- Tudomány
- Képernyő
- beállítás
- számos
- Alak
- formák
- Megosztás
- óta
- Bőr
- kicsi
- So
- megoldások
- néhány
- valami
- verem
- Színpad
- kezdet
- kezdődik
- benyújtott
- rendszer
- Systems
- csapat
- tech
- Műszaki
- Technologies
- Technológia
- megmondja
- Tesztelés
- A
- Gondolkodás
- Keresztül
- idő
- Ma
- szerszámok
- felső
- típusok
- megértés
- egyedi
- Frissítés
- us
- Felhasználók
- hasznosság
- videó
- látnok
- kívánatos
- módon
- hét
- míg
- nélkül
- Munka
- dolgozó
- művek
- világ
- lenne
- év
- év