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

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...

Speed Run Strategies

  Speed Run Strategies  unlocked in no time! Always expect missiles. The level designs in Mikey Boots love to throw missiles in what seems to be the central path. Once a missile has passed, it won’t launch again, so take it slowly if you’re not worried about your time.  The levels are built such that you should be able to speed through them as long as you maintain your momentum. Timed elements like moving spikes, sparks, and missiles won’t be in your way if you’ve been fast enough reaching them. The stricter level designs make it generally easier to spot where hidden passages are, but keep your eyes peeled for any area that seems big enough to fit a rocket-powered Mikey. By max

Dan the Man

Dan the Man By Max The creators of Fruit Ninja and Jetpack Joyride are turning up the tempo with a hard-hitting action platformer that will send your enemies flying!  THE STORY SO FAR: A village lies in peril. An evil organisation has emerged from the shadows. Your girlfriend, Josie, is fighting for survival. Can Dan the Man save the day? Only time will tell! THE MISSION AT HAND: Punch, kick, and blast your way through 12 action-packed levels in this nail-biting platformer based on the hilarious web series by Studio JOHO. But the fight doesn’t end there! Get your adrenaline pumping with Battle Mode, daily events, and more characters (like Barry Steakfries!) and lay the smack down!