A capacidade de adicionar movimento aos seus materiais é uma habilidade essencial, pois fornece uma maneira de recriar efeitos como fogo, água ou fumaça. Uma maneira muito econômica e eficaz de fazer isso é usar o nó Expressão de material panner. O nó Panner gera coordenadas UV que mudam com o tempo, movendo texturas na direção U ou V, ou em uma combinação de ambas.
O que é animação de coordenadas UV
Animar coordenadas UV, ou panorâmica UV, significa mover as coordenadas UV de uma textura horizontalmente (na direção U) ou verticalmente (na direção V) para dar a ilusão de que uma animação complexa está ocorrendo. No exemplo a seguir, a textura T_Fire_Tiled_D do Conteúdo inicial está se deslocando na direção U (horizontalmente), fazendo com que o fogo pareça estar se movendo.
Divisão do nó Panner
Você pode adicionar uma Expressão de material panner ao Gráfico de materiais procurando Panner na Paleta ou clicando com o botão direito do mouse no menu de contexto. Também pode manter pressionada a tecla P e clicar com o botão esquerdo em qualquer lugar no Gráfico de materiais para inserir um Panner sob o ponteiro do mouse. A Expressão de material panner recebe duas entradas: Coordenadas e Tempo.
| Propriedade | Descrição |
|---|---|
| Coordenada | Aceita coordenadas base de textura UV que a expressão pode então modificar. |
| Tempo | Aceita um valor usado para determinar a posição de panorâmica atual. Em geral, é uma expressão de Tempo para fornecer um efeito de panorâmica constante, mas você também pode usar um parâmetro constante ou escalar para definir um deslocamento específico ou controlar a panorâmica por meio de blueprints. |
| Propriedade | Descrição |
|---|---|
| Velocidade X | Velocidade para mover as coordenadas da textura na direção horizontal ou X. |
| Velocidade Y | Velocidade para mover as coordenadas da textura na direção vertical ou Y. |
| Coordenada constante | Usada somente se a Coordenada não estiver conectada. |
| Parte fracionária | Imprime apenas a parte fracionária do cálculo da panorâmica para maior precisão. A saída é maior que ou igual a 0 e menor que 1. |
Como animar Coordenadas UV no seu material
Use as etapas a seguir para criar um material que use a panorâmica UV para animar uma textura.
Este tutorial usa uma textura encontrada no Conteúdo inicial do Unreal Engine. Se você não incluiu o Conteúdo inicial no seu projeto, consulte a página Migrando conteúdo para obter informações sobre como mover conteúdo entre projetos. Dessa maneira, você poderá adicionar o Conteúdo inicial ao seu projeto e não precisa criar um novo.
-
Primeiro, crie um novo material. Clique com o botão direito no Navegador de conteúdo e selecione Material na seção Criar recurso básico do menu de contexto.
-
Clique duas vezes na miniatura do material no Navegador de conteúdo para abri-lo no Editor de materiais.
-
Na pasta Conteúdo inicial, procure T_Fire. Clique com o botão esquerdo e arraste a textura T_Fire_Tiled_D diretamente até o Gráfico de materiais no Navegador de conteúdo.
-
Adicione uma Expressão de material Panner ao seu gráfico. Você pode manter pressionada a tecla de atalho (P) e clicar com o botão esquerdo no Gráfico de materiais, ou procurar "panner" na paleta. Seu gráfico deve ter a seguinte aparência.
-
Conecte a saída do Panner à entrada UVs na amostra de textura. Transmita a saída RGB da textura para a entrada Cor base no Nó de material principal.
-
Para fazer a panorâmica da textura, primeiro selecione a Expressão de material Panner e, em seguida, no painel Detalhes, defina o parâmetro Velocidade X como 0.1.
-
Assim que você alterar Velocidade X para 0.1, verá a Textura de fogo começar a se mover horizontalmente na janela de pré-visualização.
-
Compile e Salve o material para poder aplicá-lo aos objetos no seu nível.
Dicas e truques
Usar panorâmica em combinação com outras expressões de material é uma ótima maneira de adicionar controle extra ao funcionamento da panorâmica. No exemplo abaixo, três Parâmetros escalares foram adicionados ao material para controlar o Ladrilhamento, a Velocidade X e Velocidade Y da textura. Por serem parâmetros, os artistas podem substituir seus valores em instâncias de materiais para personalizar a aparência do material.
Você também pode empilhar Expressões de material Panner para tornar a ilusão de movimento ainda mais complexa. Colocar várias texturas em camadas e deslocá-las em diferentes velocidades ou misturá-las por meio de máscaras pode produzir resultados sofisticados, úteis para fumaça, água e efeitos visuais.
Neste exemplo, foi criada uma cópia de todos os nós originais de Expressão de material, selecionando primeiro todos os nós do de Expressão de material e pressionando CTRL + D no teclado. A escala, a direção da panorâmica e a velocidade dos nós recém-criados foram alteradas para dar uma impressão de movimento em camadas. O novo grupo de nós foi transmitido para Cor emissiva em vez de Cor base para dar ao material uma aparência mais ardente.
Conclusão
A animação de coordenadas UV é uma ótima maneira de introduzir movimento em seus materiais. Ela também é extremamente útil para efeitos visuais que requerem movimentos complexos, como fumaça ou fogo. No entanto, tenha em mente que a animação de coordenadas UV funciona melhor em objetos que possuem configurações de UV contíguas. Quaisquer lacunas ou costuras nas coordenadas UV de uma malha aparecerão quando as coordenadas UV forem animadas.