Skip to main content

Repeaters e Sistemas no Cavalry

O Repeater é o equivalente ao Cloner do C4D no Cavalry. Mas combinado com Behaviors e Connectors, você pode criar sistemas de animação procedural que o C4D levaria muito mais tempo para montar.

O Repeater

O Repeater é um modificador que copia uma shape múltiplas vezes, com offset de posição, rotação e escala entre cada cópia.

Adicionando um Repeater

  1. Selecione uma shape no Stage
  2. Add Modifier > Repeater
  3. Configure: Count (quantidade), Offset Position, Offset Rotation, Offset Scale

Parâmetros

  • Count — número de cópias
  • Position — deslocamento entre cada cópia (X, Y)
  • Rotation — rotação incremental entre cada cópia
  • Scale — escala incremental

Exemplo: Repeater em um círculo com Rotation Offset de 30° e Count de 12 → 12 círculos distribuídos radialmente (como as horas de um relógio).

Index: Variação por Posição

O index (0, 1, 2… até count-1) é a informação mais poderosa do Repeater. Você pode usar o index para criar variação entre as cópias.

No Connector, conecte o Index do Repeater a qualquer propriedade via expressão:

# Escala baseada no index (cada cópia maior que a anterior)
input * 1.1
# Cor baseada no index (HSL, variação de matiz)
input / repeater_count * 360 # distribui ao longo do espectro

Nested Repeaters

Você pode aninhar Repeaters — um Repeater dentro de outro:

Repeater (5 colunas)
└── Repeater (10 linhas)
└── Circle

Resultado: grade de 50 círculos com 5 colunas e 10 linhas. Cada círculo tem um index combinado dos dois Repeaters.

Sistemas Práticos

Grid Animado com Wave

1. Crie um quadrado
2. Adicione Repeater (10x10 com offset X e Y)
3. Adicione Behavior Oscillate na posição Y do quadrado
4. No Connector, adicione Phase offset baseado no index:
phase = index * 0.3

Cada quadrado oscila com um phase diferente → efeito de onda.

Relógio Analógico

1. Linha (ponteiro)
2. Repeater com Count 12, Rotation Offset 30°
3. Behavior Linear na rotação da linha (1 volta por 60 segundos)
4. Segundo ponteiro: Linear mais rápido (1 volta por 60 segundos)
5. Minuto: mais lento

Dados Animados

Conecte o Count do Repeater a um valor de dados externo (via CSV import ou entrada manual) — os elementos visuais atualizam automaticamente baseados nos dados.

Random por Index

O Cavalry tem um gerador de random deterministico baseado em index:

# No Connector, expressão de random por index:
random(input, seed=42) # onde input é o index

Cada cópia recebe um valor aleatório diferente mas consistente — o mesmo seed sempre gera a mesma sequência.

Recursos

  • Cavalry Docs: Repeatercavalry.scenegroup.co/docs
  • Cavalry YouTube — exemplos de Repeaters em ação
  • Zé do Motion YouTube — tutoriais de Cavalry em português (em breve!)

Última atualização: 2026 | Parte do wiki Zé do Motion