Core Engine und die Echtzeitbeleuchtung von World of Tanks

30. May 2026 Veröffentlicht | Aus dem Spanischen übersetzt

Die Entwicklung von World of Tanks erforderte eine ständige Weiterentwicklung seiner proprietären Grafik-Engine, bekannt als Core Engine. Die Implementierung dynamischer Schatten und die Unterstützung von Software-Raytracing stellen eine erhebliche technische Herausforderung dar, insbesondere beim Rendern von gepanzerten Fahrzeugen mit einem extrem hohen Polygon-Detailgrad. Dieser Artikel analysiert die Optimierungstechniken, die eine flüssige Leistung auf Mittelklasse-Hardware ermöglichen.

[Gepanzertes Fahrzeug auf einem Schlachtfeld mit dynamischen Schatten und Software-Raytracing-Reflexionen]

Optimierung von Schatten und Software-Raytracing 🎮

Die Core Engine verwendet ein hybrides Schattierungssystem. Für dynamische Schatten wird ein kaskadiertes Schatten-Mapping (CSM) eingesetzt, das die Auflösung der Tiefenkarte je nach Entfernung des Fahrzeugs zur Kamera anpasst. Im Fall des Software-Raytracings ist die Engine nicht auf dedizierte RT-Hardware angewiesen. Stattdessen implementiert sie eine optimierte BVH-Beschleunigungsstruktur (Bounding Volume Hierarchy) für hochdichte Netze. Die in ZBrush mit Millionen von Polygonen modellierten Fahrzeuge durchlaufen in Maya einen rigorosen Reduktionsprozess, der progressive LODs (Detailstufen) erzeugt, die von der Engine umgeschaltet werden, um die Schnittpunkte der Strahlen nur auf den sichtbaren Oberflächen zu berechnen.

Künstlerischer Workflow für die Leistung 🎨

Die künstlerische Pipeline ist der Schlüssel zum grafischen Erfolg des Spiels. Die Modellierer formen die Panzer in ZBrush und erfassen dabei jede Niete und Schweißnaht. Anschließend erfolgt in Maya die Retopologie und das Baking von Normal- und Ambient-Occlusion-Maps. Diese Texturkarten täuschen die Core Engine, indem sie komplexe Geometrie simulieren, ohne Millionen von Dreiecken in Echtzeit verarbeiten zu müssen. Diese Technik, kombiniert mit dynamischer Schattierung, ermöglicht es dem Software-Raytracing, präzise Reflexionen auf der Karosserie zu berechnen, ohne die 60 FPS im Gefecht zu opfern.

Angesichts der Leistungsherausforderungen in Gefechten mit 30 Panzern und deformierbarem Gelände: Wie schafft es die Core Engine von World of Tanks, dynamische Beleuchtung in Echtzeit anzuwenden, ohne die visuelle Flüssigkeit zu beeinträchtigen?

(PS: 90% der Entwicklungszeit ist Polieren, die anderen 90% sind Fehlerbehebung)