
Mover ossos com uma textura? No Blender sim é possível
Embora o Blender não permita conectar texturas diretamente a um armature, sim você pode usar drivers para converter uma imagem ou shader animado em movimento real. Não precisa de Python nem addons estranhos: só criatividade e um pouco de conhecimento de nós.
Método básico: usar uma textura para mover um Empty
Uma das técnicas mais limpas consiste em:
- Criar uma textura animada (por exemplo, ruído ou uma imagem em movimento).
- Aplicá-la em um material a um plano ou um Empty.
- Usar Shader to RGB e separar os canais com Separate XYZ.
- Conectar esses valores a um Value Node que sirva de driver.
- Atribuir esse driver à rotação, posição ou escala de um osso do rig.
Esse fluxo é ideal para efeitos glitch, vibração, ou movimentos orgânicos como músculos, respiração ou dados externos como áudio.
Alternativa com geometria e deformadores
Outra forma criativa é:
- Usar Displacement para deformar uma malha com a textura.
- Usar Surface Deform ou Mesh Deform para que o armature siga essa superfície animada.
Assim o movimento gerado pela textura se traduz à geometria, e depois aos ossos. É um pouco mais indireto, mas funciona para simulações não tradicionais.
Considerações técnicas
Esse tipo de rigging experimental não se exporta facilmente para FBX ou motores como Unity sem "baking" da animação. O ideal é usá-lo para render interno no Blender ou como ferramenta para gerar movimento procedural.
Reflexão final
O Blender te deixa mover um esqueleto inteiro com um shader… mas ainda não pode exportá-lo sem reclamar. Assim é o Blender: poderoso, caótico e cheio de surpresas.
O melhor? Não precisa de scripts. Só nós, lógica e um pouco de arte.