Die Entwicklung massiver Open-World-Spiele mit Anime-Ästhetik stellt eine einzigartige technische Herausforderung dar: die Treue der stilisierten Schattierung zu wahren, während dynamische Beleuchtungszyklen verwaltet werden. The Seven Deadly Sins: Origin geht diese Dichotomie an, indem es Unreal Engine 5 als Rückgrat nutzt und sich auf Lumen stützt, um eine globale Beleuchtung zu erreichen, die die Regeln des Cel-Shadings respektiert, ohne bei Tag-Nacht-Übergängen in visuelle Inkonsistenzen zu verfallen. 🎮
Künstlerische Pipeline: Integration von Maya und Houdini in die Engine 🛠️
Der Workflow für diesen Titel beginnt in Maya, wo die Charaktere mit sauberer Geometrie und geringer Polygondichte modelliert und geriggt werden, was entscheidend dafür ist, dass die flache Schattierung (Toon-Shading) ohne Artefakte funktioniert. Anschließend kommt Houdini für die prozedurale Generierung des Terrains und die Verteilung von Open-World-Assets wie Bäumen und Felsformationen zum Einsatz. Der technische Schlüssel liegt darin, wie Unreal Engine 5 diese Daten verarbeitet: Beim Importieren der Modelle wendet die Engine ein Master-Material an, das einen Cel-Shader mit Lumen-Parametern kombiniert. Dadurch kann das reflektierte Licht von Sonnenuntergängen oder nächtliche Schatten die Grundfarbe der Schattierung verändern, ohne die charakteristische schwarze Konturlinie des Animes zu durchbrechen. Zur Leistungsoptimierung werden automatisch in Houdini generierte LODs (Detailstufen) verwendet, die die Geometrie in der Ferne reduzieren, während Lumen für entfernte Objekte mit einer niedrigen Reflexionsauflösung konfiguriert wird, um Ressourcen auf die Bereiche in der Nähe des Spielers zu konzentrieren.
Lehren für die Entwicklung stilisierter Welten 💡
Dieser Ansatz zeigt, dass realistische Beleuchtung nicht der Feind der Cartoon-Ästhetik ist, sondern ein Werkzeug, das, richtig kalibriert, die Immersion bereichert. Die größte Erkenntnis für Entwickler ist die Notwendigkeit, die Lumen-Parameter für jede Szene anzupassen: Ein Tag-Nacht-Zyklus in einer Cel-Shading-Welt sollte nicht die exakte Physik des Lichts nachbilden, sondern dessen emotionales Verhalten imitieren. Die Integration von Houdini als Brücke zwischen Maya und Unreal Engine 5 ermöglicht es, die Produktion einer massiven Welt zu skalieren, ohne den Speicher zu überlasten – eine Erinnerung daran, dass die Optimierung in der Pipeline beginnt, nicht in der Engine.
Wie schafft es Unreal Engine 5, das Cel-Shading für die Darstellung einer massiven Open World zu optimieren, ohne die visuelle Flüssigkeit oder die Anime-Ästhetik in Seven Deadly Sins Origin zu opfern?
(PS: 90% der Entwicklungszeit ist Polieren, die anderen 90% sind Bug-Fixing)