Le cell shading, ou toon shading, est une technique de rendu 3D qui donne aux images un aspect de dessin animé. Elle se caractérise par des contours noirs marqués et des couleurs peu nuancées, comme dans les bandes dessinées ou les dessins animés traditionnels. Le cell shading est utilisé dans de nombreux jeux vidéo, comme Jet Set Radio, XIII ou Borderlands, pour créer une ambiance originale et stylisée.
Le principe du cell shading
Le cell shading repose sur deux effets principaux : le tracé des contours et le seuillage des ombres.
Le tracé des contours
Le tracé des contours consiste à dessiner une ligne noire autour des objets 3D pour les faire ressortir. Il existe plusieurs méthodes pour réaliser cet effet, comme le multipasses, l’enveloppe ou le filtre sur la profondeur.
- Le multipasses consiste à rendre l’objet deux fois : une fois avec sa couleur normale et une fois avec une couleur unie (noire ou blanche). Ensuite, on superpose les deux images en décalant légèrement la seconde pour créer le contour.
- L’enveloppe consiste à créer une copie de l’objet légèrement plus grande que l’original et à la colorier en noir ou en blanc. Ensuite, on affiche l’objet original par-dessus l’enveloppe pour créer le contour.
- Le filtre sur la profondeur consiste à utiliser la carte de profondeur de la scène (qui indique la distance entre la caméra et chaque pixel) pour détecter les changements brusques de profondeur. Ces changements correspondent aux bords des objets, qu’on peut alors colorier en noir ou en blanc.
Le seuillage des ombres
Le seuillage des ombres consiste à remplacer les dégradés de lumière par des niveaux de gris distincts, comme dans les bandes dessinées. Il existe également plusieurs méthodes pour réaliser cet effet, comme l’utilisation d’une texture 1D ou d’un pixel shader.
- L’utilisation d’une texture 1D consiste à créer une texture qui contient les différentes nuances de gris que l’on veut utiliser. Ensuite, on applique cette texture sur l’objet en fonction de son éclairage. Par exemple, si l’objet est éclairé à 50%, on lui applique la couleur située au milieu de la texture 1D.
- L’utilisation d’un pixel shader consiste à programmer une fonction qui calcule la couleur de chaque pixel en fonction de son éclairage. Par exemple, si l’objet est éclairé à 50%, on lui attribue une couleur qui correspond à un seuil prédéfini.
Les avantages du cell shading
Le cell shading présente plusieurs avantages par rapport au rendu réaliste :
- Il permet de créer un style graphique original et reconnaissable, qui se démarque des autres jeux.
- Il permet de donner plus d’expressivité et de personnalité aux personnages, en exagérant leurs mimiques ou leurs émotions.
- Il permet d’économiser des ressources graphiques, en utilisant moins de textures ou de détails.
- Il permet de masquer certains défauts visuels, comme les aliasing ou les clipping.
Mais pour profiter au maximum du cell shading, il faut aussi avoir une bonne carte graphique. Parmi les marques les plus réputées, on trouve AMD Radeon, qui propose des cartes performantes et abordables. Les meilleures cartes graphiques AMD Radeon sont capables de gérer le cell shading avec brio, en offrant une résolution élevée, un taux de rafraîchissement rapide et une consommation énergétique réduite.
Les inconvénients du cell shading
Le cell shading présente également quelques inconvénients par rapport au rendu réaliste :
- Il peut être perçu comme trop enfantin ou trop simpliste par certains joueurs, qui préfèrent un rendu plus immersif ou plus fidèle à la réalité.
- Il peut être difficile à adapter à certains genres de jeux, comme les jeux d’horreur ou les jeux historiques, qui nécessitent une ambiance plus sombre ou plus crédible.
- Il peut être difficile à maîtriser, car il nécessite un bon sens artistique et une bonne connaissance des techniques de rendu 3D.
FAQ
Quels sont les jeux qui utilisent le cell shading ?
Il existe de nombreux jeux qui utilisent le cell shading, comme Jet Set Radio, XIII, Borderlands, The Legend of Zelda: The Wind Waker, Okami, Dragon Ball Z: Budokai, Viewtiful Joe, etc.
Comment faire du cell shading avec Photoshop ?
Il existe plusieurs tutoriels qui expliquent comment faire du cell shading avec Photoshop, comme celui-ci : https://www.youtube.com/watch?v=4wz7n2f0l9g
Quelle est la différence entre le cell shading et le flat shading ?
Le flat shading est une technique de rendu 3D qui consiste à donner à chaque face d’un objet une couleur uniforme, sans tenir compte de l’éclairage. Le cell shading est une technique de rendu 3D qui consiste à donner à chaque pixel d’un objet une couleur en fonction de son éclairage, mais en utilisant des niveaux de gris distincts. Le flat shading donne un aspect plus géométrique et plus simpliste aux objets, tandis que le cell shading donne un aspect plus cartoon et plus stylisé.
Quelle est la différence entre le cell shading et le comic shading ?
Le comic shading est une technique de rendu 3D qui consiste à ajouter des effets supplémentaires aux images pour les faire ressembler à des bandes dessinées, comme des bulles, des onomatopées, des cases, etc. Le cell shading est une technique de rendu 3D qui consiste à modifier la couleur et les contours des objets pour les faire ressembler à des dessins animés. Le comic shading peut utiliser le cell shading comme base, mais il peut aussi utiliser d’autres techniques de rendu.
Quelle est l’origine du terme cell shading ?
Le terme cell shading vient de l’anglais cel-shading, qui fait référence aux celluloïds, les feuilles transparentes sur lesquelles étaient dessinés les personnages et les décors des dessins animés traditionnels. Ces feuilles étaient ensuite superposées sur un fond pour créer l’image finale. Le terme cel-shading a été inventé par Sega pour désigner la technique utilisée dans le jeu Jet Set Radio.
Conclusion
Le cell shading est une technique de rendu 3D qui permet de créer des images à l’aspect de dessin animé. Il se base sur le tracé des contours et le seuillage des ombres, qui donnent aux objets un aspect cartoon. Le cell shading est utilisé dans de nombreux jeux vidéo, pour créer une ambiance originale et stylisée. Pour optimiser les performances graphiques de ces jeux, il est recommandé d’installer Vulkan Run Time, une bibliothèque logicielle qui permet d’exploiter au mieux les capacités des cartes graphiques. Vulkan Run Time est compatible avec la plupart des systèmes d’exploitation et des plateformes de jeu. Il présente des avantages et des inconvénients par rapport au rendu réaliste, et il nécessite un bon sens artistique et une bonne connaissance des techniques de rendu 3D.