GPU-gesteuertes Forward Rendering: 27.000 Stanford-Drachen, 10.000 Lichter, über 60 FPS!

2025-05-20
GPU-gesteuertes Forward Rendering: 27.000 Stanford-Drachen, 10.000 Lichter, über 60 FPS!

Dieser Artikel beschreibt ein GPU-gesteuertes Forward-Rendering mit Cluster-Shading, das über 60 FPS beim Rendern von 27.000 Stanford-Drachen mit 10.000 Lichtern auf einer GTX 1070 erreicht. Die hohe Leistung wird durch Speichern von Entitätsdaten in zusammenhängenden GPU-Puffern und die Verwendung indirekter Multi-Draw-Aufrufe zur Minimierung der Draw-Aufrufe erzielt. Der Autor erklärt detailliert Techniken wie das Culling, die Pufferverwaltung und das Cluster-Shading und zeigt Optimierungsstrategien wie Atomzähler und Ballots für eine effiziente Pufferkomprimierung. Der Artikel liefert Leistungsdaten und Codebeispiele und bietet wertvolle Einblicke in das Hochleistungs-Rendering.

Entwicklung Cluster-Shading