La capacidad de añadir movimiento a tus Materiales es una destreza vital, ya que proporciona una manera de recrear efectos como fuego, agua o humo. Una manera muy económica y eficaz de hacerlo es utilizar el nodo Expresión de material de Panner. El nodo Panner genera coordenadas UV que cambian con el tiempo, moviendo texturas ya sea en la dirección U o V, o en una combinación de ambas.
Qué significa animar coordenadas UV
Animar coordenadas UV o efectuar la panoramización UV significa mover las coordenadas UV de una textura ya sea horizontalmente (en la dirección U) o verticalmente (en la dirección V), para crear la ilusión de que está teniendo lugar una animación compleja. En el ejemplo siguiente, la textura T_Fire_Tiled_D del Contenido de inicio tiene una panoramización en la dirección U (horizontalmente), lo que hace que parezca que el fuego se está moviendo.
Desglose del nodo Panner
Puedes añadir una Expresión de material de Panner al Gráfico de material al buscar Panner en la Paleta o hacer clic derecho en el menú contextual. También puedes mantener presionada la tecla P y hacer clic izquierdo en cualquier parte del Gráfico de material para insertar una Panner en el cursor del mouse La Expresión de material de Panner tiene dos entradas — Coordenadas y Tiempo.
| Propiedad | Descripción |
|---|---|
| Coordenada | Toma la base de las coordenadas de la textura UV que luego la expresión puede modificar. |
| Tiempo | Toma un valor que es usado para determinar la posición de la panoramización actual. Esto suele ser una expresión de tiempo para proporcionar un efecto de panorámico constante, pero también puedes utilizar un parámetro constante o escalar para establecer un desplazamiento específico o para controlar la panoramización a través de Blueprints. |
| Propiedad | Descripción |
|---|---|
| Velocidad X | Velocidad para mover las coordenadas de la textura en dirección horizontal o X. |
| Velocidad Y | Velocidad para mover las coordenadas de la textura en dirección vertical o Y. |
| Coordenada constante | Solo se usa si la coordenada no está conectada. |
| Parte fraccional | Activa solo la parte fraccional del cálculo panorámico para una mayor precisión. La salida es mayor o igual que 0 y menor que 1. |
Cómo animar coordenadas UV en el Material
Sigue los siguientes pasos para crear un Material que utilice la panoramización UV para animar una textura.
Este tutorial utiliza una textura que se encuentra en el Contenido de inicio de Unreal Engine. Si no incluiste el Contenido de inicio en tu proyecto, consulta la página Migración de contenido para obtener información sobre cómo mover contenido entre proyectos. De esta manera, puedes añadir el Contenido de inicio al proyecto y no tener que crear uno nuevo.
-
Primero crea un nuevo Material. Haz clic derecho en el Explorador de contenido y selecciona Material en la sección Crear recurso básico del menú contextual.
-
Haz doble clic en la miniatura del Material en el Explorador de contenido para abrirlo en el Editor de materiales.
-
En la carpeta Contenido de inicio, busca T_Fire. Haz clic con el botón izquierdo y arrastra la textura T_Fire_Tiled_D directamente a tu Grafico de material desde el Navegador de contenido.
-
Añadir una Expresión de material de Panner al gráfico. Puedes mantener presionada la tecla de acceso rápido (P) y hacer clic con el botón izquierdo en el Gráfico de material, o buscar "panner» en la Paleta. Tu gráfico debería verse así.
-
Conecta la salida del Panner a la entrada UVs en la Muestra de textura. Pasa la salida RGB de la textura a la entrada Color base en el Nodo de material principal.
-
Para hacer que la textura panorámica, primero selecciona Expresión de material de Panner y luego, en el panel Detalles, establece el parámetro de Velocidad X a 0.1.
-
Tan pronto como cambies la Velocidad X a 0.1, deberías ver que la Textura de fuego comienza a moverse horizontalmente en la ventana de vista previa.
-
Compila y Guarda el Material para que puedas aplicarlo a los objetos en tu nivel.
Consejos y trucos
El uso de la panorámica en combinación con otras Expresiones de materiales es una excelente manera de añadir un control adicional al funcionamiento de la panoramización. En el siguiente ejemplo, se añaden tres Parámetros escalares al Material para controlar la textura Diseño, Velocidad X y Velocidad Y. Debido a que son parámetros, los artistas pueden anular sus valores en Instancias de material para personalizar la apariencia del Material.
También puedes apilar la Expresión de material de Panner para hacer que la ilusión de movimiento sea aún más compleja. Superponer numerosas texturas y desplazarlas a diferentes velocidades, o mezclarlas a través de máscaras puede producir resultados sofisticados, útiles para humo, agua y efectos visuales.
En este ejemplo, se creó una copia de todos los nodos de la expresión de material original seleccionando primero todos los nodos y presionando las teclas CTRL + D. La escala, la dirección de Panner y la velocidad de los nodos recién creados se cambiaron para dar una impresión de movimiento en capas. El nuevo grupo de nodos pasó a Color emisivo en lugar de color base para darle al Material una apariencia más ardiente.
Conclusión
Animar coordenadas UV es una excelente manera de introducir movimiento en tus materiales. También es útil para efectos visuales que requieren un movimiento complejo como el humo o el fuego. Sin embargo, ten en cuenta que la animación de coordenadas UV funciona mejor en objetos que tienen configuraciones UV contiguas. Cualquier espacio o costura en las coordenadas UV de una malla se mostrará cuando las coordenadas UV estén animadas.