IT-lexikon › Hårdvara › Ocklusionsfråga (occlusion query)

Ocklusionsfråga (occlusion query)

Hårdvara In English → Uppdaterad: 2026-10-25

En GPU-fråga som räknar hur många pixlar ett objekt faktiskt skulle rita, så motorn kan hoppa över det om svaret är noll — grunden för hårdvarubaserad ocklusionssållning.

Man ritar objektets omslutande låda utan att färglägga, och GPU:n rapporterar hur många fragment som klarade djuptestet. Noll betyder helt skymt — då behöver den dyra riktiga geometrin aldrig skickas. Tillägget ARB_occlusion_query standardiserade tekniken i OpenGL omkring 2003, efter HP:s och NVIDIA:s tidigare leverantörstillägg.

Haken är latensen: frågan besvaras först när GPU:n hunnit rita, och att läsa svaret direkt tvingar CPU:n att vänta in GPU:n — en stall som äter upp hela vinsten. Lösningen är att använda förra bildrutans svar, eller "conditional rendering" där GPU:n själv villkorar ritningen på resultatet utan en runda tillbaka. Hi-Z gör ofta samma jobb billigare.

← Tillbaka till lexikonet