Desbloqueando Unreal Quero acesso

Como Usar Landscape Layers com PCG na Unreal Engine 5

Construir cenários detalhados posicionando cada árvore, rocha ou arbusto manualmente consome horas preciosas de desenvolvimento. Na Unreal Engine 5, ao combinar o PCG (Procedural Content Generation) com as Landscape Layers, você automatiza a criação de biomas inteiros: a vegetação e os objetos nascem dinamicamente nas regiões exatas que você pinta no terreno.

O que o vídeo cobre

  • Ajuste inicial de subseções: a solução para a incompatibilidade do Landscape Sampler quando a paisagem está configurada em 2x2.
  • Formas de capturar os materiais: como extrair os dados das camadas via entrada inicial com Surface Sampler ou pelo node Get Landscape Data.
  • Leitura de Layer Weights: entender os valores de peso (de 0 a 1) que definem a influência de cada camada pintada no mapa.
  • Filtragem com Point Filter: isolar materiais como grama, areia ou lama para espalhar Static Meshes específicos.
  • Detecção de bordas e transições: aproveitar os pontos descartados no filtro para posicionar objetos exclusivamente no limite entre materiais.

Aviso importante sobre o Landscape Sampler

Antes de montar o gráfico no PCG, vale prestar atenção em um detalhe técnico: em algumas versões da Unreal Engine, existe um problema no Landscape Sampler quando a paisagem é criada com subseções em 2x2. Se a geração de pontos não responder como esperado no seu projeto, altere as configurações da Landscape para 1x1 e faça o teste novamente.

Obtendo as Informações dos Materiais do Terreno

Existem duas abordagens principais para enviar os dados da pintura do terreno ao PCG. A primeira é conectar a entrada inicial (node Input), adicionar o pino Landscape e passar os dados por um Surface Sampler. Apertando a tecla A no teclado, ativamos a inspeção de atributos e podemos confirmar a presença dos materiais. A segunda forma é utilizar o node Get Landscape Data marcando a opção Get Layer Weights.

Dessa forma, o PCG lê os pesos de cada camada em cada ponto da malha: o valor 0 indica que a camada não existe naquele local, enquanto 1 significa influência total do material.

Filtrando Camadas e Gerando Meshes

Com os dados em mãos, usamos o node Point Filter para selecionar uma camada específica pelo nome (por exemplo, Grass ou Sand). Para evitar que a vegetação invada áreas de transição indesejadas, ativamos a opção Use Constant Threshold no filtro. Em seguida, conectamos a saída a um Static Mesh Spawner: arbustos, gramados ou pedras nascem instantaneamente apenas onde o terreno foi pintado com aquela camada.

Gerando Elementos nas Bordas dos Materiais

A mágica do PCG se destaca na criação de detalhes de transição. Ao puxar o pino de saída Outside do filtro (os pontos que não pertencem ao material principal) e aplicar um novo Point Filter com valores mais restritos, conseguimos isolar exatamente as bordas entre os materiais. É a técnica ideal para colocar pequenas pedras no limite de estradas de terra, criar cercas naturais ou vegetação de margem.

Construção procedural de ambientes

Esta aula faz parte do curso de PCG: Geração Procedural de Conteúdo, focado em ensinar o fluxo completo de criação de mundos automatizados na Unreal Engine 5. Ao integrar a pintura de terrenos com o PCG, você ganha velocidade de produção e liberdade para alterar o level design do seu jogo a qualquer momento.

Mais artigos e tutoriais

Explore outros conteúdos da plataforma em português para evoluir no seu projeto.

Como Pegar e Mover Objetos com Física na Unreal Engine 5 BLUEPRINTS ▶ 7 min

Como Pegar e Mover Objetos com Física na Unreal Engine 5

Aprenda como pegar e mover objetos com física na Unreal Engine 5 usando Blueprints e Physics Handle. Essencial para o desenvolvimento de jogos.

16/07/2026 Ler artigo →
Mesh Terrain: o Novo Sistema de Terrenos da Unreal Engine 5.8 LEVEL-DESIGN ▶ 23 min

Mesh Terrain: o Novo Sistema de Terrenos da Unreal Engine 5.8

Conheça o Mesh Terrain da Unreal Engine 5.8: as diferenças para o Landscape tradicional, como criar túneis e cavernas, e os modificadores do novo sistema experimental de terrenos.

10/07/2026 Ler artigo →
Como Criar um Jogo na Unreal Engine 5, do Zero ENDLESS-RUNNER ▶ 134 min

Como Criar um Jogo na Unreal Engine 5, do Zero

Tutorial gratuito de 2h14: crie seu primeiro jogo na Unreal Engine 5 com Blueprints, do download da engine ao personagem jogável, sem escrever uma linha de C++.

10/07/2026 Ler artigo →
Blueprints: a Programação Visual da Unreal Engine 5 BLUEPRINTS ▶ 5 min

Blueprints: a Programação Visual da Unreal Engine 5

Entenda o que são os Blueprints da Unreal Engine 5, a diferença entre Level Blueprint e Blueprint Class, e por que a programação visual é a porta de entrada para criar jogos.

10/07/2026 Ler artigo →
20+ Dicas e Truques para Ganhar Produtividade na Unreal Engine 5 TUTORIAIS ▶ 11 min

20+ Dicas e Truques para Ganhar Produtividade na Unreal Engine 5

Mais de 20 atalhos, truques escondidos e boas práticas do editor da Unreal Engine 5 para trabalhar mais rápido em jogos, animações e projetos em tempo real.

10/07/2026 Ler artigo →
Conceitos de Programação que Valem para Blueprints (e Qualquer Linguagem) BLUEPRINTS ▶ 6 min

Conceitos de Programação que Valem para Blueprints (e Qualquer Linguagem)

Classes, objetos e fluxo de execução: os conceitos de programação orientada a objetos aplicados aos Blueprints da Unreal Engine 5, com exemplo prático dentro da engine.

10/07/2026 Ler artigo →
Sequencer da Unreal Engine 5: por Onde Começar SEQUENCER ▶ 10 min

Sequencer da Unreal Engine 5: por Onde Começar

Primeiros passos no Sequencer da Unreal Engine 5: cinematic viewport, level sequence e manipulação de objetos. A base para animações, trailers e cutscenes.

10/07/2026 Ler artigo →