Os modelos de corpo de personagem requerem um conjunto específico de componentes e padrões de configuração para garantir que todos os recursos do avatar funcionem como esperado em toda a plataforma. Antes de iniciar o processo de exportação, verifique se seu modelo atende às seguintes especificações e diretrizes de modelagem para compatibilidade adequada com o Studio.
Quando você estiver pronto para exportar o corpo do seu personagem, consulte todos os requisitos de configuração de exportação para Blender e Maya.
Geometria
Os modelos de corpo de personagem para avatares são compostos por 15 objetos de malha separados e requerem requisitos adicionais de geometria para serem importados no Studio e publicados com sucesso. Além das especificações de tipos de escala do corpo, partes do corpo e orçamento de triângulos, certifique-se de que seus modelos também atendam aos seguintes requisitos gerais ao modelar o corpo do seu personagem:
- À prova d'água - Toda a geometria deve ser à prova d'água, sem buracos expostos ou faces traseiras. Malhas usadas como gaiolas externas não precisam ser à prova d'água.
- Sem N-gons - Modele seus ativos em quadrados sempre que possível.
- Transformações - Todos os valores de tradução, rotação e escala devem estar congelados e os pivôs definidos para 0, 0, 0.
- Orientação - Os personagens devem estar voltados para o Z positivo e em pé no Y positivo.
- Pose - Antes de exportar, defina seu personagem em uma I-Pose, A-Pose ou T-Pose sempre que possível.
Escala do corpo
Roblox suporta 3 padrões de escalas de corpo de personagem: Normal, Slender e Classic. Esses padrões permitem que os desenvolvedores criem jogos e espaços com tamanhos de corpo consistentes para padronizar movimentos e interações. Você pode selecionar uma escala de corpo na importação usando opções de escala de rig, ou modificar a escala do corpo manualmente. A escala do corpo persiste quando o ativo é carregado no Marketplace.

Uma visualização de como o Roblox combina as 15 partes do corpo em 6 ativos distintos.
Normal

Uma escala de corpo Rthro Normal mannequin baixável.
No Importador, use Tipo de Rig > Rthro para importar seu modelo como uma escala de corpo Normal.
| Parte | X (largura) | Y (altura) | Z (profundidade) |
|---|---|---|---|
| Cabeça | .5 | .5 | .5 |
| Braço | .25 | 1.5 | .25 |
| Torso | .85 | 1.7 | .7 |
| Pernas | .25 | 1.4 | .5 |
| Total | 1.35 | 3.6 | .7 |
| Parte | X (largura) | Y (altura) | Z (profundidade) |
|---|---|---|---|
| Cabeça | 3 | 2 | 2 |
| Braço | 2 | 4.5 | 2 |
| Torso | 4.6 | 3.5 | 2.25 |
| Pernas | 1.5 | 4 | 2 |
| Total | 8.6 | 9.5 | 2.25 |
Slender

Uma escala de corpo Rthro Slender (Estreito) mannequin baixável.
No Importador, use Tipo de Rig > Rthro Narrow para importar seu modelo como uma escala de corpo Slender.
| Parte | X (largura) | Y (altura) | Z (profundidade) |
|---|---|---|---|
| Cabeça | .5 | .5 | .5 |
| Braço | .25 | 1.5 | .25 |
| Torso | .85 | 1.7 | .7 |
| Pernas | .25 | 1.4 | .5 |
| Total | 1.35 | 3.6 | .7 |
| Parte | X (largura) | Y (altura) | Z (profundidade) |
|---|---|---|---|
| Cabeça | 2 | 2 | 2 |
| Braço | 1.5 | 4 | 2 |
| Torso | 3 | 3.5 | 2 |
| Pernas | 1.5 | 4 | 2 |
| Total | 6 | 9.5 | 2 |
Classic

Uma escala de corpo Classic mannequin baixável.
No Importador, use Tipo de Rig > Default para importar seu modelo como uma escala de corpo Classic.
| Parte | X (largura) | Y (altura) | Z (profundidade) |
|---|---|---|---|
| Cabeça | .5 | .5 | .5 |
| Braço | .25 | 1.5 | .25 |
| Torso | .85 | 1.7 | .7 |
| Pernas | .25 | 1.4 | .5 |
| Total | 1.35 | 3.6 | .7 |
| Parte | X (largura) | Y (altura) | Z (profundidade) |
|---|---|---|---|
| Cabeça | 1.5 | 1.8 | 2 |
| Braço | 2 | 3 | 2 |
| Torso | 4 | 3.8 | 2 |
| Pernas | 1.5 | 3.5 | 2 |
| Total | 8 | 9.1 | 2 |
Orçamentos de triângulos
Embora as geometrias do modelo de corpo do personagem sejam tipicamente criadas usando quadrados, o Roblox Engine converte ativos importados em tris. Cada ativo do seu modelo de personagem não deve exceder nosso orçamento máximo de triângulos. Para obter rapidamente o número de tris esperados em seu aplicativo de modelagem de terceiros, você pode dobrar o número de quadrados em seu modelo.
| Tipo de ativo | Objetos de malha incluídos | Máximo de triângulos |
|---|---|---|
| DynamicHead | Cabeça | 4000 |
| Torso | UpperTorso, LowerTorso | 1750 |
| Braço Esquerdo | LeftUpperArm, LeftLowerArm, LeftHand | 1248 |
| Braço Direito | RightUpperArm, RightLowerArm, RightHand | 1248 |
| Pernas Esquerda | LeftUpperLeg, LeftLowerLeg, LeftFoot | 1248 |
| Pernas Direita | RightUpperLeg, RightLowerLeg, RightFoot | 1248 |
| Total | Cabeça, UpperTorso, LowerTorso, LeftUpperArm, LeftLowerArm, LeftHand, RightUpperArm, RightLowerArm, RightHand, LeftUpperLeg, LeftLowerLeg, LeftFoot, RightUpperLeg, RightLowerLeg, RightFoot | 10,742 |
Partes do corpo
Consulte as seguintes especificações para os objetos de malha individuais que compõem um modelo de corpo de personagem:
Convenção de Nomenclatura - Os membros devem ser nomeados especificamente:
- UpperTorso_Geo
- LowerTorso_Geo
- LeftUpperArm_Geo
- LeftLowerArm_Geo
- LeftHand_Geo
- RightUpperArm_Geo
- RightLowerArm_Geo
- RightHand_Geo
- LeftUpperLeg_Geo
- LeftLowerLeg_Geo
- LeftFoot_Geo
- RightUpperLeg_Geo
- RightLowerLeg_Geo
- RightFoot_Geo
- Head_Geo
Tampas - Os membros devem ser tampados, de modo que formem uma malha completa à prova d'água quando separados do corpo. As tampas podem ser arredondadas ou planas, dependendo do design.

Acessórios faciais
Acessórios faciais, como sobrancelhas e cílios, são acessórios em camadas exclusivos que você pode agrupar com um upload de corpo de personagem avatar. Neste momento, sobrancelhas e cílios não podem ser carregados como acessórios independentes e devem ser agrupados com um corpo de personagem. Para mais informações sobre acessórios faciais, consulte Especificações de acessórios em camadas - Acessórios faciais.
Visibilidade
Para garantir que os tamanhos dos avatares sejam visualmente consistentes, você deve padronizar a visibilidade das partes do corpo com os seguintes requisitos:
- Opacidade - As partes do corpo devem ser totalmente opacas.
- Caixas de Limite - Os ativos das partes do corpo devem ocupar uma parte visível significativa de sua caixa de limite em uma visão frontal, lateral e traseira.
- Partes do corpo, como Torso, Braço Esquerdo, Perna Direita, devem ocupar pelo menos 50% da caixa de limite da parte do corpo.
- A parte da cabeça deve ocupar pelo menos 50% da caixa de limite da malha.

Um exemplo aceitável de malha de cabeça que ocupa a maior parte da caixa de limite na visão frontal 
Um exemplo de malha de cabeça não aceitável que não ocupa a quantidade apropriada de espaço da caixa de limite na visão frontal
Anexos
Anexos são pontos que determinam a localização específica onde acessórios e objetos equipáveis no jogo se conectam ao corpo do personagem. Como muitos componentes de personagem, os pontos de anexo são configurados em software de modelagem de terceiros e importados como objetos Attachment.
O Importador reconhece automaticamente e converte objetos de malha como pontos de anexo se os objetos incluírem o sufixo \_Att e seguirem as convenções de nomenclatura abaixo. Isso se aplica apenas ao importar malhas com dados de gaiola, como corpos (os pontos de anexo de acessórios são criados usando a Ferramenta de Ajuste de Acessórios). Confira exemplos dessa implementação em qualquer um dos modelos de referência baixáveis do Roblox.
Geralmente, ao posicionar pontos de anexo, posicione-os de modo que se sobreponham pela metade com a parte da malha do modelo do personagem.


Os anexos devem seguir uma convenção de nomenclatura específica e consistência posicional:
| Parte da malha | Nome do anexo | Detalhes |
|---|---|---|
| Cabeça | FaceCenter_Att | Qualquer lugar dentro da caixa de limite da malha |
| FaceFront_Att | Metade frontal da caixa de limite da malha | |
| Hat_Att | Metade superior da caixa de limite da malha, pode se sobrepor ao Hair_Att | |
| Hair_Att | Metade superior da caixa de limite da malha, pode se sobrepor ao Hat_Att | |
| UpperTorso | LeftCollar_Att | Metade superior esquerda da caixa de limite da malha |
| RightCollar_Att | Metade superior direita da caixa de limite da malha | |
| Neck_Att | Metade superior da caixa de limite da malha | |
| BodyBack_Att | Metade traseira da caixa de limite da malha | |
| BodyFront_Att | Metade frontal da caixa de limite da malha | |
| LowerTorso | Root_Att | Deve ser definido para a posição 0, 0, 0 |
| WaistFront_Att | Metade frontal da caixa de limite da malha, pode se sobrepor ao WaistCenter_Att | |
| WaistBack_Att | Metade traseira da caixa de limite da malha | |
| WaistCenter_Att | Qualquer lugar na caixa de limite da malha, pode se sobrepor ao WaistFront_Att | |
| RightUpperArm | RightShoulder_Att | Metade superior da caixa de limite da malha |
| RightHand | RightGrip_Att | Qualquer lugar na caixa de limite da malha. Oriente os anexos de aperto perpendiculares ao osso do braço inferior. Por exemplo, para I-Pose (braços apontando para baixo), defina o anexo de aperto para 90, 0, 0 (anexo de aperto apontando para frente). ![]() |
| LeftUpperArm | LeftShoulder_Att | Metade superior da caixa de limite da malha |
| LeftHand | LeftGrip_Att | Qualquer lugar na caixa de limite da malha. Oriente os anexos de aperto perpendiculares ao osso do braço inferior. Por exemplo, para I-Pose (braços apontando para baixo), defina o anexo de aperto para 90, 0, 0 (anexo de aperto apontando para frente). ![]() |
| RightFoot | RightFoot_Att | Qualquer lugar na caixa de limite da malha |
| LeftFoot | LeftFoot_Att | Qualquer lugar na caixa de limite da malha |
Rigging
Ao contrário de rigs genéricos, modelos humanoides requerem uma hierarquia específica e convenções de nomenclatura para a estrutura interna de ossos ou articulações.


Rigs padrão
Os seguintes requisitos são para rigs humanoides padrão.
Hierarquia do Rig - Rigs humanoides requerem uma hierarquia específica de ossos ou articulações e convenção de nomenclatura:
- Raiz
- HumanoidRootNode
- LowerTorso
- UpperTorso
- Cabeça (representando a base do pescoço)
- LeftUpperArm
- LeftLowerArm
- LeftHand
- RightUpperArm
- RightLowerArm
- RightHand
- LeftUpperLeg
- LeftLowerLeg
- LeftFoot
- RightUpperLeg
- RightLowerLeg
- RightFoot


- LowerTorso e Raiz - A posição do osso ou articulação LowerTorso e Raiz deve ser definida para 0, 0, 0.
- Pose - Exporte seu modelo de personagem em uma I-Pose, A-Pose ou T-Pose para a melhor compatibilidade com o Studio. Os ossos LeftUpperArm e RightUpperArm podem ser exportados com valores de rotação para atender a esse requisito.
Rigs de maior fidelidade
Rigs humanoides de maior fidelidade têm os mesmos requisitos que rigs padrão, mas suportam até 37 ossos ou articulações opcionais adicionais para um nível mais alto de realismo com movimentos articulados das mãos, ombros e coluna.
Você não precisa incluir todos os ossos ou articulações opcionais para um rig humanoide de maior fidelidade, mas cada osso ou articulação opcional que você incluir deve seguir uma hierarquia específica e convenção de nomenclatura para a parte do corpo respectiva.
| Hierarquia | Exemplo de Configuração de Rig |
|---|---|
|


Após você importar um rig de personagem de maior fidelidade no Studio, você deve inserir objetos HumanoidRigDescription e/ou DigitsRigDescription no seu rig para poder vender seu personagem no Marketplace e para que suas animações funcionem corretamente:
- Objetos HumanoidRigDescription são necessários para animar partes individuais do corpo e ajustar características comportamentais do rig, como o tamanho e a amplitude de movimento de cada osso ou articulação.
- Objetos DigitsRigDescription são necessários para articulação das mãos. Seu personagem precisa de um para cada mão com ossos ou articulações opcionais.
Ambos os tipos de objetos detectam ossos ou articulações por suas convenções de nomenclatura, portanto, é muito importante garantir que cada osso ou articulação opcional esteja nomeado corretamente seguindo a tabela acima antes de você importar seu rig de personagem no Studio. Para um conjunto de rigs de maior fidelidade que você pode consultar, veja Recursos - Rigs de maior fidelidade.
Skinning
Roblox suporta skinning para malhas rigadas. Para mais detalhes sobre como implementar malhas skinned no Studio, consulte Rigging e Skinning.
Os seguintes requisitos são para skinning de corpos de personagens:
- Máximo de Influências - Um vértice não pode ser influenciado por mais de 4 ossos ou articulações.
- Sem Influências de Raiz - Não aplique influências ao osso ou articulação Raiz.
- Simetria - Sempre que possível, mantenha a simetria ao aplicar influências a um rig.
Animação facial
Para informações sobre o suporte necessário para animação facial, consulte especificações da cabeça.
Texturas
- Texturas para ativos do Marketplace não podem exceder a resolução de 2048x2048.
- Texturas criadas para acessórios devem atender às especificações de textura do Roblox. Texturas de alta resolução são automaticamente convertidas em texturas de menor resolução para otimizar o desempenho.
- Personagens avatar devem seguir as especificações de textura do Roblox. Personagens criados para o Marketplace podem aproveitar tons de pele personalizados, que usam camadas alfa para permitir que os usuários selecionem sua própria cor base.
Tom de pele personalizado
Ao texturizar um modelo de corpo de personagem avatar onde o usuário pode definir seu próprio tom de pele, defina as áreas de pele expostas como transparentes para que uma cor ou textura padrão não seja incorporada à textura. Ao renderizar, o Studio aplica a camada transparente por cima sem quaisquer efeitos de camada. Esta etapa se aplica principalmente a personagens semelhantes a humanos com pele exposta que você pretende que os usuários personalizem.
Os seguintes são exemplos de sombreamento de tom de pele para o rosto, e você pode aplicar esse processo a qualquer parte de um avatar com pele exposta:

- Use 100% de opacidade para áreas não relacionadas a um tom de pele personalizado, como olhos e sobrancelhas.
- Ao aplicar sombreamento, use preto em baixa opacidade e ajuste a opacidade quando necessário.
- Para áreas que são parcialmente translúcidas, como contornos de sombreamento ou certos recursos cosméticos, deixe alguma transparência para visibilidade parcial do tom de pele.
- Você deve testar consistentemente como várias camadas de cores podem interagir com seu sombreamento.




Gaiolas externas
Gaiolas externas no seu modelo de personagem permitem que seu personagem use acessórios em camadas, como camisas e jaquetas que se esticam e envolvem o corpo. Revise a seguinte lista para requisitos sobre como adicionar malhas de gaiola externa ao seu modelo de corpo de personagem:
- Use o Avatar Setup do Roblox ou os modelos de gaiola do corpo do Roblox para garantir que as convenções de nomenclatura e outras configurações estejam corretas.
- Convenções de Nomenclatura - A gaiola externa de uma parte do corpo deve ser nomeada após o objeto de malha primário com _OuterCage anexado, por exemplo, LeftUpperArm_OuterCage.
- Vértices e Mapa UV - Não exclua vértices ou altere os UVs nas gaiolas externas, pois isso pode causar erros ao importar no Studio ou ao equipar em um personagem. Use os modelos fornecidos pelo Roblox para malhas de gaiola para garantir compatibilidade com outros ativos em camadas.
- Simetria e consistência - Mantenha cada face de sua geometria com tamanho consistente e mantenha a simetria sempre que possível usando ferramentas de simetria em seu software de modelagem.
- Para informações sobre gaiolas de cabeça dinâmicas e melhores práticas ao usar gaiolas, consulte Especificações de cabeça dinâmica.
Requisitos do Marketplace
Além dos outros requisitos técnicos listados, seus itens devem atender às seguintes especificações adicionais antes de carregá-los no Marketplace para venda:
- Certifique-se de que seus corpos de personagens estejam em conformidade com as políticas do Marketplace.
- Sempre que aplicável, certifique-se de que seus corpos de personagens estejam em conformidade com as especificações de malha personalizadas do Roblox.
- O objeto Material está definido como Plastic.
- O objeto Transparency está definido como 0.
- O objeto VertexColor é o padrão 1, 1, 1.
- Se a cabeça do seu personagem incluir ativos separados de cílios e sobrancelhas, você deve adicioná-los ao seu modelo de corpo de personagem como objetos Accessory. Para mais informações, consulte Publicar corpos com cílios e sobrancelhas.


