Una volta creato un albero o un segno nel tuo mondo, potresti volere applicare un effetto al materiale che cambia il colore della mesh, a seconda della sua posizione nel mondo.
Per applicare una texture che modifica il colore alle foglie di una mesh di un albero, ad esempio, devi utilizzare il nodo Seno per mirare la posizione del mondo della mesh e modificare il colore quando cambia posizione lungo l'asse Z.
Per creare questo effetto:
Aggiungi i nodi seguenti alla configurazione impostata prima nell'Editor dei materiali:
Nodo Interpolazione lineare
Nodo Seno
Nodo Divisione
Nodo Maschera componente
Nodo Posizione mondo assoluta
2 nodi espressione Costante 3Vector
Trascina il nodo Posizione mondo assoluta e collegalo al nodo Maschera componente.
Seleziona il nodo Maschera componente, quindi seleziona solo l'opzione B nella Maschera componente di espressione materiale nel pannello Dettagli.
Trascina il nodo Maschera componente e collegalo al nodo Seno.
Seleziona il nodo Seno e modifica il valore Seno espressione materiale in 1200 nel pannello Dettagli.
Trascina il nodo Seno e collegalo all'Input A del nodo Dividi.
Modifica il valore numerico di input del nodo Dividi B in 3.0.
Trascina il nodo Dividi e collegalo a Input Alpha del nodo Lerp.
I valori del nodo Seno possono produrre risultati poco desiderabili. Se ritieni che l'onda sinusoidale non aggiunga valore al tuo materiale, puoi eliminare l'output del seno e saturare l'output di divisione per mantenere tutto all'interno dell'intervallo nominale.
Seleziona il primo nodo Espressione Costante 3Vector e aggiungi un colore.
Seleziona il secondo nodo Espressione Costante 3Vector e aggiungi un colore.
Trascina il primo nodo Espressione Costante 3Vector e collegalo a Input A del nodo Lerp.
Trascina il secondo nodo Espressione Costante 3Vector e collegalo a Input B del nodo Lerp.
Trascina il nodo Lerp e collegalo a Input Colore base del nodo Materiale principale.
Fai clic sull'immagine per ingrandirla.
Fai clic su Applica nella barra degli strumenti.
Aggiungi il nuovo materiale a una mesh nella viewport.
Sposta la mesh verso l'alto e verso il basso lungo l'asse Z. Nota come il colore cambia a seconda della posizione della mesh nel mondo.
Il nodo Maschera determina in quale posizione cambia il colore lungo l'onda sinusoidale. Successivamente, il nodo Dividi determina con quale frequenza il colore cambia nella posizione del mondo.
I due nodi Espressione Costante 3Vector determinano i colori che rimangono costanti nella posizione del mondo, mentre il nodo Lerp interpola i colori nella posizione del mondo, creando a volte anche un gradiente, a seconda della posizione della mesh.
Prova a regolare i vari valori di nodo in modo differente per definire come desideri si verifichi il cambiamento di colore del materiale nella posizione del mondo.
Non dovrai creare un nuovo materiale ogni volta che vuoi cambiare i valori dei colori del tuo materiale. Se sai già come utilizzare l'Editor istanza materiali, potrai modificare la tua istanza di materiale cambiando solo i parametri del materiale.