Após dois anos de trabalho duro, esta manhã lançamos formalmente nosso novo sistema Layered Clothing, que permite que roupas e acessórios se ajustem a qualquer tipo de corpo de avatar. Os usuários agora podem equipar os avatares existentes do Roblox com até 6 camadas de roupas, em cima de qualquer roupa clássica existente. Já estamos vendo mais de 2,000 roupas e acessórios criados por usuários enviados para o Loja de avatares pela comunidade nas últimas semanas.
O sistema Layered Clothing dá à nossa comunidade o poder de criar tipos de roupas e acessórios nunca antes vistos e leva as possibilidades combinatórias de avatar a um nível totalmente novo. Os jogadores agora podem misturar e combinar uma incrível variedade de estilos de corpo e roupas. Ele imita a maneira como as roupas se ajustam e vestem as pessoas no mundo real. Camisas, vestidos, suéteres, jaquetas e calças agora são usados em camadas que afetam e interagem entre si.
O sistema também prepara o cenário para corpos criados pelo usuário. O grande desafio na criação de qualquer sistema de roupas 3D para Roblox é projetar um sistema que funcione, não apenas com a enorme quantidade de corpos que já estão na plataforma hoje, mas com os corpos de avatar selvagens e criativos que esperamos que nossa comunidade crie no futuro.
A magia das roupas neste sistema é que elas podem se esticar para caber em qualquer personagem de plataforma – de um Classic Blocky até um T-Rex – e se encaixam bem em várias camadas que um personagem já está vestindo.
Finalmente, este lançamento representa uma tecnologia “degrau” para a Roblox. Ambos aproveitam nossos sistemas recentemente atualizados, como Materiais de renderização baseados fisicamente, APIs de skin e esqueleto, mas também prepara o terreno para nossas tecnologias futuras, como User Generated Bodies, Cabeças Dinâmicas, e sistemas de criação orientados por aprendizado de máquina que simplificarão a criação em nosso futuro.
Nos bastidores: construindo roupas em camadas
O caminho para construir essa tecnologia foi um desafio de codificação complexo.
- Nosso objetivo era permitir que roupas e acessórios se encaixassem em qualquer tipo de corpo de avatar.
- A solução tinha que ser viável com a forma como o Roblox está evoluindo - incluindo aparência realista de todos os ângulos, resposta automática às entradas do usuário, aparência atraente em uma tela de telefone de médio alcance e compatibilidade com versões anteriores do ambiente Roblox.
- Outro requisito: a tecnologia precisava da capacidade de se tornar automatizada e simplificada ao longo do tempo para ajudar a reduzir a complexidade de autoria. Construir ativos 3D é mais difícil do que pintar os ativos 2D clássicos, mas a forma como projetamos o sistema nos permite lançar atualizações futuras que ajudam a automatizar e simplificar o processo de criação 3D. Isso acabará por reduzir ou possivelmente até remover a dependência de ferramentas 3D de terceiros.
O paralelo mais próximo da tecnologia existente é a animação CGI em filmes, mas essa abordagem não é escalável – cada cena, personagem e expressão é desenhada individualmente por um animador. Então precisávamos inventar algo completamente novo. Não há outra maneira de permitir que alguém crie roupas com qualidade CGI que respondam automaticamente ao movimento de qualquer avatar de tamanho arbitrário.
Sergey Makeev, nosso Diretor Técnico Sênior que dirige e cria muitos dos sistemas por trás do Layered Clothing, explicou “computacionalmente, quando você tem duas malhas 3D arbitrárias, é difícil calcular exatamente como encaixar uma sobre a outra sem distorcer o conteúdo ou torná-lo simplesmente pareça feio. Parte da inspiração veio para a equipe durante a leitura de vários artigos científicos sobre testes aerodinâmicos de foguetes.” A equipe observou a forma como o fluxo de ar envolve um foguete em vôo e como pequenos ajustes no formato do corpo do foguete afetam o fluxo de ar e a eficiência do vôo. Em seguida, a equipe analisou métodos automatizados que criam formas de foguetes novas e aprimoradas em CAD 3D e aplicou esse pensamento à disposição eficiente de malhas umas sobre as outras. Às vezes, diz-se que uma conquista “não era ciência de foguetes, na verdade”. Acontece que a tecnologia para roupas e acessórios que se ajustam ao corpo de qualquer avatar certamente foi inspirada na ciência dos foguetes.
A Solução
O momento 'aha' veio quando nossa equipe considerou a "camada de abstração" entre as duas malhas - introduzindo uma nova camada de gaiola atuando como um limite externo da estrutura corporal subjacente, interagindo com a gaiola interna da camisa sendo colocada em camadas em cima o corpo. Essa interação fica ainda mais complicada quando o personagem começa a se animar e se movimentar, já que a interação de superfícies, gaiolas e pele se torna extremamente complexa. Encontramos uma maneira de envolver cada vértice de uma malha em torno de outra, suas dimensões governadas pelo comportamento da camada de abstração. Essa abordagem permite que os usuários empilhem itens em tempo real e vejam as camadas finais instantaneamente. Assim como os ajustes na forma do foguete que observamos mudam o comportamento de vôo do foguete através da almofada de ar envolvente.
Para dar vida ao conceito, nossa equipe também trouxe a comunidade de criadores do Roblox para a mesa mais cedo e, no ano passado, trabalhamos com um grupo crescente de desenvolvedores tentando diferentes abordagens para criar ativos em camadas. Foi ótimo trazer a comunidade para o passeio enquanto estávamos criando tecnologias para a criação de novos conteúdos. No passado, muitas vezes criamos nosso próprio conteúdo primeiro, colocá-lo no catálogo e depois ter um pouco de espaço antes que os criadores pudessem participar da diversão.
Desta vez, decidimos que permitiríamos que a comunidade começasse a construir ativos junto conosco. O feedback da comunidade foi muito valioso para entender a complexidade de seu processo criativo e levou a algumas mudanças na tecnologia subjacente. No final, este processo de colaboração produziu alguns grandes resultados.
Nosso CEO e fundador, Dave Baszucki (mais conhecido como Builderman) cunhou uma palavra para o resultado que procurávamos desse processo colaborativo: “combinatorialismo”. O combinatorialismo é meio processo, meio atitude, e se tornou uma luz orientadora para o nosso projeto Layered Clothing.
Nós realmente queríamos um esforço voltado para a comunidade, aproveitando toda a tecnologia incrível que estamos construindo, já que nosso objetivo é capacitar criadores que fazem coisas incríveis todos os dias.
O futuro das roupas em camadas
Nos primeiros 5 dias de nossa primeiro lançamento limitado de roupas em camadas, 14.4 milhões de usuários únicos adquiriram 74.4 milhões de jaquetas grátis. A partir desta semana, agora temos mais de 2,000 ativos criados por UGC no catálogo e uma pequena fração de ativos básicos disponíveis gratuitamente no Roblox. Neste lançamento, decidimos não cobrar por nenhum ativo inicial criado pela Roblox e deixar todos os ativos monetizados para a comunidade.
A tecnologia principal que impulsiona o Layered Clothing tem uma utilidade mais ampla e já pode ser usada por nossa comunidade para deformar outras formas e objetos (por exemplo, acidentes de carro), remodelar paisagens ou até mesmo vestir uma árvore com roupas.
À medida que avançamos em direção a um futuro de matéria e materiais digitais intercambiáveis, esperamos que alguns desenvolvedores inteligentes usem esses sistemas de maneiras que nem imaginamos.
Por enquanto, no entanto, essa tecnologia conta uma história notável em si mesma – uma história que tenho muito orgulho de compartilhar. É emocionante trabalhar com pessoas visionárias para criar uma nova referência na expressão de jogos e preparar o cenário para o futuro da identidade digital.
O posto Camadas de gênio por trás de roupas em camadas apareceu pela primeira vez em Blog do Roblox.
- "
- 000
- 2D
- 3d
- 9
- a
- habilidade
- acessórios.
- adquirido
- afetar
- Todos os Produtos
- permite
- já
- surpreendente
- quantidade
- Outro
- qualquer um
- aplicado
- abordagem
- se aproxima
- por aí
- Ativos
- automatizar
- Automatizado
- Automático
- automaticamente
- disponível
- avatar
- Avatares
- tornam-se
- antes
- ser
- referência
- entre
- Pouco
- corpo
- trazer
- construir
- Prédio
- CAD
- carro
- Chefe executivo
- CEO e fundador
- desafiar
- carregar
- clássico
- roupas
- Vestuário
- Codificação
- colaboração
- comunidade
- atraente
- completamente
- integrações
- Computar
- conceito
- conteúdo
- controles
- núcleo
- crio
- criado
- Criar
- criação
- Criatividade
- criador
- criadores
- dia
- decidido
- Design
- projetado
- desenvolvedores
- diferente
- difícil
- digital
- identidade digital
- dimensões
- Diretor
- dirigido
- condução
- Cedo
- eficiência
- eficiente
- esforço
- autorizar
- permitir
- permite
- enorme
- Meio Ambiente
- eventualmente
- evolução
- exatamente
- exemplo
- emocionante
- existente
- esperar
- retornos
- Primeiro nome
- caber
- vôo
- para a frente
- encontrado
- fundador
- Gratuito
- da
- Diversão
- futuro
- jogo
- lacuna
- obtendo
- meta
- ótimo
- Grupo
- Crescente
- trabalho duro
- ajudar
- Como funciona o dobrador de carta de canal
- Como Negociar
- Contudo
- HTTPS
- Identidade
- melhorado
- Incluindo
- Inspiração
- inspirado
- interagindo
- interação
- introduzindo
- IT
- se
- juntar
- conhecido
- lançamento
- lançado
- camada
- em camadas
- aprendizagem
- Deixar
- Nível
- aproveita as
- aproveitando
- leve
- olhar
- olhou
- procurando
- máquina
- aprendizado de máquina
- fazer
- Fazendo
- Match
- materiais
- Importância
- métodos
- milhão
- mais
- mover
- movimento
- Filmes
- múltiplo
- Outros
- próprio
- parte
- festa
- Pessoas
- plataforma
- players
- possibilidades
- poder
- processo
- Produzido
- projeto
- orgulhoso
- alcance
- RE
- Leitura
- mundo real
- em tempo real
- recentemente
- reduzir
- liberar
- representa
- resposta
- Resultados
- Roblox
- Ciência de foguetes
- Rolo
- Dito
- escalável
- cena
- Cenas
- Ciência
- Peneira
- contexto
- vários
- Shape
- formas
- Partilhar
- desde
- Pele
- pequeno
- So
- solução
- alguns
- algo
- pilha
- Etapa
- começo
- começa
- apresentado
- .
- sistemas
- Profissionais
- tecnologia
- Dados Técnicos:
- Tecnologias
- Tecnologia
- conta
- ensaio
- A
- Pensando
- Através da
- tempo
- hoje
- ferramentas
- topo
- tipos
- compreensão
- único
- Atualizações
- us
- usuários
- utilidade
- Vídeo
- visionário
- querido
- maneiras
- semana
- enquanto
- sem
- Atividades:
- trabalhar
- trabalho
- mundo
- seria
- ano
- anos