Die Veröffentlichung von Final Fantasy VII Remake Intergrade brachte nicht nur eine Leistungssteigerung, sondern einen qualitativen Sprung in der Darstellung von Charakteren und Kampfeffekten. Wir analysieren, wie die Kombination aus Unreal Engine 4, Autodesk Maya und ZBrush ein Detailniveau erreicht, das an Fotorealismus grenzt, und wie technische Optimierungen es schaffen, 4K bei 120 FPS zu halten, ohne die Schärfe zu opfern.
Technischer Workflow: Sculpting, Retopologie und PBR-Materialien 🎨
Der Prozess beginnt in ZBrush, wo Künstler Modelle mit extrem hoher Polygonzahl sculpten, um jede Stofffalte und Hauttextur von Charakteren wie Cloud oder Tifa einzufangen. Anschließend gelangen diese Modelle zu Autodesk Maya für die Retopologie und UV-Mapping, wodurch die Polygonanzahl reduziert wird, ohne die Silhouette zu verlieren. Das Ergebnis wird in Unreal Engine 4 importiert, wo PBR-Materialien und spezifische Shader für die Partikeleffekte der Kämpfe angewendet werden. Die Intergrade-Version fügt dynamische globale Beleuchtung und Texturkarten mit höherer Auflösung hinzu und eliminiert Aliasing in komplexen Szenarien. Die Verwendung von volumetrischem Nebel, verwaltet durch das exponentielle Nebelsystem der UE4, verleiht den Szenen des Sektors 7 und der Mauer von Midgar Tiefe.
Die Optimierungsherausforderung: natives 4K und stabile 120 FPS ⚡
4K bei 120 FPS in Unreal Engine 4 mit diesem Detailgrad zu erreichen, ist nicht trivial. Square Enix implementierte ein asynchrones Textur-Streaming-System, um Pop-Ins während der Erkundung zu vermeiden, zusammen mit einem aggressiven LOD (Level of Detail), das die Komplexität der Modelle in der Ferne reduziert. Die traditionell aufwändige globale Beleuchtung wird für statische Objekte vorberechnet und mit dynamischen Schatten für die Charaktere gemischt. Das Ergebnis ist eine Erfahrung, die zeigt, dass es mit einem soliden Workflow zwischen Maya, ZBrush und UE4 möglich ist, den stilisierten Realismus an neue Grenzen zu bringen, ohne die Flüssigkeit zu beeinträchtigen.
Was war die größte technische Herausforderung bei der Integration von hochpolygonalen Assets aus ZBrush in die Maya-Pipeline, um die visuelle Treue zu wahren, ohne die Leistung in Unreal Engine 4 zu beeinträchtigen?
(PS: Für Mobilgeräte zu optimieren ist, als würde man versuchen, einen Elefanten in einen Mini Cooper zu quetschen)