GuiasGuia4 min de leitura

Como fazer o rig de um avatar de VRChat sem o Mixamo

Quatro jeitos de fazer o rig de um avatar sem o Mixamo, e o caminho inteiro de um modelo a um avatar Humanoid na Unity, com dedos.

afk.ai/rig
Um modelo solto no afk.ai/rig: escolha o que ele é, e a IA posiciona as articulações, pinta os pesos de skin e toca animações feitas para esse esqueleto. As esperas estão aceleradas. Modelo: anime-girl@Walking, de rosaliarenda, CC BY 4.0.

As pessoas costumam procurar outro caminho quando o Mixamo diz "unable to map your existing skeleton", quando o personagem tem uma cauda, asas ou um casaco enorme que atrapalha os marcadores, ou quando simplesmente não querem uma conta Adobe. Veja as alternativas, e o caminho completo com a que nós fazemos.

Quatro jeitos de fazer o rig de um avatar de VRChat

FerramentaComo funcionaDedosAlém de humanoidesRoda emCusto
Blender com RigifyÀ mão: posicione um esqueleto modelo, gere o rig, pinte os pesosSimSim, se você montarWindows, Mac, LinuxGrátis
AccuRIG 2Automático, a partir de marcadores que você posicionaSimHumanoides, inclusive com proporções incomunsSó Windows; exportar exige uma conta ActorCoreGrátis
Auto-Rig ProUm add-on do Blender que posiciona o rig a partir de alguns marcadoresSimSim, animais incluídosBlenderDe $25 a $50, pagamento único
afk.aiUma IA posiciona as articulações e pinta os pesosSim, com três articulações cada15 tipos de corpoO seu navegadorGrátis para experimentar

O Rigify dá o maior controle e não custa nada, mas conte com uma noite de pintura de pesos na primeira vez. O AccuRIG é o mais parecido com o Mixamo, com marcadores mais tolerantes, no Windows. O Auto-Rig Pro é o que muitos usuários de Blender acabam adotando. O afk.ai é o mais rápido se você não quer aprender rigging de jeito nenhum.

Com o afk.ai, passo a passo

  1. Exporte seu modelo em FBX, GLB, OBJ ou VRM, ou um ZIP com as texturas. Um personagem, de pé, com os braços um pouco afastados do corpo.
  2. Arraste para o afk.ai/rig e escolha Humanoid. A IA posiciona as articulações, dedos incluídos, e pinta os pesos de skin em cerca de um minuto.
  3. Confira as dobras. Toque Walk, uma dança e um aceno. Se um cotovelo ou um joelho dobra no lugar errado, abra Adjust, Rig, Move joints e arraste a articulação.
  4. Baixe. Escolha as animações que você quer como emotes e baixe o GLB, ou use Download rig only (só o rig).
  5. Transforme em FBX no Blender. File, Import, glTF 2.0. Depois File, Export, FBX, com Add Leaf Bones desligado e Apply Scalings em FBX All. Testamos isso com um download do afk.ai no Blender 5.2: todos os 66 ossos e todas as animações vieram junto. Ou pule o Blender: escolha FBX na hora de baixar, ou use o conversor do afk.ai.
  6. Configure na Unity 2022.3 como qualquer avatar: aba Rig, Humanoid, depois Configure e confira os espaços (veja a tabela abaixo). Adicione um VRC Avatar Descriptor, defina a view position e faça Build & Publish. O nosso guia de Mixamo para VRChat cobre esses passos, os emotes e as poses; eles são os mesmos para qualquer avatar Humanoid.

O esqueleto, e onde a Unity o coloca

O esqueleto humanoide do afk.ai tem os mesmos nomes do manequim da Unreal Engine. Na tela Configure da Unity, os espaços recebem estes ossos:

Espaço na UnityOsso do afk.ai
Hipspelvis
Spine, Chest, Upper Chestspine_01, spine_02, spine_03
Neck, Headneck_01, head
Shoulder, Upper Arm, Lower Arm, Handclavicle, upperarm, lowerarm, hand (_l e _r)
Upper Leg, Lower Leg, Foot, Toesthigh, calf, foot, ball (_l e _r)
Thumb, Index, Middle, Ring, Littlethumb, index, middle, ring, pinky de 01 a 03

O VRChat precisa do Neck e do Chest; os dois estão lá. Não há ossos de olhos nem de mandíbula, então use as blend shapes do próprio modelo para a sincronia labial e para piscar.

O personagem de anime em T-pose com as articulações que o afk.ai posicionou mostradas como pontos, até os dedos
anime-girl.glb · skeleton
root  └ pelvis    └ spine_01      └ spine_02        └ spine_03          └ neck_01            └ head          └ clavicle_l            └ upperarm_l              └ lowerarm_l                └ hand_l                  └ thumb_01_l  thumb_02_l  thumb_03_l                  └ index_01_l  index_02_l  index_03_l                  └ middle_01_l  middle_02_l  middle_03_l                  └ ring_01_l  ring_02_l  ring_03_l                  └ pinky_01_l  pinky_02_l  pinky_03_l          └ clavicle_r ... (o mesmo do lado direito)    └ thigh_l      └ calf_l        └ foot_l          └ ball_l    └ thigh_r ... (o mesmo do lado direito)
O esqueleto humanoide que todo rig do afk.ai recebe: 66 ossos, com três articulações em cada dedo e no polegar, com os nomes do manequim da Unreal Engine.

Não é humano? Avatares de criatura

O afk.ai também faz o rig de animais de quatro patas e com cascos, pássaros, dragões, dinossauros e mais, cada um com um esqueleto feito para aquele corpo. Na Unity eles são importados como rig Generic, e não Humanoid, e o VRChat trata avatares Generic de um jeito diferente dos humanoides, então teste com o Build & Test antes de publicar.

  • Dragão
  • Quatro patas
  • Com cascos
  • Dinossauro
  • Aranha
  • Peixe
Seis dos outros tipos de corpo, riggados no afk.ai/rig e tocando as próprias animações.

Perguntas frequentes

Existe algum jeito de fazer o rig de um modelo para o VRChat sem ser com o Mixamo?

Sim. Faça o rig à mão no Blender com o Rigify, use o AccuRIG 2 (grátis, Windows) ou o add-on Auto-Rig Pro para Blender, ou deixe uma IA fazer o rig no navegador com o afk.ai. Qualquer um deles dá um esqueleto que a Unity consegue configurar como avatar Humanoid.

O rig do afk.ai tem dedos?

Sim. Cada dedo e o polegar têm três articulações, que a Unity mapeia nos espaços de dedo dela, então os gestos de mão aparecem no VRChat.

Posso fazer o rig de um modelo do VRoid ou VRM assim?

Sim, arraste o arquivo VRM para o afk.ai/rig do jeito que ele está e escolha Use its skeleton (usar o esqueleto dele). Ele mantém os próprios ossos e pesos de skin, e os spring bones dele balançam o cabelo e a saia enquanto as animações tocam. O download é um GLB com esse balanço gravado nas animações, não física ao vivo, então, para um avatar de VRChat que mantenha a física, a exportação para VRChat do próprio VRoid ainda é o melhor caminho. O nosso guia de animação VRM mostra o resto.

Ele configura sincronia labial ou rastreamento dos olhos?

Não. Ele adiciona um esqueleto e pesos de skin e não mexe no rosto. A sincronia labial e o piscar usam as blend shapes do próprio modelo, definidas no VRC Avatar Descriptor.

Vai funcionar no Quest?

O rig vai. Se o avatar vai ter uma boa classificação no Quest depende do seu modelo: avatares para celular ficam Good abaixo de uns 10.000 triângulos, e precisam do próprio build de Android.

Por que converter para FBX se a Unity lê GLB?

Avatares de VRChat normalmente são configurados a partir de um FBX com o importador Humanoid da Unity, e a maioria dos guias e ferramentas de VRChat conta com isso. Converter no Blender leva um minuto e evita surpresas.

Faça o rig e anime o seu modelo

Uma IA faz o rig no seu navegador, e depois centenas de animações tocam nele. Baixe um único GLB para qualquer engine.

Riggar um modelo

Mais guias