Lessico IT › Programmazione › Rasterizer ordered view (ROV)

Rasterizer ordered view (ROV)

Programmazione Svenska → Aggiornato: 2026-10-26

Una garanzia hardware per cui i frammenti sovrapposti leggono e scrivono lo stesso pixel nell'ordine di disegno, permettendo a uno shader di fare il proprio blending senza race condition.

Di norma i fragment shader di triangoli sovrapposti girano del tutto in parallelo e in ordine imprevedibile; solo lo stadio di blending fisso, alla fine, è ordinato. Se uno shader vuole leggere, modificare e riscrivere un pixel da sé — per la trasparenza indipendente dall'ordine, per modalità di fusione personalizzate o per la voxelizzazione — nasce una race condition. Le rasterizer ordered view serializzano l'accesso per pixel nell'ordine di invio dei triangoli, senza rinunciare per il resto al parallelismo.

Intel introdusse la tecnica come PixelSync intorno al 2014; Microsoft l'ha standardizzata come ROV in Direct3D 12 e Khronos come fragment_shader_interlock in Vulkan e OpenGL. Non è gratis — la serializzazione pesa nelle scene con molto overdraw — ma sostituisce con una sola passata espedienti multi-pass come il depth peeling.

← Torna al lessico