Zuletzt aktualisiert am

Emuliertes Ray-Tracing des Radeon Vulkan-Treibers erzielt eine ~40%ige Verbesserung für Quake II RTX

 Zusätzlich zu Mesas Open-Source-Radeon-Vulkan-Treiber "RADV", der einige nette Leistungsverbesserungen für moderne AMD-GPUs mit Hardware-Raytracing bringt, hat der emulierte Raytracing-Codepfad in RADV für hauptsächlich ältere GPUs dieses Wochenende einige Verbesserungen erfahren. In der Tat, so signifikant, dass von einem Merge-Request rund 40% schnellere Leistung für das Spiel Quake II RTX mit dem emulierten Raytracing ausgeht.
Eine Übersetzung von 🇬🇧 Phoronix.com

Konstantin Seurer hat für den emulierten Raytracing-Codepfad in RADV eine korrekte Handhabung der Wasserdichtigkeit implementiert. Beim Raytracing bezieht sich die Wasserdichtigkeit auf die genaue Behandlung von Schnittpunkten mit Oberflächen, wie z. B. an Kanten und Ecken.

Mit dieser Merge-Anforderung für wasserdichte Strahlen-Dreieck-Schnittpunkte im emulierten Codepfad in RADV verwendet dieser nun FP32 statt FP64 und enthält weitere Verbesserungen gegenüber dem älteren Code.

Anstatt fp64 zu verwenden (was in einigen Fällen nicht funktioniert), verwendet der neue Ansatz nur fp32 und implementiert Tiebreaking für Kanten/Vertex-Treffer. Die Verwendung von fp32 ist auch viel schneller und verbessert die Leistung von q2rtx um etwa 40%.

Ja, dieser Merge Request, der heute für den neu gestarteten Mesa 25.3 Entwicklungszyklus zusammengeführt wurde, erzielt eine um 40% bessere Leistung für Quake II RTX, wenn die emulierte Raytracing-Unterstützung verwendet wird.

Konstantin Seurer, der diesen Merge-Antrag gestellt hat, hat auch einen weiteren Merge zur Verbesserung der RADV-Raytracing-Unterstützung durch die Implementierung von Null-Beschleunigungsstruktur-Unterstützung im Shader-Code erreicht. Konstantin Seurer ist einer der Entwickler, die dank Valve an dem Mesa RADV Code arbeiten.


Unterstützen sie Michael

Ein Service von s3n🧩net

Comments