Se você criar uma árvore ou uma placa, pode querer aplicar um efeito ao material que modifica a cor da malha, dependendo de sua localização no mundo.
Para aplicar uma textura de mudança de cor às folhas de uma malha de árvore, por exemplo, você usaria o nó Seno para selecionar a posição no mundo da malha e modificar a cor à medida que essa malha muda de posição ao longo do eixo Z.
Para criar esse efeito:
-
Adicione os seguintes nós à configuração acima no Editor de Material:
-
Interpolação Linear
-
Seno
-
Dividir
-
Máscara de Componente
-
Posição Absoluta no Mundo
-
2X Expressão Constant3Vector
-
-
Arraste o nó Posição Absoluta no Mundo e conecte-o ao nó Máscara de Componente.
-
Selecione o nó Máscara de Componente. No painel Detalhes, em Máscara de Componente de Expressão de Material, marque apenas a opção B.
-
Arraste o nó Máscara de Componente e conecte-o ao nó Seno.
-
Selecione o nó Seno. No painel Detalhes, altere o valor Seno de Expressão de Material para 1200.
-
Arraste o nó Seno e conecte-o à entrada A do nó Dividir.
-
Altere o valor numérico da entrada B do nó Dividir para 3,0.
-
Arraste o nó Dividir e conecte-o à entrada Alfa do nó Lerp.
Os valores de nós Seno podem produzir resultados indesejáveis. Se achar que a onda senoidal não agrega valor ao material, descarte a saída senoidal e sature a saída de divisão para manter tudo dentro da faixa nominal.
-
Selecione o primeiro nó Expressão Constant3Vector e adicione uma cor.
-
Selecione o segundo nó Expressão Constant3Vector e adicione uma cor.
-
Arraste o primeiro nó Expressão Constant3Vector e conecte-o à entrada A do nó Lerp.
-
Arraste o segundo nó Expressão Constant3Vector e conecte-o à entrada B do nó Lerp.
-
Arraste o nó Lerp e conecte-o à entrada Cor Básica do nó Material Principal.
Clique na imagem para ampliar.
-
Clique em Aplicar na barra de ferramentas.
-
Adicione o novo material a uma malha na janela de visualização.
-
Mova a malha para cima e para baixo ao longo do eixo Z. Observe como a cor muda, dependendo de onde a malha estiver no mundo.
O nó Máscara determina onde a mudança de cor acontece ao longo da onda senoidal. O nó Dividir determina com que frequência a alteração de cor se repete na posição do mundo.
Os dois nós Expressão Constant3Vector determinam as cores que permanecem constantes na posição no mundo, enquanto o nó Lerp interpola entre as cores na posição no mundo, ocasionalmente criando um gradiente, dependendo de onde a malha estiver.
Teste os diferentes valores de nó para ter uma ideia de onde a mudança de cor acontecerá na posição no mundo.
Você não precisa criar um novo material sempre que quiser alterar os valores de cor do material. Familiarize-se com o Editor de Instância de Material para poder alterar a instância de material e modificar os parâmetros do material.