GuiasTutorial5 min de leitura

Mixamo para VRChat: Faça o rig do seu avatar, adicione animações do Mixamo e envie

Faça o rig do seu avatar com dedos, configure na Unity com o VRChat SDK, envie e depois adicione danças, emotes e poses do Mixamo.

  • Standard Skeleton65 ossos

    Todos os dedos

  • 3 Chain Fingers49 ossos

    O anelar move o médio e o mindinho

  • 2 Chain Fingers41 ossos

    Uma cadeia move quatro dedos

  • No Fingers25 ossos

    A mão se move como uma peça só

As quatro opções de Skeleton LOD do Mixamo, desenhadas como os ossos que cada uma dá a uma mão: um ponto para cada articulação de dedo, uma linha tracejada para um dedo movido pela cadeia de outro. O pulso é o ponto branco.

O Mixamo é um dos jeitos mais comuns de fazer o rig de um avatar de VRChat. Ele é grátis, leva poucos minutos, e a Unity lê o esqueleto dele como Humanoid sem complicação. O que ele não faz é tudo o que é específico do VRChat: sincronia labial, movimento dos olhos e colocar as animações no seu menu dentro do jogo. Este guia cobre o caminho inteiro.

Do que você precisa

O quêDetalhes
Um modeloUm personagem humanoide, em FBX ou OBJ, em T-pose com os dedos abertos
MixamoGrátis com um Adobe ID
Unity2022.3.22f1, a versão que o VRChat usa. Não atualize o projeto para a Unity 6.
VRChat Creator CompanionPara criar o projeto e adicionar o Avatars SDK (3.10.6 quando este guia foi escrito)
Uma conta do VRChatNo nível de confiança New User ou acima para enviar. Visitors só podem usar o Build & Test.

1. Faça o rig no Mixamo, com dedos

Envie o modelo no mixamo.com, posicione os oito marcadores (queixo, pulsos, cotovelos, joelhos, virilha) e, em Skeleton LOD, escolha Standard Skeleton (65). É o que tem todos os dedos com articulações. O nosso guia do Mixamo passo a passo explica o envio em detalhes.

Baixe como FBX for Unity, With Skin, em T-pose.

Um personagem de anime em T-pose com os pontos dos oito marcadores do Mixamo indicados: queixo, pulsos, cotovelos, joelhos e virilhaQueixoPulsoPulsoCotoveloCotoveloVirilhaJoelhoJoelho
O Auto-Rigger do Mixamo pede oito marcadores em uma T-pose: o queixo, os dois pulsos, os dois cotovelos, os dois joelhos e a virilha. Mostrado aqui no nosso modelo de teste, não no próprio Mixamo.

2. Configure na Unity

  1. Crie um novo projeto Avatar no Creator Companion e abra-o.
  2. Arraste o FBX para a janela Project. Na aba Rig do Inspector, defina Animation Type como Humanoid, Avatar Definition como Create From This Model e clique em Apply.
  3. Clique em Configure. Todos os espaços de ossos devem ficar verdes. O VRChat precisa de um Neck e de um Chest; os Spine, Spine1 e Spine2 do Mixamo normalmente viram Spine, Chest e Upper Chest. Se a Unity disser "Character not in T-Pose", use Pose, Enforce T-Pose.
  4. Na aba Materials, extraia as texturas e os materiais para poder editá-los.

3. Adicione o Avatar Descriptor

Arraste o modelo para a cena e adicione um componente VRC Avatar Descriptor.

View Position
Coloque entre os olhos.
Lip Sync
O Mixamo não adiciona formas de boca. Se o seu modelo tem blend shapes de visemas, use Viseme Blend Shape. O esqueleto do Mixamo não tem osso de mandíbula, então Jaw Flap Bone não é uma opção.
Eye Look
Precisa de ossos dos olhos ou de formas de piscar que o seu modelo já tenha; um rig do Auto-Rigger do Mixamo normalmente não tem nenhum dos dois, então deixe desligado.

4. Gere o build e envie

Abra VRChat SDK, Show Control Panel, faça login e vá para Builder. Corrija o que as validações apontarem e clique em Build & Publish. Para um avatar de PC ficar com classificação Good, fique abaixo de 70.000 triângulos. Quest e celulares precisam de um build separado, enviado para o mesmo avatar, e são bem mais rígidos: cerca de 10.000 triângulos para Good.

5. Adicione danças, emotes e poses do Mixamo

Prepare a animação

  1. No Mixamo, com o seu avatar carregado, escolha uma animação. Para uma dança que sai do lugar, marque In Place.
  2. Baixe em FBX for Unity, Without Skin, 30 quadros por segundo.
  3. Na Unity, selecione o FBX. Aba Rig: Humanoid, e Avatar Definition: Copy From Other Avatar, apontando para o seu avatar.
  4. Aba Animation: marque Loop Time para tudo o que repete, e Bake Into Pose para a rotação e a posição do root, para o avatar não sair andando sozinho.
  5. Selecione o clipe dentro do FBX e aperte Ctrl+D para duplicá-lo. A cópia é a que você pode editar e usar.

Coloque na camada Action

Emotes e danças ficam na camada Action, que fica com peso zero até algo aumentá-lo.

  1. Copie o vrc_AvatarV3ActionLayer de Packages, com.vrchat.avatars, Samples, AV3 Demo Assets, Animation, Controllers, e coloque a cópia no espaço Action do Descriptor.
  2. Abra-o e solte o seu clipe em um dos estados de emote, no lugar da animação de exemplo.
  3. Esses estados já aumentam o peso da camada e passam o corpo para a animação (Playable Layer Control e Tracking Control). Se você criar o seu próprio estado, adicione os dois.
  4. O parâmetro embutido VRCEmote (de 1 a 16) escolhe o emote. Em um Expressions Menu, adicione um Button que defina o VRCEmote com o número do seu emote.

Poses personalizadas e AFK

Uma pose é só uma animação de um quadro, mantida. Crie um clipe de um único keyframe com a pose (a partir de um quadro de uma animação do Mixamo, ou posada à mão) e toque-o pela camada Action como um emote. Para uma pose de AFK, acione um estado a partir do parâmetro embutido AFK.

Se você prefere não montar camadas, o GoGo Loco (instale pelo Creator Companion, com o VRCFury ou o Modular Avatar) adiciona sentar, deitar, poses, AFK e ajuste de altura num único pacote.

Correções

ProblemaSolução
Os dedos não se mexem no jogoRefaça o rig com o Standard Skeleton e os dedos afastados; confira as mãos em Configure
"Character not in T-Pose"Configure, Pose, Enforce T-Pose
O emote nunca tocaA camada Action fica em zero a não ser que um estado a aumente com Playable Layer Control
O avatar desliza ou flutua durante uma dançaBake Into Pose no root, ou In Place no Mixamo
Os braços atravessam o corpoAumente o Character Arm-Space no Mixamo antes de baixar
Os outros veem um avatar substituto no QuestFaça um build de Android dentro dos limites para celular e envie para o mesmo avatar

Perguntas frequentes

O Mixamo mapeia os dedos para o VRChat?

Sim, se você escolher Standard Skeleton (65) e os dedos estiverem separados na sua malha. A Unity então mapeia os cinco dedos de cada mão. As opções de 3 cadeias e de 2 cadeias deixam alguns espaços de dedo vazios, e No Fingers não dá nenhum. O VRChat não exige ossos de dedo, mas sem eles os seus gestos de mão não aparecem.

Como importo um personagem do Mixamo no VRChat?

Baixe do Mixamo como FBX for Unity, With Skin. Em um projeto de avatar do Creator Companion, importe o FBX, defina o Rig como Humanoid, adicione um VRC Avatar Descriptor, defina a view position e faça Build & Publish pelo painel do VRChat SDK.

Como adiciono animações do Mixamo ao meu avatar do VRChat?

Baixe a animação Without Skin, defina o Rig dela como Humanoid com Copy From Other Avatar, duplique o clipe e coloque-o em um estado de emote de uma cópia do vrc_AvatarV3ActionLayer. Adicione um botão no menu que defina o VRCEmote com esse emote.

Como converto uma animação do Mixamo para o VRChat?

Não há nada para converter. Defina o FBX da animação como Humanoid na Unity e ele toca em qualquer avatar humanoide, inclusive os que não foram riggados pelo Mixamo.

Como faço poses personalizadas do VRChat com o Mixamo?

Pegue o quadro que você quer de uma animação do Mixamo como um clipe de um quadro e mantenha-o na camada Action, como um emote. O GoGo Loco é uma alternativa pronta para poses de sentar, deitar e AFK.

Posso enviar um avatar de VRChat feito com o Mixamo?

Sim. Os rigs do Mixamo funcionam como avatares Humanoid. Você precisa de uma conta do VRChat no nível New User ou acima para enviar; Visitors podem testar localmente com o Build & Test.

Dá para fazer o rig de um modelo para o VRChat sem ser com o Mixamo?

Sim: o Rigify do Blender, o AccuRIG, o Auto-Rig Pro, ou um rigger com IA como o afk.ai, que também faz o rig de criaturas. Veja como fazer o rig de um avatar de VRChat sem o Mixamo.

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