AMD представила компилятор D3D12 State Object для оптимизации шейдеров

AMD представила компилятор D3D12 State Object для оптимизации шейдеров

Компания AMD выпустила специализированный плагин D3D12 State Object Compiler, предназначенный для подготовки игровых проектов к поддержке технологии Microsoft Advanced Shader Delivery на графических процессорах Radeon. Программный инструмент размещен в открытом доступе на портале GPUOpen и ориентирован на разработчиков, стремящихся оптимизировать компиляцию шейдеров в среде DirectX 12. Решение позволяет выстроить полный рабочий процесс подготовки данных по схеме создания, тестирования и развертывания, помогая заранее сформировать и проверить базы предварительно скомпилированных шейдеров PSDB перед их отправкой в сервисы цифровой дистрибуции.

Основной задачей компилятора является локальная генерация баз данных PSDB на основе исходных файлов описания объектов состояния SODB без необходимости запуска длительной облачной компиляции. Это дает игровым студиям возможность валидировать совместимость шейдерного кода с конкретными ревизиями драйверов AMD Adrenalin и аппаратными архитектурами прямо на рабочих станциях. Для запуска самого плагина разработчикам требуется система под управлением 64-битной версии Windows или серверная среда, тогда как конечные пользователи смогут применять сформированные пакеты на видеокартах серий от RDNA 1 до RDNA 4 при наличии Windows 11 сборки 24H2 и актуальных служб Xbox.

Внедрение технологии Advanced Shader Delivery направлено на устранение длительного ожидания при первичном запуске проектов и избавление от неприятных статтеров, возникающих из-за компиляции шейдеров во время игрового процесса. Доставка готовых двоичных шейдерных инструкций вместе с загрузкой игрового клиента снижает нагрузку на центральный процессор и сокращает время подготовки графического конвейера примерно на 95%. Предоставляя разработчикам доступ к D3D12 State Object Compiler, компания AMD ускоряет интеграцию стандарта Microsoft в будущие проекты на ПК и консолях.

Источник

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо