Wie erstelle ich einen Cel-Shading-Cartoon-Look?

17

Ich interessiere mich für alles, was mit dieser Art von Effekt zu tun hat (Modellierung, Game Engine, Animation). Was für Sachen braucht man?

Hier sind einige Beispielbilder von dem, was ich meine:

eine Stadt in Ni No Kuni Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Csabi
quelle
6
Es scheint eine echte Schande zu sein, eine Auswahl von cel-shaded Screenshots zu haben und nicht The Wind Waker
Paddy
das tut mir leid. Ich spiele diese Spiele auch nicht. Hab mir gerade eine Animation angesehen und ein paar Bilder gegoogelt. Aber wenn du willst, kannst du meine Frage bearbeiten;) und das Bild hinzufügen
Csabi
3
Es war nicht wirklich als Kritik gedacht, sorry. The Wind Waker ist einfach ein sehr beliebter, kontroverser Titel, weil er im Cel-Shading war. Zweifellos sind Ni no Kuni und Borderlands 2 wunderschön, aber die schlichte, kühne Ästhetik des Wind Wakers hat etwas zu bieten ...
Paddy,
Hier ist eine verwandte Frage: gamedev.stackexchange.com/questions/68401/…
John

Antworten:

16

Cel Shading / Toon Shading

Möglicherweise steckt noch mehr dahinter, aber im Allgemeinen verwenden alle Ihre Beispiele in gewissem Maße Cel-Shading .

Wie für Ihre Frage, ob es Motoren gibt, die dies unterstützen. Nun, das sollte in jedem Motor möglich sein. Diejenigen, die keine Hobby-Projekte sind, sollten einen solchen Shader in ihren Standard-Assets haben ( Unity3D hat einen solchen Dupped- Toon-Shader ).

Die Kraft hinter dem Cel-Shading sind jedoch die Shader .

2D-Spiele

Bei 2D-Anwendungen mit Software-Rendering können Sie dies durch Anwenden einer Modifikation pro Pixel erreichen. Das ist nicht annähernd so schnell, aber machbar.
Für eine mit Software gerenderte Anwendung empfehle ich jedoch, dass Sie Ihre Grafikkünstler bitten, solche Sprites sofort zu erstellen.

Eine schnelle Google- Suche ergab diese Ergebnisse . Es muss mehr geben.

3D-Spiele

Bei 3D-Anwendungen erfolgt das Rendern entweder mit OpenGL oder Direct3D . In beiden sind Shader-Sprachen implementiert, die Ihre und viele andere Manipulationen ausführen können.

OpenGL hat GLSL - OpenGL Shading Language.
Direct3D verfügt über HLSL - High-Level Shading Language.

In Bezug auf Tutorials und Anleitungen gibt es eine Fülle ( GLSL , HLSL ). Aufgrund der Veröffentlichung von Borderlands und einer großen Anzahl von Indie-Studios, die in den letzten Jahren gestartet wurden , sind zahlreiche Informationen über Cel / Toon-Shading verfügbar.

Genau hier in GameDev.SE gibt es eine spezielle Frage zum GLSL-Cel-Shader: Gibt es ein OpenGL-Cel-Shading-Tutorial (ohne GLAUX)? .

Grenzgebiete Ein Screenshot von Borderlands

Das sollten genug Informationen sein, um Ihnen den Einstieg zu erleichtern.

Ruckmodus
quelle
Hallo danke für deine Antwort, es war wirklich befriedigend, kann ich fragen, ob Maya 3DsMax diese Schattierung unterstützt?
Csabi
1
Natürlich - so große 3D-Tools wie Maya und 3DS Max können alles . Google es einfach auf. Tatsächlich sind in Videospielen bestimmte Effekte aufgrund des Echtzeit-Renderings schwieriger zu erzielen. Wenn Sie also überlegen, ob Maya etwas erreichen kann, lautet die Antwort "Ja".
Joltmode
Nochmals vielen Dank, ich kann es kaum erwarten, einige meiner Animationen auszuprobieren. Tschüss
Csabi