Exploration extrême du motion blur
- Observations et pistes de réflexion sur ce qui se produit lorsqu’on applique le motion blur de manière extrême.
- Au cinéma et dans la vidéo, le motion blur est utilisé pour aider à percevoir les scènes comme plus naturelles.
- L’objectif est de réduire au minimum l’écart entre la perception du mouvement dans une scène naturelle et celle d’une scène reproduite en vidéo.
Perception du mouvement dans les scènes naturelles
- La vision humaine commence lorsque la lumière atteint la rétine et passe par le processus de phototransduction.
- La phototransduction n’est pas instantanée, et ce délai peut être modélisé comme un lissage du stimulus lumineux dans le temps.
- Exploration du lien entre le "motion smear", un flou naturel déjà présent, et les raisons d’ajouter artificiellement du motion blur à la vidéo.
Perception d’une scène à l’écran
- Analyse de l’image perçue lorsqu’on regarde une scène sur un écran à fréquence d’images limitée.
- Une vidéo sans motion blur apparaît comme une superposition d’images, tandis qu’une vidéo avec motion blur offre une perception plus proche d’une scène naturelle.
Fonction d’obturateur pour rendre l’écran plus naturel
- Application d’une fonction d’obturateur au motion blur traditionnel afin d’améliorer la continuité du mouvement.
- Au lieu de moyenner uniformément tous les instants d’une image, la fonction d’obturateur donne plus de poids au moment central de l’image pour minimiser l’écart de perception.
Torusphere et approche irrationnelle
- L’objectif est de créer une animation de motion blur infini avec un shader temps réel.
- Mise en œuvre d’un "integrated volume motion blur" en intégrant une fonction de densité dans le temps à l’aide du volume ray casting.
Sphère avec motion blur
- Simplification du problème en une coupe 2D afin de trouver la densité de motion blur d’une sphère en orbite.
- Calcul du motion blur à l’aide d’une fonction de densité qui détermine quand la sphère entre et sort d’un point donné de son orbite.
Tore avec motion blur
- Application du même processus au tore pour calculer le motion blur.
- La coupe verticale 2D d’un tore est appelée "spheric section", et elle sert à obtenir la fonction de densité.
Combiner tous les éléments
- Combinaison des éléments à l’aide d’un volume ray casting standard, avec exécution de l’animation via une interaction souris/tactile basique.
- Comme cela peut ne pas bien fonctionner sur tous les appareils, une vidéo pré-rendue et le shader sont disponibles sur Shadertoy.
L’avis de GN⁺
- Le motion blur est une technique importante pour rendre le mouvement plus naturel dans les vidéos et les animations, et cet article explore les effets visuels et l’approche technique d’une application extrême du motion blur.
- Dans les graphismes temps réel, l’implémentation du motion blur est un élément important pour les jeux et les médias interactifs, et cet article apporte des éclairages sur sa mise en œuvre via un shader temps réel.
- Des techniques comme le volume ray casting sont utilisées pour le rendu de scènes 3D complexes, et cet article les combine au motion blur pour créer de nouveaux effets visuels.
- Lors de l’adoption de cette technique, il faut prendre en compte les performances et la capacité de traitement en temps réel, et l’approche présentée ici a le potentiel de fournir un motion blur naturel, notamment pour des objets se déplaçant rapidement.
- Parmi les autres projets ou produits du secteur offrant des fonctions similaires, on peut citer les effets de motion blur proposés par des moteurs de jeu comme Unity ou Unreal Engine, déjà largement utilisés par les développeurs.
1 commentaires
Commentaires Hacker News
Discussion sur les compromis du motion blur
Cas où le motion blur paraît irréaliste
Aperçu historique du rendu du motion blur
L’irréalisme de la simulation du motion blur
Évolution de la perception du motion blur sur les écrans à haute fréquence de rafraîchissement
Théorie du motion blur et fonctionnement du shader
Problème de transparence des objets construits avec du motion blur
Avancée vers une simulation du système visuel humain
Démonstration comparative motion blur activé/désactivé particulièrement marquante
Effet visuel d’une animation avec motion blur