Si creas un árbol o un cartel, quizás te interese aplicar un efecto al material que cambie el color de la malla, dependiendo de su ubicación en el mundo.
Para aplicar una textura que cambie de color a las hojas de una malla de árbol, por ejemplo, utilizarías el nodo Sine para apuntar a la posición en el mundo de la malla y modificar el color a medida que cambia de posición a lo largo del eje Z.
Para crear este efecto:
-
Añade los siguientes nodos a la configuración anterior en el editor de materiales:
-
Un nodo LinearInterpolate
-
Un nodo Sine
-
Un nodo Divide
-
Un nodo ComponentMask
-
Un nodo WorldPosition
-
Dos nodos de expresión Constant3Vector
-
-
Arrastra el nodo WorldPosition y conéctalo al nodo ComponentMask.
-
Selecciona el nodo ComponentMask y marca solo la opción B en Máscara de componente de expresión de material en el panel de detalles.
-
Arrastra el nodo ComponentMask y conéctalo al nodo Sine.
-
Selecciona el nodo Sine y cambia el valor de Seno de expresión de material a 1200 en el panel de detalles.
-
Arrastra el nodo Sine y conéctalo a la entrada A del nodo Divide.
-
Cambia el valor numérico de la entrada B del nodo Divide a 3,0.
-
Arrastra el nodo Divide y conéctalo a la entrada Alfa del nodo LinearInterpolate.
Los valores del nodo Sine pueden producir resultados no deseados. Si consideras que la onda sinusoidal no añade valor a tu material, puedes descartar la salida sinusoidal y saturar la salida de división para mantener todo dentro del rango nominal.
-
Selecciona el primer nodo de expresión Constant3Vector y añade un color.
-
Selecciona el segundo nodo de expresión Constant3Vector y añade un color.
-
Arrastra el primer nodo de expresión Constant3Vector y conéctalo a la entrada A del nodo LinearInterpolate.
-
Arrastra el segundo nodo de expresión Constant3Vector y conéctalo a la entrada B del nodo LinearInterpolate.
-
Arrastra el nodo LinearInterpolate y conéctalo a la entrada Color base del nodo principal del material.
Haz clic en la imagen para ampliarla.
-
Haz clic en Aplicar en la barra de herramientas.
-
Añade el nuevo material a una malla en el visor.
-
Mueve la malla arriba y abajo a lo largo del eje Z. Observa cómo va cambiando el color, dependiendo de dónde se encuentre la malla en el mundo.
El nodo Mask determina dónde se produce el cambio de color a lo largo de la onda sinusoidal. El nodo Divide determina entonces la frecuencia con la que se repite el cambio de color en la posición en el mundo.
Los dos nodos de expresión Constant3Vector determinan los colores que permanecen constantes en la posición en el mundo, mientras que el nodo LinearInterpolate interpola entre los colores en la posición en el mundo, creando a veces un degradado, según dónde esté situada la malla.
Juega con los distintos valores de los nodos para hacerte una idea de dónde debe producirse el cambio de color en la posición en el mundo.
No tienes que crear un nuevo material cada vez que quieras cambiar los valores de color de tu material. Si te familiarizas con el Editor de instancias de material, puedes modificar tu instancia de material cambiando los parámetros del material.