Cuando utilizas un nodo Posición absoluta del mundo 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 Panoramizador mueve las 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:
Nodo Texture Sample
desplazamiento panorámico nodo
Nodo de división
Un nodo Component Mask
Absolute position en el mundo nodo
Selecciona el nodo Muestra de textura y añade una textura con patrón a la muestra en el panel Detalles.
Arrastra el pin RGB del nodo Muestra de textura y conéctalo a la entrada Color base del nodo Material principal.
Arrastra el nodo Absolute World Position y conéctalo al nodo Component Mask.
Arrastra el nodo componente enmascarar y conéctalo a la entrada A del nodo Divide.
Arrastra el nodo Divide y conéctalo a la entrada UV del nodo textura muestra.
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.
Rompe el vínculo entre el nodo Divide y la textura muestra nodo, y luego coloca el nodo de desplazamiento panorámico entre el nodo Divide y la textura muestra.
arrastra el nodo Divide y conéctalo al nodo desplazamiento panorámico coordenadas entrada.
Arrastra el pin de salida del nodo Panner y conéctalo a la entrada UV del nodo Muestra de textura.
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 Desplazamiento panorámico hace que el patrón se mueva hacia arriba. 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.
Conectar WorldPosition directamente en la muestra de textura produce muchas repeticiones de mosaico porque las unidades de entorno en UEFN son muy pequeñas. Puedes dividir la posición del mundo por un valor para reducir el mosaico; esto se consigue ajustando las Unidades por textura (densidad de téxeles).
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 Desplazamiento panorámico.