IT-lexicon › Programmeren › Rasterizer ordered views (ROV)

Rasterizer ordered views (ROV)

Programmeren Svenska → Bijgewerkt: 2026-10-26

Een hardwaregarantie dat overlappende fragmenten dezelfde pixel in tekenvolgorde lezen en schrijven, zodat een shader zelf kan blenden zonder race condition.

Normaal draaien fragment shaders van overlappende driehoeken volledig parallel en in onvoorspelbare volgorde; alleen de vaste blendfase aan het eind is geordend. Wil een shader een pixel zelf lezen, aanpassen en terugschrijven (voor orde-onafhankelijke transparantie, eigen blendmodi of voxelisatie), dan ontstaat een race. Rasterizer ordered views serialiseren de toegang per pixel in de volgorde waarin de driehoeken zijn aangeleverd, zonder verder aan parallelliteit in te boeten.

Intel introduceerde de techniek rond 2014 als PixelSync; Microsoft standaardiseerde haar als ROV in Direct3D 12 en Khronos als fragment_shader_interlock in Vulkan en OpenGL. Gratis is het niet: de serialisatie doet pijn bij scènes met veel overdraw. Maar het vervangt multipass-trucs als depth peeling door één enkele pass.

← Terug naar het lexicon