IT-словарь › Программирование › Граф рендеринга

Граф рендеринга

Программирование Svenska → Обновлено: 2026-10-25

Структура данных, описывающая проходы рендеринга кадра и их зависимости по ресурсам в виде графа, — движок сам выводит из неё решения о памяти и синхронизации.

Вместо того чтобы вручную упорядочивать проходы и расставлять между ними барьеры GPU — в Vulkan и D3D12 это славится ошибками, — каждый проход просто объявляет, какие ресурсы читает и пишет. Движок строит ориентированный граф, сортирует его топологически и сам вычисляет барьеры и времена жизни. Юрий О’Доннелл показал «FrameGraph» движка Frostbite на GDC 2017 и дал технике самое распространённое название.

Главный выигрыш — временные ресурсы: буферы, живущие лишь в пределах одного кадра, могут делить одну и ту же память, если граф показывает, что их времена жизни не пересекаются, и бюджет памяти заметно сокращается. Подвох в том, что граф перестраивается каждый кадр, поэтому само построение должно быть дешёвым.

← Назад к словарю