Skip to main content

Gênios por trás de Roblox


Depois de dois anos de trabalho árduo, esta manhã lançamos formalmente nosso novo sistema de roupas em camadas, que permite que roupas e acessórios se encaixem em qualquer tipo de corpo avatar. Os usuários agora podem equipar avatares Roblox existentes com até 6 camadas de roupas, além de qualquer roupa clássica existente. Já estamos vendo mais de 2.000 usuários criados roupas e acessórios submetidos à Avatar Shop pela comunidade apenas nas últimas semanas.


O sistema de roupas em camadas dá à nossa comunidade o poder de criar 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 gama de estilos e roupas corporais. Ele imita a forma como o vestuário se encaixa e cortinas nas pessoas no mundo real. Camisas, vestidos, blusas, jaquetas e calças agora são usadas em camadas que afetam e interagem entre si.


O sistema também define o cenário para corpos criados pelo usuário. O grande desafio na criação de qualquer sistema de roupas 3D para a Roblox é projetar um sistema que funcione, não apenas com a enorme quantidade de corpos já na plataforma hoje, mas os corpos de avatar selvagem e criativo 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 Bloco Clássico até um T-Rex – e ele se encaixa bem em cima de várias camadas que um personagem já está usando.

Finalmente, este lançamento representa uma tecnologia "trampolim" para a Roblox. Ambos aproveitam nossos sistemas recentemente atualizados, como materiais de renderização baseados fisicamente, APIs de skinning e esqueleto, mas também prepara o cenário para nossas tecnologias futuras, como Corpos Gerados pelo Usuário, Cabeças Dinâmicas e sistemas de criação orientados por Machine Learning que simplificarão a criação em nosso futuro.


Bastidores: Construção de roupas em camadas

O caminho para a construção dessa tecnologia foi um desafio complexo de codificação.


Nosso objetivo era permitir que roupas e acessórios se encaixassem em qualquer tipo de corpo avatar.

A solução tinha que ser viável com a evolução do Roblox – incluindo aparência realista de todos os ângulos, resposta automática às entradas do usuário, olhar atraente em uma tela de telefone de médio alcance e ser retrocompatibilidade com o 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 da autoria. Construir ativos 3D é mais difícil do que pintar os ativos 2D clássicos, mas a maneira como projetamos o sistema nos permite lançar atualizações futuras que ajudam a automatizar e simplificar o processo de criação 3D. Isso eventualmente reduzirá ou possivelmente removerá a dependência de ferramentas 3D de terceiros.

O paralelo mais próximo da tecnologia existente é a animação CGI nos 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 de qualidade CGI que respondam automaticamente ao movimento de qualquer avatar de tamanho arbitral.




Sergey Makeev, nosso Diretor Técnico Sênior dirigindo e criando muitos dos sistemas por trás da Roupa Em Camadas, explicou "computacionalmente, quando você tem duas malhas 3D arbitrárias, é difícil calcular exatamente como encaixar um sobre o outro sem distorcer o conteúdo ou fazê-lo simplesmente parecer feio. Parte da inspiração veio para a equipe enquanto lia 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 voo, e como pequenos ajustes na forma do corpo do foguete afetam o fluxo de ar e a eficiência de voo. Em seguida, a equipe analisou métodos automatizados que criam novas e melhoradas formas de foguete em CAD 3D, e aplicou esse pensamento a camadas eficientes de malhas em cima umas das outras. Às vezes se diz que uma realização "não era ciência de foguetes, na verdade". A tecnologia para roupas e acessórios que se encaixam em qualquer corpo avatar, ao que parece, 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 agindo como um limite externo da estrutura corporal subjacente, interagindo em seguida com a gaiola interna da camisa ficando em camadas em cima do 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 da outra, suas dimensões regidas pelo comportamento da camada de abstração. Essa abordagem permite que os usuários empilham itens em tempo real e vejam as camadas finais instantaneamente. Assim como os ajustes na forma do foguete que observamos muda o comportamento de voo do foguete através da almofada de ar envolvente.


Para dar vida ao conceito, nossa equipe também trouxe a comunidade de criadores de Roblox para a mesa mais cedo, e no último ano temos trabalhado com um grupo crescente de desenvolvedores tentando diferentes abordagens para criar ativos em camadas. Foi ótimo trazer a comunidade junto para o passeio, pois estávamos criando tecnologias para a criação de novos conteúdos. No passado, muitas vezes construímos nosso próprio conteúdo primeiro, colocá-lo no catálogo, e depois ter um pouco de lacuna 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 na compreensão da complexidade de seu processo criativo e impulsionou algumas mudanças na tecnologia subjacente. No final, esse processo de colaboração produziu ótimos resultados.


Nosso CEO e fundador, Dave Baszucki (mais conhecido como Builderman) cunhou uma palavra para a produção que estávamos procurando a partir deste processo colaborativo: "combinatorialismo". Combinatorialismo é metade processo, meia atitude, e tornou-se uma luz guia para o nosso projeto de Roupas Em Camadas.


Nós realmente queríamos um esforço orientado pela comunidade aproveitando toda a tecnologia incrível que estamos construindo, já que nosso objetivo é capacitar criadores que fazem coisas incríveis todos os dias.



00:00
01:01

 




O Futuro das Roupas Em Camadas Nos primeiros 5 dias do nosso primeiro lançamento limitado de Roupas Em Camadas, 14,4 milhões de usuários únicos adquiriram 74,4 milhões de jaquetas gratuitas. A partir desta semana, temos mais de 2.000 ativos criados pela UGC no catálogo e uma pequena fração de ativos básicos disponíveis gratuitamente da 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 alimentando roupas em camadas tem utilidade mais ampla e já pode ser usada por nossa comunidade para deformar outras formas e objetos (por exemplo; acidentes de carro), ou remodelar paisagens, ou mesmo vestir uma árvore com roupas.

À medida que avançamos em direção a um futuro de matéria digital e materiais intercambiáveis, esperamos que alguns desenvolvedores inteligentes usem esses sistemas de maneiras que nem sequer havíamos previsto.

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 do jogo e preparar o palco para o futuro da identidade digital.

Comments

Popular posts from this blog

Tales of Arise: um guia completo para o Palácio da Autelina

  Tales of Arise: um guia completo para o Palácio da Autelina O Palácio Autelina é o terceiro calabouço importante em Tales of Arise.  Embora seja muito mais curto do que os dois anteriores, ainda há muito o que fazer. Já tendo derrotado Lord Dohalim no lago subterrâneo em Razum Quarry, Autelina Palace acaba sendo um dos castelos mais curtos em  Tales of Arise  .  Como os jogadores já sabem de sua visita anterior, o Palácio tem apenas dois andares e, para tornar as coisas ainda mais simples, o primeiro está completamente trancado no retorno do grupo. Palácio da Autelina - 2F O primeiro andar do palácio é bem trancado, então os jogadores devem ir direto para o segundo andar.  Eles perceberão imediatamente que a entrada da Câmara do Senhor foi bloqueada por um campo de força vermelho.  Law não é capaz de derrubá-lo, então o grupo precisará desativá-lo usando o terminal no Quarto do Senhor. Para encontrar a chave do quarto de Dohalim, os jogadores precisa...

Como jogar League of Legends: Wild Rift no PC com o BlueStacks

 League of Legends: Wild Rift  é um jogo da  Riot Games  disponível para download grátis em celulares  Android  e  iPhone  ( iOS ). Entretanto, também é possível aproveitar o  MOBA  em um PC utilizando um emulador, como o  BlueStacks . A principal vantagem de jogar a versão mobile de  League of Legends  em um computador é poder rodar o jogo em uma máquina que tenha configurações mais básicas. Confira, a seguir, como jogar o LoL Wild Rift no PC usando o emulador BlueStacks. Bastante esperado pelos fãs, LoL: Wild Rift chegou ao Brasil e Américas em março de 2021. O jogo foi anunciado pela desenvolvedora no dia 15 de outubro de 2020 durante as comemorações dos 10 anos do LoL. Na mesma data, games como  Teamfight Tactics (TFT)  Mobile e  Legends of Runeterra (LoR)  também foram revelados. Como baixar e jogar League of Legends: Wild Rift no PC Passo 1. No computador, acesse a página do BlueStacks n...

Cebolinha e a Tumba do Coelho

  Cebolinha está vivendo seus dias de Indiana Jones! Inspirado num cenário que lembra muito os filmes de aventura do herói americano, o nosso coleguinha Cebolinha vai ter muitas surpresas pela frente. Junte-se a ele e comece a explorar a tumba abandonada em busca de tesouros perdidos. Faça ele pular nas plataformas até conseguir chegar no final de cada uma das fases, sem cair no precipício.   JOGAR