IT-lexikon › Programmering › Render graph

Render graph

Programmering In English → Uppdaterad: 2026-10-25

En datastruktur som beskriver en bildrutas renderpass och deras resursberoenden som en graf, så att motorn kan härleda minnes- och synkroniseringsbeslut automatiskt.

I stället för att handordna pass och handplacera GPU-barriärerna mellan dem — notoriskt felbenäget i Vulkan och D3D12 — deklarerar varje pass bara vilka resurser det läser och skriver. Motorn bygger en riktad graf, sorterar den topologiskt och räknar ut barriärerna och livslängderna själv. Yuriy O'Donnell presenterade Frostbites "FrameGraph" på GDC 2017 och gav tekniken dess vanligaste namn.

Störst nytta gör transienta resurser: buffertar som bara lever inom en bildruta kan dela samma minne när grafen visar att deras livslängder inte överlappar, vilket kapar minnesbudgeten rejält. Nackdelen är att grafen byggs om varje bildruta, så konstruktionen själv måste vara billig.

← Tillbaka till lexikonet