Posted June 17, 2025 by Samantha
#Unreal Engine #Shaders #Blueprints
Hoy quiero platicarles un poco sobre cómo funciona este sistema técnicamente y las decisiones que tomé al crearlo. La idea surgió inspirada en "Bullet Train" de Epic Games, donde usan un shader para mostrar cómo el mundo se "desvanece" al final de un nivel (¡y se veía increíble!). Tomé eso como base, seguí un tutorial para hacer un shader similar y... terminé con lo que ven aquí.
Aquí un rapido video que lo muestra: https://youtu.be/tsNSRPnZyOI
Desde el principio, tenía claras algunas cosas que el sistema de cambio debía hacer:
Esta parte requirió varias iteraciones para sincronizar todo correctamente. Los detalles clave:
En cuanto a la parte visual de la animación, todo se controla mediante una línea de tiempo que modifica un parámetro escalar en el shader de postprocesado de transición. A medida que este valor aumenta o disminuye, el shader va cambiando su apariencia (como pueden ver en este video: https://youtu.be/w-M--fwXuWM). Controlar este valor en tiempo real es tan simple como ajustar una curva en la línea de tiempo.
El único elemento que faltaba era el efecto de desvanecimiento a blanco y negro al inicio y final de cada transición. Aquí es donde @jdwaugh, nuestro animador principal, tuvo una gran idea: implementar un widget de UI que apareciera y desapareciera entre las animaciones y la secuencia de transición. Una vez implementado, el resultado final es lo que pueden apreciar.
¡Fue un verdadero gusto trabajar en este sistema y creo que el resultado quedó excelente! Muchas gracias por leernos. Estén atentos porque en las próximas semanas habrá más devlogs de otros miembros del equipo.
¡Nos vemos pronto!
Amerhane
trad. por Sam 🍄