Leksykon IT › Sprzęt › Renderowanie sterowane przez GPU

Renderowanie sterowane przez GPU

Sprzęt Svenska → Zaktualizowano: 2026-10-25

Architektura renderowania, w której GPU samo odrzuca niewidoczne obiekty i buduje własne listy rysowania za pomocą przebiegów compute i wywołań pośrednich, oszczędzając procesorowi obsługi każdego obiektu z osobna.

W klasycznym modelu CPU przechodzi po scenie, odrzuca obiekty poza frustum, sortuje i zleca jedno wywołanie rysowania na obiekt. Przy setkach tysięcy obiektów wąskim gardłem staje się sama liczba wywołań. Renderowanie sterowane przez GPU przenosi całą pętlę na kartę: przebieg compute czyta całą geometrię, odrzuca ją względem frustum i Hi-Z i zapisuje skompaktowaną listę, która trafia prosto do rysowania pośredniego.

Pionierami byli Ubisoft (Assassin’s Creed Unity) i Sebastian Aaltonen; referencyjnym stało się wystąpienie „GPU-Driven Rendering Pipelines” na SIGGRAPH 2015. Podejście zakłada zasoby bindless i instancing, a dziś jest standardem w dużych silnikach open-world. Cena to złożoność — debugowanie na GPU nie należy do przyjemności.

← Wróć do leksykonu