Como destacar objetos quando o jogador se aproxima no Unreal Engine 4/5
O destaque usa um Post Process Volume com um material de contorno e a opção Render Custom Depth Pass de cada objeto. No Blueprint do objeto um Box Collision dispara o Begin Overlap, que chama Set Render CustomDepth como verdadeiro, e o End Overlap, que volta para falso. Uma variável Boolean Highlight registra se está ativo.
Do curso
Tirado do projeto prático do curso; as aulas mostram cada passo em vídeo.
Como monto o Post Process?
- Adicione um Post Process Volume à cena, em qualquer lugar. Em Rendering Features, Post Process Materials, adicione uma referência de asset e escolha o material de destaque (M-Highlight).
- Selecione Infinite Extent (Unbound) para o volume afetar a cena inteira.
O que faz o Render Custom Depth Pass?
Num cubo, procure Depth no painel Details e ative Render Custom Depth Pass em Rendering. O contorno aparece, mas fica ligado o tempo todo. Com o modo de visualização Buffer Visualization Custom Depth você vê a silhueta guardada num buffer só para aquele objeto; o material de pós-processamento a usa para desenhar o contorno. Desligue a opção para continuar.
Como faço aparecer na aproximação?
- Transforme o cubo num Blueprint, Cube Blueprint, e adicione um Box Collision, aumentado para o personagem tocar.
- No Event Graph apague os nós iniciais, selecione a caixa e adicione o evento On Component Begin Overlap.
- Ctrl+arraste o componente Static Mesh, chame o Set Render CustomDepth e defina como verdadeiro no begin overlap. Adicione o On Component End Overlap e chame de novo com falso.
Por que um Boolean chamado Highlight?
Depois do Set Render CustomDepth, crie uma variável Boolean Highlight e defina verdadeira no início e falsa no fim. Ainda não é usada, mas será útil nos próximos exercícios para saber se o destaque está ativo.
Como mudo a cor do contorno?
Abra o material de destaque, ache o vetor de cor e dê dois cliques para escolher outra cor, como azul. Salve e teste.
PDFs grátis que acompanham esta página
Guias de uma página feitos a partir das aulas, enviados por e-mail.
- Checklist de entrega de archviz interativo — O que costuma dar errado em cenas interativas, conferido item por item, cada um ligado a uma aula.
- Cheat Sheet de Blueprint — Um PDF grátis de uma página para Unreal Engine 4/5, feito a partir das aulas do curso. Deixe ao lado do editor enquanto aprende.
- PDFs grátis
Perguntas frequentes
Por que meu destaque fica sempre ligado?
Porque o Render Custom Depth Pass está ativado no painel Details. Controle pelo Blueprint.
Quais eventos ligam e desligam o destaque?
Begin Overlap e End Overlap do Box Collision.
O que o Post Process Volume faz?
Aplica o material de contorno à cena inteira quando está em Infinite Extent.