Cuando utilizas un nodo WorldPosition para crear un material, estás devolviendo la posición del mundo del píxel que se está dibujando (incluyendo o excluyendo los desfases del material). Dibujar el píxel a través de la posición del mundo crea movimiento, lo que provoca que el material se mueva a través de la malla que se encuentra en la misma posición del entorno.
El nodo Panner mueve los UV en una dirección según el valor que asignes a los distintos ejes. Juega con los valores para ver cómo cambia de dirección el material.
-
Crea un nuevo material en tu proyecto y, a continuación, haz doble clic en la miniatura del material para abrir el editor de materiales.
- Utiliza los siguientes nodos:
- Un nodo TextureSample
- Un nodo Panner
- Un nodo Divide
- Un nodo ComponentMask
- Un nodo WorldPosition
-
Selecciona el nodo TextureSample y añade una textura con patrón a la muestra en el panel Detalles.
-
Arrastra el pin RGB del nodo TextureSample y conéctalo a la entrada Color base del nodo principal del material.
-
Arrastra el nodo AbsoluteWorldPosition y conéctalo al nodo ComponentMask.
-
Arrastra el nodo ComponentMask y conéctalo a la entrada A del nodo Divide.
-
Arrastra el nodo Divide y conéctalo a la entrada UV del nodo TextureSample.
-
Cambia el valor de la entrada B del nodo Divide. Esto determina el tamaño de la textura con patrón en la malla. Cuanto mayor sea el número, mayor será el patrón. Alternativamente, cuanto menor sea el número, menor será el patrón.
-
Deshaz el vínculo entre el nodo Divide y el nodo TextureSample, y a continuación coloca el nodo Panner entre los nodos Divide y TextureSample.
-
Arrastra el nodo Divide y conéctalo a la entrada de Coordenada del nodo Panner.
-
Arrastra el pin de salida del nodo Panner y conéctalo a la entrada UV del nodo TextureSample.
-
Cambia los valores de Velocidad en el nodo Panner para cambiar la dirección en la que el material se mueve por la malla.
El uso de valores positivos en el nodo Panner hace que el patrón se mueva hacia arriba. Los valores negativos hacen que el patrón se mueva hacia abajo. Los valores negativos hacen que el patrón se mueva hacia abajo. Para mover la textura hacia la derecha, ajusta el eje X a un valor negativo y el eje Y a un valor positivo. Invierte los valores negativos y positivos de los ejes para desplazar la textura hacia la izquierda.
Si se conecta la posición en el mundo directamente a la muestra de textura se producen muchas repeticiones de tesela porque las unidades de mundo de UEFN son muy pequeñas. Puedes dividir la posición en el mundo por un valor para reducir el teselado; esto se consigue ajustando la densidad de téxeles de Unidades por textura.
La máscara limita el Float3WorldPosition (X, Y, Z) al float2 para los ejes X e Y.
Como el material está muestreando la posición de cada píxel en el mundo, el material permanece en el mismo lugar, independientemente de cómo se coloque la malla, hasta que se mueva con el nodo Panner.