Exploración extrema del motion blur
- Observaciones e ideas sobre qué resultados aparecen cuando se aplica el motion blur de forma extrema.
- En cine o video, el motion blur se usa para ayudar a percibir las escenas de una manera parecida a como se ven de forma natural.
- El objetivo es minimizar la diferencia entre la percepción del movimiento en escenas naturales y la percepción de escenas reproducidas en video.
Percepción del movimiento en escenas naturales
- La visión humana comienza cuando la luz llega a la retina y pasa por el proceso de fototransducción.
- La fototransducción no es instantánea, y este retraso puede modelarse como un suavizado del estímulo luminoso a lo largo del tiempo.
- Se explora la relación entre el fenómeno de desenfoque natural ya existente, el "motion smear", y la razón para añadir motion blur artificial al video.
Percepción de la escena en pantalla
- Análisis de la imagen percibida al ver una escena en una pantalla con velocidad de fotogramas limitada.
- Un video sin motion blur se percibe como fotogramas superpuestos, mientras que un video con motion blur ofrece una percepción más cercana a una escena natural.
Función de obturador para hacer que la pantalla se vea natural
- Aplicación de una función de obturador al motion blur tradicional para mejorar la continuidad del movimiento.
- En lugar de promediar todos los instantes dentro de un fotograma, la función de obturador da mayor peso al instante central del fotograma para minimizar la diferencia de percepción.
Torusphere y un enfoque irracional
- El objetivo es crear una animación infinita de motion blur con shaders en tiempo real.
- Se implementa un "motion blur volumétrico integrado" usando volume ray casting para integrar una función de densidad a lo largo del tiempo.
Esfera con motion blur
- El problema se simplifica a un corte 2D para encontrar la densidad de motion blur de una esfera en órbita.
- El motion blur se calcula mediante una función de densidad que determina cuándo la esfera entra y sale en un punto específico de la órbita.
Toro con motion blur
- Se aplica el mismo proceso al toro para calcular el motion blur.
- El corte vertical 2D de un toro se denomina "sección esférica", y a partir de ello se obtiene la función de densidad.
Combinando todos los elementos
- Se combinan los elementos usando volume ray casting estándar y la animación se ejecuta mediante interacción básica de mouse/toque.
- Puede que no funcione bien en todos los dispositivos, por lo que se pueden encontrar un video prerenderizado y el shader en Shadertoy.
Opinión de GN⁺
- El motion blur es una técnica importante para hacer que el movimiento se vea natural en video o animación, y este artículo explora los efectos visuales y el enfoque técnico cuando se aplica de forma extrema.
- La implementación de motion blur en gráficos en tiempo real es un elemento importante en juegos o medios interactivos, y este artículo ofrece ideas sobre su implementación mediante shaders en tiempo real.
- Técnicas como volume ray casting se usan en el renderizado de escenas 3D complejas, y este artículo las combina con motion blur para crear nuevos efectos visuales.
- Al adoptar esta técnica, hay que considerar el rendimiento y la capacidad de procesamiento en tiempo real, y el enfoque presentado en este artículo tiene potencial para ofrecer motion blur natural, especialmente en objetos que se mueven rápidamente.
- Otros proyectos o productos de la industria con funciones similares incluyen los efectos de motion blur que ofrecen motores de juego como Unity o Unreal Engine, ya ampliamente utilizados por desarrolladores.
1 comentarios
Opiniones en Hacker News
Discusión sobre las concesiones del motion blur
Casos en los que el motion blur se siente poco realista
Panorama histórico del renderizado de motion blur
La falta de realismo en la simulación de motion blur
Cambios en la percepción del motion blur en pantallas de alta tasa de refresco
Teoría sobre el motion blur y cómo funciona el shader
Problema de transparencia en objetos compuestos con motion blur
Evolución hacia la simulación del sistema visual humano
Impactante experiencia de la demo comparando motion blur activado/desactivado
Efecto visual de una animación con motion blur