Microsoft представила Shader Model 6.9 для Direct3D 12 — релиз стал доступен после двухлетнего тестирования, начатого в 2025 году. Обновление включено в состав Agility SDK 1.619 и компилятора шейдеров DirectX (DXC) версии 1.9.2602.16. Одновременно выпущена предварительная версия Agility SDK 1.719 с экспериментальными функциями.
Ключевые нововведения Shader Model 6.9:
- поддержка «длинных векторов» HLSL (до 1024 элементов) для загрузки, хранения и поэлементных операций;
- расширение функционала HLSL‑функций (IsNan, IsInf, новая IsNorma) для полноценной поддержки 16‑битных чисел с плавающей запятой;
- перевод ряда ранее необязательных аппаратных возможностей (16‑ и 64‑битные шейдерные операции) в разряд строго обязательных.
Из предварительной версии выходят в свет ключевые функции трассировки лучей DirectX (DXR) 1.2:
- Opacity Micromaps (OMM) — повышают эффективность обработки сложной геометрии с альфа‑тестированием без дорогостоящих вызовов шейдеров (анонсированы в 2022 году вместе с архитектурой NVIDIA Ada Lovelace);
- Shader Execution Reordering (SER) — позволяет динамически сортировать лучи для оптимизации параллельного выполнения.
Дополнительно Microsoft внедрила улучшения на основе отзывов разработчиков: обновлённый API создания представления ресурсов и новые запросы к временной шкале процессора для снижения нагрузки на GPU. В таблице ниже представлено сравнение аппаратной поддержки Shader Model 6.9 в GPU трёх производителей.
По материалам:
techpowerup
