Détection de contour et réalité virtuelle

Je continue mes expérimentations avec les shaders pour cette fois ci créer un effet de post-processing. Dans un moteur de jeu vidéo les effets de post-processing corresponde à des effets sur l’image rendu : réétalonnage, flou de mouvement, effet de lumières etc… Avec la nouvelle version de Unity (2022.2 beta) on peut aussi utiliser des systèmes de nodes pour transformer l’image.

J’ai donc voulu implémenter une détection de contour en tant qu’effet de post-processing.

Node de détection de contour

Cette implémentation provoque pas mal de problème (je ne sais pas si c’est lié au fait que c’est une version beta de Unity), ainsi des artefacts apparaissent dans le ciel.

Et à certain moment le shader « bug » et réalise des effets visuelles assez intéressant :

Ainsi j’ai produit un petit build (export) de cette scène ou l’on peut contrôler certains paramètres de cet affichage avec des potentiomètres.