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
- Selecione uma shape no Stage
Add Modifier > Repeater- 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 espectroNested Repeaters
Você pode aninhar Repeaters — um Repeater dentro de outro:
Repeater (5 colunas) └── Repeater (10 linhas) └── CircleResultado: 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 quadrado2. Adicione Repeater (10x10 com offset X e Y)3. Adicione Behavior Oscillate na posição Y do quadrado4. No Connector, adicione Phase offset baseado no index: phase = index * 0.3Cada 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 lentoDados 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 indexCada cópia recebe um valor aleatório diferente mas consistente — o mesmo seed sempre gera a mesma sequência.
Recursos
- Cavalry Docs: Repeater — cavalry.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