IT-словарь › Программирование › Фризы при компиляции шейдеров

Фризы при компиляции шейдеров

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

Заикание, когда ПК-игра впервые встречает новый эффект и вынуждена компилировать его шейдер прямо сейчас — посреди боя.

Шейдеры поставляются в промежуточном виде, и драйвер должен перевести их в машинный код для конкретного GPU. На консоли железо известно, и всё компилируется заранее; на ПК существуют тысячи сочетаний видеокарт и драйверов. DirectX 12 и Vulkan сделали создание PSO заботой самой игры, а движки, создающие их только при первом использовании, замирают на десятки миллисекунд — каждый раз, когда впервые появляется новый взрыв.

Лекарства — проход предкомпиляции при запуске, кэши PSO между запусками и общий кэш шейдеров Valve для Steam Deck. Проблема стала постоянной строкой в технических обзорах ПК-портов на протяжении 2020-х.

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