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:
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:
Antworten:
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)? .
Ein Screenshot von Borderlands
Das sollten genug Informationen sein, um Ihnen den Einstieg zu erleichtern.
quelle