IT-lexikon › Programmering › Render pass

Render pass

Programmering In English → Uppdaterad: 2026-10-25

En avgränsad renderingsfas i moderna grafik-API:er som i förväg deklarerar vilka buffertar den läser och skriver, så drivrutinen kan planera minnet optimalt.

Äldre OpenGL lät dig rita vad som helst, var som helst, när som helst; Vulkan (2016), Direct3D 12 och Metal vänder på det och kräver att du beskriver ett pass i förväg — dess färg- och djup-rendermål, om vart och ett ska läsas in eller nollställas (load/store), och vad som händer med resultatet efteråt. Drivrutinen behöver inte längre gissa.

Vinsten är störst på mobila GPU:er med brickbaserad arkitektur: vet hårdvaran att en mellanbuffert bara behövs inuti passet kan den hålla den i snabbt on-chip-minne i stället för att skriva ut till det långsamma huvudminnet. Kedjade delpass (subpasses) låter en teknik som deferred shading köra sina geometri- och ljussteg utan att röra externt minne däremellan.

← Tillbaka till lexikonet