Содержание
Обновления DirectX для рейтрейсинга могут поднять производительность на 40-90% за счёт Shader Execution Reordering (SER). Такие цифры Microsoft сейчас показывает во внутренних тестах на поддерживаемом железе.
Если это дойдёт до реальных игр, рейтрейсинг станет заметно менее «штрафным» по FPS. Но есть условие: разработчикам нужно внедрить поддержку новых возможностей DirectX 12 в свои проекты.
SER: перестановка шейдеров ради меньших потерь FPS
SER (Shader Execution Reordering) — это инструмент, который меняет порядок выполнения шейдеров так, чтобы GPU меньше простаивал на «рваных» ветвлениях, характерных для рейтрейсинга. В практических терминах это сводится к тому, что движок и драйверы эффективнее группируют похожие задачи, а лишние расчёты по трассировке лучей режут агрессивнее.
Инженер Microsoft Амар Патель описывает эффект так: связка SER и дополнительных оптимизаций снижает затраты на обработку «ненужного» освещения. Речь про сцены и поверхности, где отражения и вклад света минимальны, но без оптимизаций GPU всё равно тратит на них время.
Первые цифры: RTX 4090 +40%, Intel Arc B-Series до +90%
Microsoft приводит конкретные результаты тестовых конфигураций. На Nvidia RTX 4090 включение SER дало +40% к частоте кадров по сравнению с рендерингом без SER при тех же настройках.
Самый громкий результат — у Intel Arc B-Series. В двух конфигурациях этих видеокарт Microsoft зафиксировала прирост до +90% FPS. Похожие улучшения компания видела и на некоторых более доступных GPU Intel, без уточнения моделей.
Чтобы это не осталось историей «только для одной линейки», Microsoft параллельно работает над внедрением с AMD и Qualcomm.
Почему это не «галочка в драйвере» и что мешает массовому эффекту
Эти оптимизации не включаются одним переключателем в панели управления видеокартой. У технологии много условий, и ключевое — поддержка со стороны игры. Разработчикам нужно внедрить соответствующую функциональность DirectX 12, иначе прироста не будет.
Пока Microsoft в основном показывает прогресс на собственных демо. О SER и связанных обновлениях говорят уже почти год, но до массового списка игр с поддержкой дело ещё не дошло.
Подробнее о демонстрациях и текущем статусе внедрения Microsoft рассказывает Windows Central.
«Using SER with the settings below running on an Nvidia RTX 4090 showed a 40 percent frame rate increase versus not using SER», — сказал инженер Microsoft Амар Патель.