Physically Based Cel Shading

Physically Based Cel Shading

Résumé bref

Cette vidéo explore les techniques de création d'un "cell shading" dans un moteur de jeu réel, en respectant les règles de l'éclairage physique. L'auteur démontre les erreurs courantes des tutoriels existants et propose une approche plus précise et efficace. Il met l'accent sur l'importance de comprendre les limitations du moteur et d'utiliser les valeurs d'exposition pour une meilleure stylization.

  • L'auteur explique pourquoi les méthodes traditionnelles de "cell shading" ne fonctionnent pas bien dans les moteurs de jeu réels.
  • Il présente une nouvelle approche basée sur l'utilisation des valeurs d'exposition et des logarithmes pour quantifier la luminosité de la scène.
  • Il montre comment créer des contours et des effets de reflets réalistes en utilisant des techniques de stylization physique.

Introduction

La vidéo commence par une introduction sur les difficultés de créer un "cell shading" réaliste dans un moteur de jeu réel. L'auteur explique que les méthodes traditionnelles reposent souvent sur des solutions de contournement qui conduisent à des résultats incohérents et à une complexité accrue. Il souligne que l'objectif est de créer un "cell shading" qui respecte les règles de l'éclairage physique, sans compromettre la qualité visuelle.

Approche traditionnelle

L'auteur analyse les méthodes traditionnelles de "cell shading" utilisées dans la plupart des tutoriels YouTube. Il explique que ces méthodes manipulent les données d'éclairage au niveau du post-traitement, ce qui n'est pas optimal dans un moteur de jeu réel. Il souligne que le post-traitement est effectué après le rendu, ce qui limite la possibilité de contrôler individuellement les sources de lumière. L'auteur montre comment ces méthodes conduisent à des artefacts et à des résultats peu réalistes.

Nouvelle approche

L'auteur présente sa nouvelle approche de "cell shading" qui respecte les règles de l'éclairage physique. Il explique que la première étape consiste à configurer correctement les lumières et le tone mapper. Il met l'accent sur l'importance d'utiliser un tone mapper qui produit une image à faible contraste et à faible saturation, ce qui permet de maximiser la liberté de post-production. L'auteur explique également comment utiliser les valeurs d'exposition pour quantifier la luminosité de la scène et créer des bandes de "cell shading" précises.

Création du "cell shader"

L'auteur explique en détail le processus de création du "cell shader" en utilisant des nœuds de shader. Il montre comment convertir les couleurs RGB en HSV (teinte, saturation, valeur) et comment utiliser la valeur pour quantifier la luminosité. Il présente une fonction de "smooth step" personnalisée qui permet de créer des transitions douces entre les bandes de "cell shading". L'auteur explique également comment quantifier la teinte pour réduire le nombre de couleurs possibles dans l'éclairage.

Ajout des contours

L'auteur aborde le sujet des contours et explique comment les créer en utilisant un filtre de convolution. Il présente deux méthodes pour atténuer les contours à distance : une méthode simple basée sur la profondeur et une méthode plus élaborée qui réduit la taille du noyau de convolution. L'auteur explique également comment utiliser les contours comme un décalage d'exposition pour ajouter du "pop" aux formes sans affecter la luminosité globale de la scène.

Conclusion

La vidéo se termine par une conclusion sur l'importance de comprendre les limitations des outils et de les utiliser de manière créative. L'auteur souligne que la connaissance des capacités et des limitations des outils est essentielle pour trouver de nouvelles solutions et créer des œuvres originales. Il encourage les spectateurs à partager leurs propres créations sur son serveur Discord.

Share

Summarize Anything ! Download Summ App

Download on the Apple Store
© 2024 Summ