Die Azoth Engine, entwickelt von Amazon Games, demonstriert eine außergewöhnliche Handhabung der globalen Beleuchtung in Echtzeit für ein massives MMO. In New World: Aeternum wird Licht dynamisch von Materialien reflektiert, wodurch eine immersive Atmosphäre entsteht, die das für das Genre typische Gefühl der Wiederholung reduziert. Dieses System, kombiniert mit einer aggressiven Optimierung des Asset-Streamings, ermöglicht es, dass Änderungen des Tageslichts tausende Spieler gleichzeitig beeinflussen, ohne die Leistung zu beeinträchtigen.
Material-Pipeline: Von Maya zu Substance Designer 🎨
Der künstlerische Workflow beginnt in Maya mit der hochpolygonalen Basismodellierung, gefolgt von einer detaillierten Retopologie in ZBrush, die Mikrounebenheiten in Metallen, Maserungen in Hölzern und Poren in Leder erfasst. Anschließend wird Substance Designer zum technischen Kern: Hier werden PBR-Texturen mit Rauigkeits-, Metallizitäts- und Normalmaps generiert, die die Azoth Engine mittels einer auf Mikrofacetten basierenden Schattierung interpretiert. Der Schlüssel liegt in der Integration des Tons: Die Engine synchronisiert die Umgebungshalleffekte mit der visuellen Reflektivität der Materialien, sodass das Echo von Schritten auf einer Holzoberfläche mit der visuellen Textur der Maserung übereinstimmt und so eine einzigartige sensorische Kohärenz in der offenen Welt erreicht wird.
Die Herausforderung der sensorischen Kohärenz 🔊
Die wahre Innovation von Aeternum ist nicht nur grafischer, sondern auch wahrnehmungsbezogener Natur. Durch die Verknüpfung der globalen Beleuchtung mit der akustischen Physik zwingt die Azoth Engine den Designer dazu, Klang als eine Eigenschaft des Materials zu betrachten, nicht als nachträglichen Zusatz. Dies stellt eine große technische Herausforderung dar: Wenn ein Metall mehr Licht reflektiert, muss es auch mehr Schall reflektieren. Diese Regel zu brechen, zerstört die Immersion. Es ist eine Erinnerung daran, dass in der Spieleentwicklung die fortschrittlichste Technologie nur dann nützlich ist, wenn der Spieler die Welt als real empfindet, nicht nur wenn er sie sieht.
Wie schafft es die Azoth Engine, in New World: Aeternum eine dynamische und kohärente globale Beleuchtung in Echtzeit aufrechtzuerhalten, ohne die Leistung in massiven Szenarien mit mehreren Spielern und Wetterwechseln zu beeinträchtigen?
(PS: Ein Spieleentwickler ist jemand, der 1000 Stunden damit verbringt, ein Spiel zu machen, das die Leute in 2 Stunden durchspielen)