Como animar um objeto conforme a proximidade de outro no 3ds Max

Publicado em 25 de January de 2026 | Traduzido do espanhol
Animación reactiva en 3ds Max con controladores de script

Como animar um objeto de acordo com a proximidade de outro no 3ds Max

Criar uma animação reativa no 3ds Max, onde a escala de um objeto A dependa da proximidade de outro objeto B, é mais simples do que parece. Você não precisa ser um mago da animação, apenas um pouco de lógica e algumas ferramentas integradas. ¡E não, não precisa de um feitiço mágico! 🎩✨

Como fazer passo a passo

Primeiro, você precisa medir a distância entre os dois objetos. Para isso, pode usar um controlador do tipo Script Float na escala do objeto A. Dentro do script, calcula a distância entre a posição de A e B. De acordo com essa distância, pode fazer com que a escala varie entre limites definidos.

Um exemplo simples de código no Script Controller seria algo assim:

dist = distance $objetoA.position $objetoB.position
minDist = 0
maxDist = 100
scaleMin = 0.1
scaleMax = 1.0

-- Clamp la distancia para que no se pase de los límites
distClamped = (dist < minDist) ? minDist : (dist > maxDist) ? maxDist : dist

-- Mapeamos la distancia a escala inversa: más cerca, más grande
scaleValue = scaleMax - ((distClamped - minDist) / (maxDist - minDist))  (scaleMax - scaleMin)
return scaleValue

Depois, aplica este controlador à escala de A nos três eixos para que a escala seja uniforme.

Usar Wire Parameters

Se preferir não usar scripting, pode utilizar o sistema Wire Parameters para conectar a distância (calculada com um helper tipo Point Helper e um Dummy) à escala e aplicar uma curva de remapeamento no Curve Editor.

Usar Reaction Manager

Outra opção é usar o Reaction Manager para criar relações entre parâmetros de diferentes objetos de forma visual. Isso permite definir como um objeto reage às mudanças em outro sem necessidade de escrever código.

Com um pouco de scripting no controlador de escala ou usando os sistemas de wire e reação que o 3ds Max traz, pode animar facilmente que um objeto mude de tamanho dependendo da proximidade a outro. ¡E lembre-se, a matemática é sua melhor aliada! 🧮

A criatividade e a experimentação são chave na animação. ¡Não tenha medo de experimentar novas técnicas e ferramentas!