Содержание
Nvidia на GTC 2026 снова показала Neural Texture Compression (NTC) — метод сжатия текстур, который в демо-сцене снизил расход видеопамяти на 85%. В примере Tuscan Villa текстуры заняли 970 МБ вместо 6,5 ГБ при обычном сжатии BCN.
Технологию впервые публично показывали почти три года назад. SDK уже доступен с начала 2026 года, но в реальных играх NTC пока не используют.
Как работает Neural Texture Compression и почему это не «генерация»
Старший инженер DevTech Алексей Бекин описал NTC как ML-подход к хранению текстур. Идея простая: вместо того чтобы держать в памяти каждый тексель, система кодирует текстуру в компактные «латентные» признаки. А на видеокарте маленькая нейросеть восстанавливает значения по запросу.
Ключевой момент: NTC не генеративная. Она детерминированная. То есть декодер каждый раз восстанавливает одну и ту же текстуру, без «вариативности».
- Latent texture: уменьшенное представление исходного ассета, где каждый тексель хранит вектор признаков материала, а не итоговый цвет.
- Декодер на GPU: небольшая нейросеть, которая по UV-координатам и латентному коду восстанавливает тексели «на лету».
Чтобы не терять мелкие детали и повторяющиеся паттерны, в пайплайн добавляют positional encoding. Его применяют к UV-координатам перед декодером. Так в сеть «впрыскивают» высокочастотную пространственную информацию.
Обучение выглядит как стандартная оптимизация: сеть получает positionally encoded UV плюс латентный код, строит реконструкцию, сравнивает с оригиналом (ground truth), считает ошибку и обновляет веса MLP и латентный код до сходимости.
Чем NTC отличается от BCN: память, каналы, размер установок
Nvidia сравнивает NTC с традиционными форматами вроде широко используемого BCN. По словам Бекина, у нейросжатия три практических преимущества.
- Степень сжатия: больше данных текстур помещается в тот же объём видеопамяти.
- Много каналов: сложные материалы с большим числом упакованных каналов (normal, roughness, albedo, AO и другие) сжимаются без необходимости дробить набор или упрощать данные.
- Экономия хранилища и трафика: меньший размер на диске означает меньше установку и патчи, быстрее загрузки.
Самая наглядная цифра — демо Tuscan Villa. Там NTC снизила потребление VRAM до 970 МБ, тогда как текстуры в BCN занимали 6,5 ГБ.
При этом NTC можно использовать и по-другому: не экономить видеопамять, а поднять качество текстур в прежнем бюджете VRAM. Nvidia отдельно подчёркивает, что так можно уйти от типичных артефактов сжатия BCN.
SDK уже есть, а Sony якобы смотрит в сторону NTC
NTC SDK сейчас в статусе beta. Nvidia выкладывает его публично на GitHub: NVIDIA-RTX/RTXNTC.
По словам инсайдера Kepler_L2, Sony может использовать NTC для уменьшения размеров установок игр на будущей PlayStation 6, сохранив стоимость системы с SSD на 1 ТБ. Отдельно отмечается, что NTC, хотя и спроектировали в Nvidia, поддерживается и на железе AMD и Intel.
Сама Nvidia показывала NTC на сессии GTC 2026 «Introduction to Neural Rendering»; запись доступна здесь: Introduction to Neural Rendering.