BT Sözlüğü › Programlama › Render graph

Render graph

Programlama Svenska → Güncellendi: 2026-10-25

Bir karenin render geçişlerini ve kaynak bağımlılıklarını graf olarak tanımlayan veri yapısı; motorun bellek ve eşzamanlama kararlarını kendiliğinden çıkarmasını sağlar.

Geçişleri elle sıralamak ve aralarına GPU bariyerlerini elle yerleştirmek yerine — Vulkan ve D3D12'de hataya çok açık bir iş — her geçiş yalnızca hangi kaynakları okuyup yazdığını bildirir. Motor yönlü bir graf kurar, onu topolojik olarak sıralar; bariyerleri ve ömürleri kendisi çözer. Yuriy O'Donnell, Frostbite'ın "FrameGraph"ını GDC 2017'de sundu ve tekniğe en yaygın adını verdi.

En büyük kazancı geçici kaynaklardır: yalnızca bir kare içinde yaşayan tamponlar, graf ömürlerinin çakışmadığını gösterdiğinde aynı belleği paylaşabilir ve bellek bütçesi belirgin biçimde düşer. Bedeli, grafın her karede yeniden kurulmasıdır; yani kurulumun kendisi ucuz olmalıdır.

← Sözlüğe dön