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:
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:
Réponses:
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 .
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.
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)? .
Une capture d'écran de Borderlands
Cela devrait suffire pour vous aider à démarrer.