
Quando seu script de rigging fica obsoleto... e você também 😅
No dia que você atualizou para o 3ds Max 2022, seu fiel script para herdar ângulos de giro parou de funcionar. Não se preocupe, não é pessoal - é só que o Max decidiu mudar as regras do jogo. Mas temos a solução moderna para que seu rig volte a funcionar como um relógio suíço.
"Os scripts velhos são como os carros clássicos: bonitos de ver, mas ninguém quer usá-los diariamente" — Technical Artist que perdeu uma semana de trabalho.
A nova fórmula mágica
Esqueça os Script Controllers antigos e use este código em um Expression Controller:
dependsOn $control_pie.swivel_angle
return degToRad($control_pie.swivel_angle $control_pie.inherit_swivel_angle)
Nota crucial: degToRad leva a T em maiúscula - este pequeno detalhe pode ser a diferença entre o sucesso e horas de frustração.
Configuração passo a passo
- Crie atributos personalizados no seu controle:
- swivel_angle (ângulo base)
- inherit_swivel_angle (fator de herança 0-1)
- Atribua um Expression Controller à rotação desejada
- Cole o código e verifique os nomes exatos
Erros comuns a evitar
Se ainda não funcionar, verifique:
- Os nomes das variáveis coincidem exatamente?
- Você está usando degToRad (não Degtorad)?
- A expressão está em um Expression Controller moderno?
- A rotação pai não está bloqueada?
Por que tudo isso mudou?
As versões recentes do 3ds Max:
- Otimizaram o manuseio de expressões
- Melhoraram a estabilidade com controllers
- Tornaram a sintaxe mais estrita
No final, embora a mudança doa no início, o sistema novo é mais confiável. Como diz o ditado: "O que não te mata, te faz reinstalar o 3ds Max três vezes". 💻🔥
PD: Se você sente falta dos velhos scripts, sempre pode instalar uma máquina virtual com Max 2010... mas melhor não fazer isso.