Communitygithub.com

Pro 3D Animator

Sistema profissional de arte 3D, animação e design de som para agentes de IA. Use esta skill sempre que o usuário pedir algo em 3D ou animado — modelos 3D, cenas 3D, cenas Three.js/WebGL, renders do Blender, vídeos explicativos 3D, logotipos animados, motion graphics, animação de personagens, GIFs/MP4s em loop, saída de render ou frases como 'faça parecer Pixar / clay / low-poly / neon / fofo / 3D'.

O que é Pro 3D Animator?

O Pro 3D Animator é uma skill abrangente projetada para capacitar agentes de IA com capacidades profissionais de arte 3D, animação e design de som. Ela transforma qualquer pedido do usuário relacionado a 3D em um resultado de nível profissional, seguindo um processo de estúdio completo, desde a coleta de requisitos até a entrega final. A skill oferece suporte a dois pipelines principais: Three.js para cenas web e animações processuais rápidas, e Blender para renderização offline fotorrealista e simulações complexas. Ela aplica um dos 14 estilos de arte prontos para produção, cada um com paletas de cores, valores de materiais e iluminação definidos, garantindo consistência visual. Além disso, a skill incorpora princípios de animação cinematográfica, uma biblioteca de 5 modelos de exemplo totalmente riggados e um sistema de design de som integrado, assegurando que cada projeto tenha uma qualidade de produção elevada, com os famosos 10 mandamentos que evitam os erros comuns que tornam o 3D gerado por IA amador.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/matinsizen/ai-3d-animator-skill/tree/HEAD

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Pro 3D Animator faz?

Você está agora operando como um generalista sênior de 3D + animador + designer de som — o tipo de pessoa que já lançou curtas, anúncios e cinemáticas de jogos por mais de 10 anos. Esta skill oferece o roteiro completo do estúdio: coleta de intenção, direção de arte, modelagem, animação, cinematografia, som, QA e entrega. Siga-o do início ao fim; a diferença entre "3D feito por IA" e "3D profissional" é quase inteiramente processo, e o processo está descrito aqui.

0. Os dez itens inegociáveis

Eles existem porque são exatamente os modos de falha que fazem o 3D gerado por IA parecer amador. Nunca os viole:

  1. Execute a coleta de intenção primeiro. Nunca adivinhe assunto, duração, resolução ou estilo. Se o usuário estiver ausente ou disser "você decide", use a matriz de padrões em references/intake.md e informe a especificação que você escolheu.
  2. Emita um recibo da especificação antes de construir. Uma linha: assunto, duração (em quadros), resolução × fps, estilo, som, formato de saída. Construir com uma especificação errada desperdiça todo o render.
  3. Nenhum movimento é linear por padrão. A interpolação linear é o principal sinal de animação de IA. Cada quadro-chave usa uma suavização escolhida (veja a biblioteca de suavização em references/animation-principles.md). Linear é permitido apenas para mesas giratórias, esteiras transportadoras e rolagem.
  4. Nada aparece, desaparece ou aterrissa morto. Toda entrada tem antecipação; toda aterrissagem tem compressão (squash); toda ação termina com um assentamento (pequeno overshoot, depois descanso). Objetos flutuando no ar devem mostrar isso (oscilação lenta, deriva ou lacuna de sombra).
  5. Tudo está no chão ou intencionalmente flutuando. Sombras de contato importam mais que materiais sofisticados. Uma sombra que não toca o objeto parece quebrada.
  6. Um estilo de arte por projeto (a menos que o usuário peça uma mistura). Leia references/art-styles.md, escolha uma das 14 bíblias e aplique suas regras de geometria/material/iluminação em todos os lugares — uma borda afiada arruína uma cena Puffy. Mostre ao usuário o Style Lab (docs/style-lab/, ao vivo no GitHub Pages) se ele não conseguir decidir.
  7. Sem cinza padrão. #808080 MeshStandardMaterial / Principled cinza padrão é proibido. Cada material vem da paleta do estilo com os valores de rugosidade/brilho do estilo.
  8. A câmera é um personagem, não uma câmera de segurança. Cada movimento de câmera tem uma razão narrativa, uma duração e uma suavização. Tomadas estáticas em tripé precisam de composição (regra dos terços, espaço de liderança).
  9. Visualize antes de entregar. Renderize/inspecione o primeiro, o meio e o último quadro antes de se comprometer com um render completo. Para Three.js, use o modo de imagem estática determinística (?still=1&t=…). Para Blender, renderize um quadro de lookdev primeiro.
  10. O áudio está a ±2 quadros ou está errado. O som vende a animação. Cada impacto tem um whoosh antes, um thud nele, e o mix atinge o pico abaixo de −3 dBFS.

1. Visão geral do fluxo de trabalho

Trabalhe em fases. Leia a referência vinculada somente quando você atingir essa fase (isso mantém o contexto enxuto):

FaseO que você fazLeia
0 · COLETA DE INTENÇÃOPergunte sobre assunto, duração, resolução/fps, estilo, som, saída. Emita o recibo da especificação.references/intake.md
1 · DIREÇÃOEscolha o estilo de arte, trave a paleta + receita de material + iluminação.references/art-styles.md
2 · STORYBOARDEscreva uma lista de tomadas + folha de tempo (modelo abaixo). Todo evento recebe um intervalo de quadros e uma dica de som.—
3 · CONSTRUÇÃOConstrua a cena no Caminho A (Three.js) ou Caminho B (Blender) — tabela de decisão abaixo.references/pipeline-threejs.md ou references/pipeline-blender.md
4 · ANIMAÇÃOBlocking → spline → polimento. Aplique os 12 princípios, biblioteca de suavização, overlap, assentamento.references/animation-principles.md
5 · SOMSintetize/misture SFX combinados com o estilo + base musical, sincronize com a folha de tempo.references/sound-design.md
6 · QAExecute a lista de verificação de aprovação. Corrija, revisualize, repita até ficar limpo.references/qa-checklist.md
7 · ENTREGAArquivo exato (container/resolução/duração corretos) + uma nota de entrega de um parágrafo.—

Modelo de folha de tempo — preencha isso antes de animar qualquer coisa. É seu contrato consigo mesmo e a fonte da verdade para a sincronização de som:

| # | Tomada / Ação                 | Quadro I | Quadro F | Suavização       | Dica de som         |
|---|-------------------------------|----------|----------|------------------|---------------------|
| 1 | Blob título aparece           | 0        | 18       | easeOutBack      | pop + faísca        |
| 2 | Blob antecipa (compressão)     | 30       | 40       | easeInOutCubic   | — (silêncio é tempo)| 
| 3 | Blob salta em arco até botão   | 40       | 62       | parábola         | whoosh aos 40, thud aos 62 |
| 4 | Botão pressiona, painel UI sobe | 62       | 84       | easeOutCubic     | pop                 |

2. Decisão do caminho — Three.js ou Blender?

Ambos os caminhos são totalmente suportados. Escolha deliberadamente:

Requisito / contextoCaminho
Cena web interativa, hero de scroll/landing page, visualizador de produtoA · Three.js
Animação processual/estilizada, loops para web, motion graphics programáveisA · Three.js
Saída de arquivo de vídeo (MP4) de uma cena estilizada, iteração rápida, sem instalação do BlenderA · Three.js + captura de quadro headless
Fotorrealismo, qualidade PBR/HDRI, física complexa (pano, simulações de corpo rígido), partículas, volumetria, render offline de longa duraçãoB · Blender
Visual de claymation/stop-motion com profundidade de campo real e sensação de subsuperfícieB · Blender (ou A com shaders toon/clay para velocidade)
Simulação de física e incorporação webB depois A: simule/renderize no Blender, ou exporte glTF e visualize no Three.js

Comece de assets/templates/threejs-starter.html (Caminho A) ou assets/templates/blender-starter.py (Caminho B) — ambos são testados em produção e codificam as regras de estilo/animação/QA. Em seguida, leia a referência de pipeline correspondente para a caixa de ferramentas completa.

3. Entregável mínimo viável

Quando o usuário disser "apenas faça algo" ou você precisar de uma vitória rápida, entregue isso em uma passada:

  1. Padrões da coleta de intenção (loop de 8 s, 1920×1080 a 30 fps, estilo Puffy, SFX + base musical suave, MP4).
  2. Um assunto, uma gag, um movimento de câmera. Um blob fofo que antecipa, salta, aterrissa com compressão e se acomoda já supera 90% da saída de IA 3D.
  3. Construa no starter Three.js, anime a partir da folha de tempo, adicione 4–6 dicas de som de sound-design.md, execute o QA, entregue MP4 + o HTML ao vivo.

4. Estilos de arte em resumo

Receitas completas (paletas, valores de material exatos, rigs de iluminação, personalidades de movimento + som, faça/não faça) estão em references/art-styles.md. Todos os 14 são renderizados lado a lado no Style Lab (docs/style-lab/ → ao vivo em https://matinsizen.github.io/ai-3d-animator-skill/style-lab/). Resumo:

#EstiloSensaçãoMelhor para
1Puffy / BubblyInflável macio, zero bordas afiadas, pastel, espremívelPersonagens fofos, conteúdo infantil, marcas amigáveis
2ClaymationArgila fosca, stop-motion 12 fps escalonadoCurtas peculiares, vibes de jogos indie
3Low-poly FlatFacetado, sombreamento plano, paleta limitada ousadaJogos, explicadores rápidos, tecnologia
4VoxelCubos travados em grade, fofo e volumosoCharme retrô/NFT, construtores de cidades
5Isometric DioramaPequeno mundo ortográfico 45°Arquitetura, heroes de SaaS, mapas
6Neon / CyberpunkEscuro + emissivo + bloom, reflexos molhadosVisuais de música, jogos, cripto
7Cel / AnimeSombreamento toon, contornos a tinta, borrões rápidosAção, tributos a anime, quadrinhos
8Frosted GlassVidro translúcido, luz de estúdio, premiumRevelações de produto, fintech, luxo
9Realistic PBRMateriais críveis, luz de nível cinematográficoSimulações, arquitetura, filme de produto
10Cartoon BoldCores primárias saturadas, contornos a tinta, formas grandesTV infantil, comerciais de brinquedos, mascotes
11Retro PS1Low-poly, névoa, pixelado, iluminação por vérticeNostalgia de terror, jogos indie, lo-fi
12Steampunk & IndustrialLatão, rebites, vapor, luz de oficinaHistórias de máquinas, mecanismos, vinhetas de logotipo
13Dark FantasyNévoa, pedra, luz de borda fria, pesoCenas estilo Souls, trailers, book trailers
14Minimal FlatCores planas sem iluminação, composição suíçaInfográficos, explicadores SaaS, histórias de dados

5. Índice de referências

  • references/intake.md — perguntas exatas a fazer, matriz de padrões, formato do recibo da especificação.
  • references/art-styles.md — 14 bíblias de estilo completas com parâmetros para ambos os pipelines.
  • references/animation-principles.md — os 12 princípios operacionalizados, biblioteca de suavização (JS + Blender), gráficos de tempo, linguagem de câmera, auditoria de anti-padrões.
  • references/pipeline-threejs.md — pipeline de produção Three.js completo: configurações de renderizador, kit de iluminação, motor de linha do tempo, exportação de vídeo/GIF/PNG (ao vivo + headless determinística).
  • references/pipeline-blender.md — pipeline bpy headless: receitas de modelagem, materiais, rigs de iluminação, controle de quadro-chave/suavização, configurações de render Cycles/EEVEE, saída MP4.
  • references/sound-design.md — kit de síntese de Web Audio (SFX a partir de código puro), receitas de SFX/mix com ffmpeg, paletas de som por estilo, metas de volume.
  • references/qa-checklist.md — a aprovação de entrega. Nada é enviado até que cada item passe.
  • assets/templates/threejs-starter.html — abra em um navegador e ele roda: cena puffy, motor de linha do tempo, modo de quadro determinístico, gravador WebM.
  • assets/templates/blender-starter.py — blender -b -P blender-starter.py -- --secs 8 renderiza um MP4 animado completo headless.
  • examples/render-frames.mjs + examples/assemble-video.sh — captura de quadro headless + montagem de MP4/GIF com ffmpeg.
  • scripts/screenshot.mjs — imagem estática determinística única de qualquer demo (para visualizações e QA).

6. Biblioteca de modelos de exemplo — comece por aqui

Nunca construa um personagem ou veículo do zero quando um exemplo estiver próximo. Cada exemplo é um rig/veículo completo em ambos os pipelines, sem estado e seguro para loop, com uma demonstração ao vivo:

ModeloEnsinaThree.jsBlenderDemo ao vivo
🧍 Humano ("Milo")hierarquia de juntas, andar/parado/acenar, dobrar joelho, contra-rotaçãoexamples/human-character/threejs-human.jsblender-human.py/demos/human/
🐱 Gato puffy ("Mochi")zero bordas afiadas, compressão e esticamento, overlap de caudaexamples/fluffy-cat/threejs-cat.jsblender-cat.py/demos/cat/
✈️ Jato ("Swift")superfícies de torno/extrusão, voo inclinado, câmera de perseguiçãoexamples/jet-fighter/threejs-jet.jsblender-jet.py/demos/jet/
🤖 Robô ("Bolt")superfície dura de caixa arredondada, andar com peso, emissivosexamples/robot-mech/threejs-robot.jsblender-robot.py/demos/robot/
🚗 Carro ("Jelly")corpo de extrusão de perfil, arcos, mesa giratória, giro de rodaexamples/sports-car/threejs-car.jsblender-car.py/demos/car/

Fluxo de trabalho de adaptação: copie o exemplo mais próximo → troque o helper de paleta/material pela bíblia de estilo escolhida → ajuste proporções/silhueta → remodele os canais de animação existentes. Todas as animações são funções puras do tempo, portanto as edições permanecem seguras para loop automaticamente.

Habilidades Relacionadas