Como a tecnologia Roblox Avatar está evoluindo - Roblox Blog

Como a tecnologia Roblox Avatar está evoluindo – Roblox Blog

Nó Fonte: 2940329
  • Atualmente, oferecemos suporte a duas pilhas de tecnologia diferentes para avatares: uma pilha de tecnologia legada (R6) que oferece suporte a avatares e experiências mais antigas; e uma pilha de tecnologia mais recente (R15) que suporta todos os estilos e capacidades de avatar.
  • Para garantir que qualquer estilo de avatar funcione em qualquer experiência e que todos possam acessar os recursos mais recentes, estamos trabalhando para unificá-los em uma única pilha de tecnologia. 
  • Isto apresenta desafios técnicos, por isso estamos trabalhando em estreita colaboração com nossa comunidade de desenvolvedores para lançar ferramentas que facilitarão a migração para a nova pilha de tecnologia unificada.

Os avatares estão cada vez mais se tornando parte da nossa identidade. Na Roblox, queremos que cada um dos nossos mais de 65 milhões de usuários diários tenha um avatar que eles sintam que realmente os represente – não apenas sua aparência, mas também como eles se expressam aos outros em tempo real. Isso se torna ainda mais importante à medida que lançamos ferramentas de comunicação envolventes, como Contato, que é uma nova maneira para qualquer pessoa com 13 anos ou mais ligar para amigos no Roblox como avatar. Para que as pessoas se sintam verdadeiramente conectadas como seus avatares, elas precisam ser capazes de reagir e demonstrar emoções no momento. Precisamos de avatares capazes de expressões faciais mais complexas, sincronização labial com a voz e sinais não-verbais, como encolher de ombros ou balançar a cabeça. 

Para garantir que todos possam se ver refletidos nesses mundos imersivos, precisaremos de uma variedade maior de elementos que as pessoas possam misturar e combinar para criar avatares que os representem. Isso significa mais tipos de corpo e cabeça para escolher, bem como mais tipos de roupas, maquiagem e acessórios, e mais cores, texturas e estilos de cabelo e pele. Para expandir rapidamente as opções para esses itens, estamos trabalhando para facilitar a criação de novos avatares e capacitar mais pessoas para dar vida às suas ideias. Percorremos um longo caminho desde nosso primeiro avatar amarelo em blocos e ainda não terminamos. 

À medida que os avatares evoluem e melhoram, também queremos garantir que os avanços mais recentes, incluindo roupas em camadas, animação facial, conversar com voz, pacotes de animação e emotes estão disponíveis para todos os avatares, em todas as experiências. Hoje, apenas avatares construídos em nossa pilha de tecnologia mais moderna – chamada R15 – têm acesso aos mais recentes recursos de mobilidade e expressão. Isso ocorre porque atualmente oferecemos suporte a duas pilhas distintas de tecnologias de avatar. A pilha de tecnologia R6 foi projetada para os avatares clássicos em estilo de bloco, que têm apenas seis partes do corpo, e as experiências construídas para esses avatares. A pilha de tecnologia R15 foi projetada para suportar avatares com até 15 partes do corpo, por isso suporta todos os estilos de avatar – blocos, humanóides e fantasia – e experiências criadas para todos os avatares. O suporte a pilhas duplas de tecnologia criou limitações e frustrações para desenvolvedores e criadores. 

Avatares

Atualmente, apoiamos mais de 15 anos de experiências, muitas das quais foram projetadas para a tecnologia R6 e não funcionam tão perfeitamente com os avatares mais novos e expressivos quanto gostaríamos. Por exemplo, se alguém com um avatar construído em R15 entrar em uma experiência construída em R6, seu avatar poderá parecer e se mover de maneira diferente do normal – seu avatar não será mais capaz de fazer expressões faciais. Se eles tivessem roupas em camadas, como uma jaqueta sobre uma camisa, seu avatar voltaria a usar roupas mais simples. Além disso, algumas experiências, como pistas de obstáculos, são construídas em torno de tamanhos específicos de avatares. Sabemos que isso não é ideal para quem usa ou cria para Roblox. 

Queremos que todos no Roblox tenham acesso à nossa tecnologia de avatar mais avançada para que possam incorporar totalmente suas identidades digitais e criar experiências e recursos visuais incríveis. Também queremos ser compatíveis com versões anteriores de avatares e experiências existentes. Diante de tudo isso, estamos pensando muito sobre como abordamos essa pilha de tecnologia unificada, para evitar a criação de mais disparidades e para criar um caminho a seguir que minimize a quantidade de trabalho manual necessário. Forneceremos aos desenvolvedores que constroem esses mundos as ferramentas e o suporte para manter suas experiências vibrantes e envolventes, ao mesmo tempo que mantêm a sensação que desejam para sua experiência. 

Mudando para uma pilha de tecnologia unificada

Nossos avatares – em blocos, humanóides ou completamente fantásticos – deveriam apenas trabalhe em qualquer experiência, com qualquer acessório. Queremos remover qualquer atrito que os criadores e usuários tenham sentido até o momento. Também queremos que os criadores mantenham o controle sobre a aparência de suas experiências, sejam elas compatíveis com a tecnologia R15 ou R6. Para dar suporte a todos esses novos recursos e capacidades — agora e à medida que continuamos a inovar — estamos unificando a arquitetura técnica que dá suporte a todos os avatares.

Ouvimos de nossa comunidade de desenvolvedores que eles querem manter a aparência do estilo clássico de avatar em blocos, mas também precisam que apliquemos tamanhos e proporções consistentes de avatar. Também ouvimos que eles querem ferramentas que facilitem o carregamento de avatares criados com tecnologia R15 em experiências R6 agora – e a capacidade de automatizar o processo de conversão de experiências R6 para padrões R15. Nosso objetivo de longo prazo é construir uma camada que permitirá que as experiências R6 funcionem com a pilha R15, minimizando ao mesmo tempo qualquer código especializado que precisaríamos manter.

No início deste ano, compartilhamos o Adaptador R6 para R15. O adaptador funciona como uma camada de emulação, permitindo que scripts R6 sejam executados em corpos R15, sem exigir nenhuma ação por parte do criador do avatar. Quando um avatar R15 se junta a uma experiência R6, o adaptador permite que ele se mova da mesma forma que um avatar R6. Isso permite que os desenvolvedores experimentem imediatamente os avatares R15 com apenas um clique e vejam como eles funcionam antes de fazer qualquer atualização em suas experiências. Com este novo adaptador, os avatares R15 mantêm recursos como roupas em camadas e expressões faciais, mas ainda podem participar de uma experiência R6 e se mover como o desenvolvedor pretendia originalmente.

Nosso próximo passo será um conjunto de ferramentas de conversão para permitir que os desenvolvedores migrem facilmente suas experiências R6 para a pilha de tecnologia R15. Essas ferramentas ajudarão os desenvolvedores a converter o roteiro, o personagem e as animações de uma experiência e os ajudarão a testar a conversão à medida que avançam. As ferramentas de conversão usarão o adaptador R6 para R15 para que os desenvolvedores possam publicar suas experiências no meio da conversão sem quebrar. Por fim, planejamos dar aos desenvolvedores a capacidade de ajustar a escala do avatar para qualquer configuração desejada, incluindo espelhar o estilo clássico do avatar Rthro. Isso dá aos desenvolvedores consistência para pistas de obstáculos e abre o potencial para a construção de novos tipos de experiências Roblox. 

Além da pilha unificada de tecnologia de avatar

A migração para uma pilha de tecnologia unificada é uma etapa necessária para apoiarmos desenvolvedores e usuários à medida que melhoramos a tecnologia de avatar e introduzimos novos recursos e ferramentas. Mas é apenas o começo. A unificação de todos os avatares em uma pilha de tecnologia tornará mais fácil para os desenvolvedores aproveitarem as vantagens das novas ferramentas de comunicação em tempo real, como Contato. Para que essas chamadas pareçam uma conversa natural, todos precisaremos de acesso a recursos mais recentes de avatar, como expressões faciais, emotes e sincronização de voz. Também queremos permitir uma variedade muito maior de avatares, por isso abrimos recentemente as portas para criação de avatar por qualquer um de nossos membros UGC. Também anunciamos que estamos trabalhando em um IA generativa ferramenta para permitir que qualquer pessoa no Roblox crie facilmente um avatar a partir de uma imagem e um prompt de texto. 

Nosso objetivo é sempre ser uma plataforma que conecta pessoas com segurança e civilidade em mente, por isso estamos pensando em como moderaremos as criações e interações com esses novos avatares. À medida que ferramentas como a IA generativa democratizam e aceleram a criação, os nossos esforços de moderação precisam de acompanhar o ritmo, aproveitando uma combinação de IA e moderadores humanos. Alguns dos desafios que enfrentamos atualmente estão diretamente relacionados à natureza combinatória da criação de avatares e ao grande número de interações sociais na plataforma. Compartilharemos mais detalhes sobre nossas ferramentas de moderação à medida que forem lançadas. 

Em última análise, pretendemos permitir que qualquer pessoa crie e personalize avatares do zero, mesmo a partir de uma experiência. Isto irá desbloquear formas ilimitadas para as pessoas expressarem a sua individualidade. Do ponto de vista técnico e criativo, também apresentam uma série de desafios técnicos interessantes para resolver:

  • Como um criador projeta itens para uma vasta gama de avatares sem restrições à simetria corporal, número de membros ou características faciais, ao mesmo tempo que oferece suporte a recursos como roupas em camadas ou a capacidade de animar as características faciais do avatar?
  • Como podemos permitir que mais pessoas criem avatares sem precisar usar software gráfico 3D profissional?
  • Como o avatar personalizado de alguém pode se encaixar perfeitamente em qualquer experiência que encontrar no Roblox? 
  • Com a rápida proliferação de avatares UGC e poderosas técnicas generativas de IA, como nossas equipes podem otimizar nossa rede e nuvem para máxima estabilidade, bem como baixa latência e eficiência?

Estamos trabalhando para resolver esses desafios com novas ferramentas para criadores, nova infraestrutura para tornar a plataforma ainda mais confiável e continuando a nos comunicar de forma transparente com nossa comunidade de criadores. Ao colocar todos em uma pilha de tecnologia unificada e lançar ferramentas para tornar tudo isso mais fácil, nossos criadores serão capazes de fazer o que fazem de melhor: explodir nossas mentes criando coisas que nunca poderíamos ter imaginado. 

Carimbo de hora:

Mais de Roblox