Objetivos do tutorial
- Usar Curve to Points para definir onde cada tábua da cerca nasce
- Instanciar geometria de tábua em cada ponto com Instance on Points
- Expor comprimento, espaçamento e altura como inputs do modificador
Passo 1 — A curva base
Crie uma curva simples (Shift+A > Curve > Bezier) representando o traçado da cerca no chão. Adicione um modificador Geometry Nodes a essa curva e crie um novo grupo de nós do zero.
Passo 2 — Distribuindo pontos ao longo da curva
Use o nó Resample Curve para controlar a densidade de pontos, seguido de Curve to Points (modo Evaluated) para converter a curva em uma nuvem de pontos igualmente espaçados — cada ponto vai receber uma tábua da cerca.
Passo 3 — Instanciando a geometria da tábua
Modele (ou use um cubo escalado) uma única tábua de madeira como objeto separado. No grupo de nós, use Object Info para trazer essa geometria e conecte-a a um nó Instance on Points, usando os pontos gerados no passo anterior.
Ative "Realize Instances" antes de aplicar qualquer variação aleatória de rotação ou escala por tábua — sem isso, nós de aleatoriedade subsequentes tratam todas as instâncias como um bloco único.
Passo 4 — Expondo parâmetros no modificador
No painel N do editor de nós, adicione inputs customizados ao grupo: Espaçamento (float, conectado ao Resample Curve), Altura (float, conectado à escala Z da instância) e Semente (integer, conectado a um nó Random Value para variar levemente a rotação de cada tábua, simulando desgaste natural).
Esses inputs aparecem automaticamente no painel do modificador em Object Data Properties, permitindo ajustar a cerca inteira sem tocar no editor de nós novamente.
Passo 5 — Variação sutil por tábua
Conecte um Random Value (Float, range pequeno como -0.05 a 0.05) à rotação Z de cada instância, usando o índice do ponto como semente. Isso evita que a cerca pareça "impressa em série", com cada tábua levemente inclinada de forma diferente.
Resultado final
O resultado é uma cerca cujo comprimento total, espaçamento entre tábuas e altura são controlados por três campos no modificador — editar a curva base ou os parâmetros regenera toda a geometria automaticamente, sem retrabalho manual.
- Esquecer de realizar (Realize Instances) antes de aplicar um segundo nível de aleatoriedade nas instâncias
- Deixar o espaçamento fixo em vez de calculado a partir do comprimento total, quebrando a distribuição em curvas maiores