MOPS Falloffs e Effectors — onde a mágica acontece de verdade
Se o Instancer é o coração do MOPS, os Falloffs e Modifiers são o que dão vida à coisa. É aqui que você para de só distribuir geometria e começa a controlar comportamento. Pra mim, entender bem essa dupla foi o momento em que o MOPS deixou de ser “legal” e passou a ser uma ferramenta de trabalho real.
A lógica é simples: um Modifier faz alguma coisa (move, rotaciona, escala, muda cor), e um Falloff diz onde e com que intensidade ele age. Os dois precisam ser conectados explicitamente — e isso te dá uma flexibilidade que o MoGraph do C4D não tem.
Como o Falloff funciona por dentro
O Falloff no MOPS é basicamente um atributo numérico chamado mops_falloff armazenado em cada ponto. Ele vai de 0.0 (sem influência) a 1.0 (influência total).
ponto A → mops_falloff = 0.0 → Modifier não ageponto B → mops_falloff = 0.5 → Modifier age pela metadeponto C → mops_falloff = 1.0 → Modifier age totalmenteIsso significa que você pode ver o falloff, modificar ele com um Wrangle se precisar, e combinar vários falloffs matematicamente. É tudo dado — nada de caixa preta.
Os tipos de Falloff mais usados
MOPS Index Falloff
Aplica a influência baseado na ordem dos pontos (index). Ótimo pra animações em sequência, tipo domino ou wave.
Parâmetros principais:- Offset: desloca onde começa a influência (anime isso!)- Length: tamanho da rampa de transição- Repeat: repete o padrãoMOPS Shape Falloff
Usa uma forma geométrica como máscara — esfera, caixa, cilindro ou geometria customizada. O que estiver dentro da forma recebe influência total.
Casos de uso:- Revelar elementos quando uma esfera passa pela cena- Mascarar uma área específica do grid- Criar transições orgânicas com formas irregularesMOPS Noise Falloff
Gera o falloff baseado em ruído procedural. Você controla frequência, amplitude e tipo de noise. Animando o offset do noise você cria movimentos orgânicos sem keyframe nenhum.
MOPS Texture Falloff
Usa uma textura (mapa de imagem) pra definir a influência. Canal mais claro = mais influência. Ótimo pra integrar elementos externos ou usar mapas de gradiente desenhados.
MOPS Camera Falloff (menos óbvio, muito útil)
A influência é calculada com base na distância da câmera. Coisas longe ficam com falloff baixo, coisas perto ficam com falloff alto — ou o inverso. Funciona muito bem pra revelar detalhes conforme a câmera avança.
Combinando Falloffs
Aqui é onde fica poderoso. Você pode somar, subtrair e multiplicar falloffs usando o nó MOPS Apply Falloff ou manipulando o atributo diretamente num Attribute Wrangle:
// Inverte o fallofff@mops_falloff = 1.0 - f@mops_falloff;
// Multiplica dois falloffs (AND lógico)f@mops_falloff = f@mops_falloff * f@falloff_secundario;
// Soma com clamp (OR lógico)f@mops_falloff = clamp(f@mops_falloff + f@falloff_secundario, 0, 1);Isso te dá combinações infinitas sem precisar de nós extras.
Os Modifiers principais
MOPS Transform Modifier
O mais usado. Controla posição, rotação e escala de cada instância baseado no falloff.
Parâmetros que você vai usar todo dia:- Translate: offset de posição (ex: Y = 5 levanta os pontos)- Rotate: rotação em graus por eixo- Scale: escala uniforme ou por eixo- Blend: o quanto o falloff influencia (0 a 1)MOPS Color Modifier
Interpola a cor das instâncias baseado no falloff. Usa um gradiente ramp — lado esquerdo é falloff 0, lado direito é falloff 1.
Muito útil pra revelar cor, criar gradientes distribuídos ou preparar dados de cor pra shader.
MOPS Null Modifier
Parece inútil mas não é: ele propaga o falloff sem fazer nada com ele. Serve pra passar o valor adiante na rede quando você quer aplicar manualmente via Wrangle.
MOPS Spline Modifier (avançado)
Alinha e distribui instâncias ao longo de uma curva. Combinado com o Index Falloff animado você cria aquele efeito de snake/reveal em curva que aparece muito em title design.
Setup completo comentado
[File SOP ou geo qualquer] ← geometria que vai ser instanciada ↓[MOPS Instancer] ← distribui em pontos (grid, scatter, etc) ↓[MOPS Index Falloff] ← cria o atributo mops_falloff por index ↓[MOPS Apply Falloff] ← conecta falloff → modifier ↓[MOPS Transform Modifier] ← usa o falloff pra animar posição/rot/scale ↓[OUT / Instancer display]Animando o parâmetro Offset do Index Falloff você tem uma wave procedural completa. Sem expressão, sem keyframe em cada objeto.
Erros comuns que todo mundo comete
1. Esquecer o Apply Falloff O nó de falloff cria o atributo, mas o modifier só o usa se você passar pelo MOPS Apply Falloff ou conectar corretamente. Se o modifier não está reagindo, esse é o problema 90% das vezes.
2. Ordem errada na rede O falloff precisa existir antes do modifier na cadeia. Parece óbvio mas quando a rede cresce é fácil perder isso.
3. Não visualizar o falloff Ative o modo de visualização de atributo no viewport (W → color by attribute → mops_falloff). Ver os valores em cor facilita muito o debug.
4. Blend no modifier zerado O Transform Modifier tem um parâmetro Blend que controla o quanto ele respeita o falloff. Se estiver em 0, o modifier age igual em tudo ignorando o falloff.
Recursos
- Documentação MOPS Falloffs (GitHub wiki)
- Documentação MOPS Modifiers (GitHub wiki)
- Tutorial: MOPS Falloff deep dive — toadstorm (YouTube)
- VEX para atributos MOPS — SideFX docs
Última atualização: 2026 | Parte do wiki Zé do Motion