Comment puis-je créer un look de bande dessinée ombré cel?

17

Je m'intéresse à tout ce qui concerne ce type d'effet (modélisation, moteur de jeu, animation). Quel genre de choses est nécessaire?

Voici quelques exemples d'images de ce que je veux dire:

une ville de Ni No Kuni entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

Csabi
la source
6
Il semble vraiment dommage d'avoir une sélection de captures d'écran cel-shaded et de ne pas inclure The Wind Waker
Paddy
Désolé. Je ne joue pas non plus à ces jeux. Je viens de regarder l'animation et de googler quelques images. Mais si vous voulez, vous pouvez modifier ma question;) et ajouter l'image
Csabi
3
Ce n'était pas vraiment une critique, désolé. The Wind Waker est juste un titre controversé très apprécié car il était ombragé. Sans aucun doute Ni no Kuni et Borderlands 2 sont beaux mais il y a quelque chose dans l'esthétique simple et audacieuse du Wind Waker ...
Paddy
Voici une question connexe: gamedev.stackexchange.com/questions/68401/…
John

Réponses:

16

Ombrage Cel / Ombrage Toon

Il pourrait y avoir quelque chose de plus, mais en général, tous vos exemples utilisent l' ombrage Cel dans une certaine mesure.

Quant à votre question, s'il existe des moteurs qui prennent en charge cela. Eh bien, cela devrait être possible dans tous les moteurs. Ceux qui ne sont pas des projets de loisir devraient en fait avoir un tel shader disponible dans leurs actifs standard ( Unity3D a ces shader Toon doublés ).

Mais, le pouvoir derrière l'ombrage cel est les shaders .

Jeux 2D

Pour les applications 2D, en utilisant le rendu logiciel, vous pouvez y parvenir en appliquant une modification par pixel. Ce ne sera pas loin d'être rapide, mais c'est faisable.
Cependant, pour une application de rendu logiciel, je vous suggère de demander à vos graphistes de créer de tels sprites prêts à l'emploi.

Une recherche rapide sur Google m'a donné ces résultats . Il doit y en avoir plus.

Jeux 3D

Comme pour les applications 3D, le rendu se fait soit par OpenGL soit Direct3D . Les deux ont des langages de shader implémentés, qui peuvent faire votre genre de manipulations et bien d'autres.

OpenGL a GLSL - OpenGL Shading Language.
Direct3D a HLSL - Langage d'ombrage de haut niveau.

Quant aux tutoriels et guides, ils sont nombreux ( GLSL , HLSL ), en raison de la sortie de Borderlands et des énormes quantités de studios indépendants commencés ces dernières années, les informations disponibles sur l'ombrage cel / toon sont nombreuses.

Il y a une question spécifique sur GLSL cel shader ici même dans GameDev.SE: Existe - t-il un tutoriel opengl cel shading (sans GLAUX)? .

Borderlands Une capture d'écran de Borderlands

Cela devrait suffire pour vous aider à démarrer.

joltmode
la source
Salut merci pour votre réponse, c'était vraiment satisfaisant, puis-je demander si Maya 3DsMax supporte cet ombrage?
Csabi
1
Bien sûr, de si gros outils 3D comme Maya et 3DS Max peuvent tout faire . Allez sur Google. En fait, dans les jeux vidéo, les effets particuliers sont plus difficiles à obtenir en raison du rendu en temps réel, donc, chaque fois que vous pensez que Maya peut retirer quelque chose, la réponse est oui.
joltmode
Merci encore, j'ai hâte de l'essayer sur certaines de mes animations. au revoir
Csabi