NVIDIA обновила RTX Neural Texture Compression SDK — поддержка Shader Model 6.9 и улучшения производительности
Компания NVIDIA выпустила бета-версию 0.7 программного комплекта RTX Neural Texture Compression (RTXNTC) — технологии, которая использует нейросети для сжатия текстурных материалов. Решение ориентировано на значительное сокращение объёмов игровых данных и более эффективную работу с текстурами при загрузке и рендеринге.
В обновлённой версии SDK добавлена предварительная поддержка Shader Model 6.9 через новый драйвер и перенос части логики DirectX 12 Cooperative Vector на стандартный Microsoft Agility SDK — ранее использовались кастомные расширения NVIDIA. Кроме того, теперь преобразование весов для инференса выполняется напрямую на GPU, что ускоряет выполнение операций.
Также была реализована кастомная расширяемая спецификация glTF “NV_texture_swizzle”, предназначенная для описания NTC-хранения материалов. Кроме того, в режиме feedback появилась возможность батчевого транскодирования тайлов, а в режиме sample улучшена стабильность и производительность инференса. Также доработана логика сопоставления цветовых каналов и общее качество кода библиотеки LibNTC.
Хотя SDK оптимизирован под графику NVIDIA, его можно использовать и на GPU Intel и AMD, включая Linux-платформы. По заявлению разработчиков, RTXNTC продолжит развиваться как универсальный инструмент для будущих игр и 3D-сцен с упором на компрессию без потери визуального качества.