Microsoft stellt zwei DirectX-Funktionen vor, die den Speicher- und Rechenbedarf von Raytracing senken sollen: Clustered Geometry und Partitioned TLAS. Das Unternehmen beschreibt die Änderungen als das bedeutendste Update für DirectX Raytracing seit dessen Einführung im Jahr 2018.
Nach Microsofts Tests reduzierte die Technologie die Raytracing-Speichernutzung auf einer AMD Radeon RX 9070 von 7,5 GB auf 774 MB. In derselben spezialisierten Testumgebung stieg die Leistung von 1,2 Bildern pro Sekunde auf 79 fps. Die Zahlen des Unternehmens deuten auf eine mögliche Speicherreduzierung von bis zu 90 % hin, ohne dass eine Nvidia-GPU erforderlich ist.
Clustered Geometry teilt detaillierte Modelle in Gruppen mit jeweils bis zu 256 Dreiecken auf. Partitioned TLAS verwendet einen ähnlichen Ansatz für die gesamte Spielszene, indem es sie in kleinere Regionen unterteilt. Das Raytracing kann sich dann auf die Teile der Szene konzentrieren, die sich verändert haben, statt in jedem Frame die gesamte Umgebung zu überprüfen und zu aktualisieren.
Dieser Ansatz soll die Raytracing-Daten vereinfachen, die ein System verarbeiten und aktualisieren muss. Microsoft hat jedoch darauf hingewiesen, dass die Ergebnisse je nach Spiel variieren werden und dass die in seiner Testumgebung beobachteten Vorteile nicht unbedingt an anderer Stelle reproduziert werden können.
Das System benötigt aufgrund der zusätzlichen Geometriecluster außerdem mehr temporären Arbeitsspeicher, was für Entwickler potenzielle Herausforderungen bei der Implementierung mit sich bringt. Die Funktionen sind noch nicht allgemein verfügbar, und Microsoft hat nicht bekannt gegeben, wann sie PC-Spieler generell erreichen werden.
Entwickler und Nutzer, die die experimentelle Funktionalität testen, benötigen passende Preview-Header und eine passende Laufzeitumgebung des Agility SDK, einen kompatiblen Treiber sowie den Windows-Entwicklermodus.
Quellen: PC Gamer.