TutorialStefan VaskevichStefan Vaskevich

Configuração do HY-Motion no ComfyUI: tutorial de texto para animação 3D

Tutorial completo para configurar o HY-Motion no ComfyUI com Python 3.11 para exportação em FBX, com requisitos de VRAM e instalação passo a passo.

Há um lançamento incrível da Tencent — o HY-Motion (Hunyuan Motion). Esse modelo foi treinado em um conjunto enorme de dados e faz um trabalho incrível gerando animações a partir de texto. Você só digita uma descrição e recebe uma animação completa. É realmente impressionante.

Neste guia, vou mostrar como configurar o HY-Motion no ComfyUI com suporte à exportação em FBX — o que exige uma versão específica do Python. Vamos nessa.

Plugin: https://github.com/jtydhr88/ComfyUI-HY-Motion1

Exemplos de animações geradas com o HY-Motion
Exemplos de movimentos gerados com o HY-Motion — do artigo oficial

Pré-requisitos: instalar o Miniconda

Antes de começar, você precisa do Miniconda instalado no seu sistema. Este guia não é sobre como instalar o Miniconda em si, mas ele é essencial para o que vamos fazer. Se você ainda não o tem, siga o guia oficial de instalação do Miniconda.

Por que o Conda? O recurso de exportação em FBX do HY-Motion só funciona com o Python 3.11. A versão portátil mais recente do ComfyUI vem com o Python 3.13, o que quebra a exportação em FBX. O Conda nos permite criar um ambiente separado especificamente para o Python 3.11 sem mexer na sua instalação principal do Python.

Se o Python do seu sistema já for o 3.11, você talvez possa pular o Conda. Mas se você atualizou para o 3.13 (como eu fiz), o Conda é a solução mais limpa. Quando você não precisar mais desse ambiente, pode simplesmente excluí-lo.

Passo 1: criar o ambiente Python 3.11

Abra o PowerShell (necessário para o Conda funcionar corretamente). Também recomendo usar o terminal do Cursor ou VS Code — se encontrar algum problema, você pode pedir ao agente de IA para ajudar a depurar.

Create and activate Conda environment
# Create a new environment with Python 3.11
conda create -n comfy311 python=3.11 -y

# Activate the environment
conda activate comfy311

Agora você está em um ambiente Python 3.11 limpo. Tudo o que instalarmos a partir daqui ficará isolado neste ambiente.


Passo 2: clonar e instalar o ComfyUI

Navegue até o diretório onde você quer instalar essa nova instância do ComfyUI. Pode ser em qualquer lugar — eu escolhi a minha unidade E:, mas escolha o que for melhor para você.

Clone ComfyUI
# Go to your preferred directory (change this to wherever you want)
cd E:\

# Clone ComfyUI into a new folder
git clone https://github.com/comfyanonymous/ComfyUI.git ComfyUI_py311

# Enter the ComfyUI folder
cd ComfyUI_py311

Importante: antes de instalar os requisitos do ComfyUI, precisamos instalar o PyTorch com suporte a CUDA. Se você pular este passo e apenas executar pip install torch, vai obter a versão para CPU — que é significativamente mais lenta.

Não pule a flag da CUDA! Sem o parâmetro --index-url, o pip instala um PyTorch apenas para CPU. O ideal é usar aceleração por GPU.
Install PyTorch with CUDA, then ComfyUI requirements
# Upgrade pip first
python -m pip install --upgrade pip

# Install PyTorch with CUDA support (this is critical!)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124

# Now install ComfyUI requirements
pip install -r requirements.txt

Neste ponto, você tem uma instalação funcional do ComfyUI. Mas ainda precisamos adicionar o HY-Motion.


Passo 3: instalar o plugin do HY-Motion

Agora vamos instalar o plugin ComfyUI-HY-Motion1. Precisamos cloná-lo na pasta custom_nodes.

Clone and install HY-Motion
# Navigate to custom_nodes folder
cd custom_nodes

# Clone the HY-Motion plugin
git clone https://github.com/jtydhr88/ComfyUI-HY-Motion1

# Enter the plugin folder
cd ComfyUI-HY-Motion1

# Install plugin dependencies (includes FBX SDK)
pip install -r requirements.txt

O requirements.txt já inclui o FBX SDK (fbxsdkpy). Se você quiser conferir se ele está instalado, pode executar este comando — se tudo estiver certo, ele apenas exibirá "requirement already satisfied":

Optional: verify FBX SDK installation
pip install fbxsdkpy --extra-index-url https://gitlab.inria.fr/api/v4/projects/18692/packages/pypi/simple

Passo 4: baixar os pesos do modelo

O HY-Motion requer pesos do modelo que você precisa baixar manualmente do Hugging Face. Você precisará criar a estrutura de pastas correta dentro da sua instalação do ComfyUI.

Veja como configurar a estrutura de pastas:

  1. Vá para a pasta models do seu ComfyUI
  2. Crie uma nova pasta chamada HY-Motion
  3. Dentro dela, crie ckpts
  4. Dentro de ckpts, crie tencent
  5. Baixe e coloque as pastas HY-Motion-1.0 e/ou HY-Motion-1.0-Lite lá
Estrutura de pastas
ComfyUI/
└── models/
    └── HY-Motion/           # Crie esta pasta
        └── ckpts/           # Crie esta pasta
            ├── tencent/     # Crie esta pasta
            │   ├── HY-Motion-1.0/        # Baixe do HuggingFace
            │   │   ├── config.yml
            │   │   └── latest.ckpt
            │   └── HY-Motion-1.0-Lite/   # Baixe do HuggingFace
            │       ├── config.yml
            │       └── latest.ckpt
            └── GGUF/                     # Opcional: apenas se for usar GGUF
                └── Qwen3-8B-Q4_K_M.gguf

Se você quiser usar modelos quantizados em GGUF para o text encoder, também precisará baixá-los separadamente:


Requisitos de VRAM

Escolha os modelos com base na sua VRAM disponível. O modelo de movimento e o text encoder rodam juntos, então some os requisitos:

Modelos de movimento

  • HY-Motion-1.0~8GB+ de VRAM
  • HY-Motion-1.0-Lite~4GB+ de VRAM

Text encoder Qwen3-8B

  • HuggingFace (sem quantização)~16GB de VRAM
  • HuggingFace int8~8GB VRAM
  • HuggingFace int4~4GB VRAM
  • GGUF Q4_K_M~5GB VRAM
Minha configuração (GPU de 12GB): eu uso o HY-Motion-1.0-Lite (~4GB) com quantização int4 para o Qwen3 (~4GB). Total: ~8GB de VRAM, deixando folga para a geração.

Passo 5: executar o ComfyUI

Abra um terminal na pasta raiz do seu ComfyUI (certifique-se de que o ambiente Conda ainda esteja ativo) e inicie o ComfyUI:

Start ComfyUI
# Make sure you're in the ComfyUI root folder
cd E:\ComfyUI_py311

# Run ComfyUI
python main.py

Os fluxos de trabalho de teste estão na pasta workflow, dentro do diretório do plugin HY-Motion. Carregue um deles para começar.

Fluxo de trabalho do HY-Motion no ComfyUI com prévia da animação
Fluxo de trabalho do HY-Motion no ComfyUI com prévia da animação

Exportação em FBX e desempenho

A exportação em FBX funciona muito bem. Na minha GPU de 12GB com o modelo Lite, levo cerca de 40 segundos para gerar uma animação de 12 segundos — isso é muito rápido.

O formato de saída é a animação SMPLX, que você pode importar diretamente no Blender. Se quiser usar a animação com um esqueleto diferente (como o Mixamo para a Unreal Engine), você precisará fazer o retarget dela.

Retargeting da animação SMPLX para o rig do Mixamo no Blender usando o Auto-Rig Pro
Retargeting da animação SMPLX para o esqueleto do Mixamo no Blender com o Auto-Rig Pro
Testei o retargeting com o Auto-Rig Pro no Blender — mapeei o esqueleto SMPLX para um esqueleto do Mixamo, e funcionou muito bem. O processo todo levou cerca de 3 minutos. Depois que você salva o mapeamento, futuros retargets são quase instantâneos. Mas isso é assunto para outro tutorial!

Conclusão

O HY-Motion é uma ferramenta extremamente poderosa. A qualidade das animações geradas apenas com prompts de texto é impressionante, e a exportação em FBX permite usá-las em fluxos de trabalho reais de produção.

Todo o mérito à equipe da Tencent Hunyuan por criar o HY-Motion e a jtydhr88 por desenvolver a integração com o ComfyUI que torna isso acessível.

TL;DR: Instale o Miniconda → Crie um ambiente Python 3.11 → Clone o ComfyUI → Instale o PyTorch com CUDA → Clone o plugin do HY-Motion → Baixe os pesos → Execute e crie animações a partir de texto com exportação em FBX!

Quer gerar movimentos a partir de texto sem ComfyUI, Python ou CUDA? O Kimodo da NVIDIA tem um port em C++ e GGML que roda no Vulkan ou em um processador comum em menos de 2 GB. Cobrimos a configuração completa para Windows e o retargeting no guia do kimodo.cpp.

Quer comparar essas ferramentas você mesmo?

Configuração do HY-Motion no ComfyUI: tutorial de texto para animação 3D | Top 3D AI