Notizie / Giochi

Strati di genialità dietro i vestiti a strati

Strati di genialità dietro i vestiti a strati

Dopo due anni di duro lavoro, questa mattina abbiamo lanciato ufficialmente il nostro nuovo sistema di abbigliamento a strati, che consente all'abbigliamento e agli accessori di adattarsi a qualsiasi tipo di corporatura dell'avatar. Gli utenti possono ora equipaggiare gli avatar Roblox esistenti con un massimo di 6 strati di abbigliamento, oltre a qualsiasi abbigliamento classico esistente. Stiamo già vedendo oltre 2 capi e accessori creati dagli utenti inviati al Negozio di avatar dalla comunità solo nelle ultime settimane.

Il sistema di abbigliamento a strati consente alla nostra community di creare nuovi tipi di abbigliamento e accessori e porta le possibilità combinate dell'avatar a un livello completamente nuovo. I giocatori ora possono mescolare e abbinare un'incredibile gamma di stili di corpo e abiti. Imita il modo in cui i vestiti si adattano e drappeggiano sulle persone nel mondo reale. Camicie, abiti, maglioni, giacche e pantaloni sono ora indossati a strati che si influenzano e interagiscono tra loro.

Il sistema prepara anche il terreno per i corpi creati dagli utenti. La grande sfida nella creazione di qualsiasi sistema di abbigliamento 3D per Roblox è progettare un sistema che funzioni, non solo con l'enorme quantità di corpi già presenti sulla piattaforma oggi, ma anche con corpi di avatar selvaggi e creativi che speriamo la nostra comunità creerà nel futuro.

La magia dell'abbigliamento di questo sistema è che può allungarsi per adattarsi a qualsiasi personaggio platform - da un classico Blocky fino a un T-Rex - e si adatta perfettamente a diversi strati che un personaggio già indossa.

Infine, questo lancio rappresenta un "trampolino" tecnologico per Roblox. Sfrutta entrambi i nostri sistemi aggiornati di recente come Materiali di rendering a base fisica, API di skinning e scheletroma pone anche le basi per le nostre future tecnologie, come i corpi generati dagli utenti, Teste dinamichee sistemi di authoring basati sull'apprendimento automatico che semplificheranno la creazione in futuro.

Dietro le quinte: creare capi a strati

Il percorso per costruire questa tecnologia è stata una complessa sfida di codifica.

  • Il nostro obiettivo era quello di consentire all'abbigliamento e agli accessori di adattarsi a qualsiasi tipo di corporatura dell'avatar.
  • La soluzione doveva essere praticabile con l'evoluzione di Roblox, incluso l'aspetto realistico da tutte le angolazioni, la risposta automatica all'input dell'utente, l'aspetto attraente sullo schermo di un telefono di fascia media e la retrocompatibilità con l'ambiente Roblox.
  • Un altro requisito era che la tecnologia dovesse essere in grado di automatizzare e semplificare nel tempo per contribuire a ridurre la complessità della creazione. Creare risorse 3D è più difficile che dipingere normali risorse 2D, ma il modo in cui abbiamo progettato il sistema ci consente di rilasciare aggiornamenti futuri che aiutano ad automatizzare e semplificare il processo di creazione 3D. Ciò alla fine ridurrà o addirittura eliminerà la dipendenza da strumenti 3D di terze parti.

Il parallelo più vicino alla tecnologia esistente è l'animazione CGI nei film, ma questo approccio non è scalabile: ogni scena, personaggio ed espressione è disegnata individualmente da un animatore. Quindi doveva essere inventato qualcosa di completamente nuovo. Non c'è altro modo per consentire a chiunque di creare abiti di qualità CGI che rispondano automaticamente al movimento di qualsiasi avatar di dimensioni arbitrarie.

Sergey Maakev, il nostro direttore tecnico senior che guida e costruisce molti dei sistemi dietro Layered Clothing, ha spiegato: "In termini informatici, quando si hanno due mesh 3D arbitrarie, è difficile calcolare esattamente come adattarle l'una all'altra senza distorcere il contenuto o semplicemente facendolo sembrare brutto. Parte dell'ispirazione è venuta al team dalla lettura di diversi articoli scientifici sui test aerodinamici dei razzi. Il team ha osservato come il flusso d'aria avvolge un razzo in volo e come piccoli aggiustamenti alla forma del corpo del razzo influiscono sul flusso d'aria e sull'efficienza del volo. Successivamente, il team ha esaminato metodi automatizzati che creano forme di razzi nuove e migliorate in CAD 3D e ha applicato tale idea per sovrapporre in modo efficiente le mesh l'una sull'altra. A volte si dice che un risultato "non è stata la scienza missilistica, in realtà". Si scopre che la tecnologia per vestiti e accessori che si adattano a qualsiasi corpo di avatar è stata sicuramente ispirata dalla scienza missilistica.

la soluzione

Il momento "aha" è arrivato quando il nostro team ha considerato lo "strato di astrazione" tra le due maglie, introducendo un nuovo strato di gabbia che funge da confine esterno alla struttura corporea sottostante, quindi interagendo con la gabbia interna della maglia sovrapposta al corpo. Questa interazione diventa ancora più complicata quando il personaggio inizia ad animarsi e a muoversi, poiché l'interazione di superfici, gabbie e pelle diventa estremamente complessa. Abbiamo trovato un modo per avvolgere ogni vertice di una mesh attorno a un altro, con le loro dimensioni governate dal comportamento del livello di astrazione. Questo approccio consente agli utenti di impilare gli oggetti in tempo reale e vedere immediatamente l'overlay finale. Proprio come le regolazioni della forma del razzo che abbiamo osservato alterano il comportamento di volo del razzo attraverso il cuscino d'aria avvolgente.

Per dare vita al concetto, il nostro team ha anche messo in gioco la community dei creatori di Roblox sin dall'inizio e nell'ultimo anno abbiamo lavorato con un gruppo crescente di sviluppatori cercando approcci diversi per creare risorse a più livelli. . È stato fantastico portare la community con noi mentre creavamo tecnologie per la creazione di nuovi contenuti. In passato, spesso creavamo prima i nostri contenuti, li mettevamo nel catalogo e poi c'era un po' di spazio prima che i creatori potessero unirsi al divertimento.

Questa volta abbiamo deciso di consentire alla comunità di iniziare a costruire risorse con noi. Il feedback della comunità è stato prezioso per comprendere la complessità del loro processo di creazione e ha portato ad alcuni cambiamenti nella tecnologia sottostante. Alla fine, questo processo di collaborazione ha prodotto ottimi risultati.

Il nostro CEO e fondatore, Dave Baszucki (meglio conosciuto come Builderman) ha coniato una parola per il risultato che stavamo cercando da questo processo collaborativo: "combinatorio". La combinazione è in parte processo, in parte atteggiamento ed è diventata il filo conduttore del nostro progetto Layered Clothing.

Volevamo davvero uno sforzo della comunità che sfruttasse tutta la straordinaria tecnologia che sviluppiamo, perché il nostro obiettivo è consentire ai creatori di creare cose straordinarie ogni giorno.

Il futuro dell'abbigliamento a strati

Nei primi 5 giorni del ns primo lancio limitato di capi a strati, 14,4 milioni di utenti unici hanno acquisito 74,4 milioni di giacche gratuite. A partire da questa settimana, ora abbiamo oltre 2 risorse create da UGC nel catalogo e una piccola parte delle risorse di base disponibili gratuitamente da Roblox. A questo lancio, abbiamo deciso di non addebitare le risorse iniziali create da Roblox e di lasciare tutte le risorse monetizzate alla community.

La tecnologia di base che alimenta l'abbigliamento a strati ha un'utilità più ampia e può già essere utilizzata dalla nostra comunità per deformare altre forme e oggetti (ad es. incidenti automobilistici), o rimodellare paesaggi o persino rivestire un albero con vestiti.

Mentre ci muoviamo verso un futuro di materia e materiali digitali intercambiabili, non vediamo l'ora che gli sviluppatori intelligenti utilizzino questi sistemi in modi che non ci aspettavamo.

Per ora, tuttavia, questa tecnologia racconta di per sé una storia straordinaria, una storia che sono così orgoglioso di condividere. È entusiasmante lavorare con persone visionarie per creare un nuovo punto di riferimento nell'espressione del gioco e gettare le basi per il futuro dell'identità digitale.

autore-avatar

Il team della Fun-Academy

Il team di editori Fun Academy. Fan e appassionati di videogiochi in tutto il mondo.