На конференції GDC представники Intel провели презентацію, присвячену технології нейронного стиснення текстур Texture Set Neural Compression (TSNC). Аналогічну технологію вже кілька років розробляє NVIDIA. Обидва методи використовують стиснення за допомогою навчених нейронних мереж, що дозволяє суттєво зменшити використання пам’яті без втрати якості текстур. Технологія TSNC пропонує два варіанти стиснення — метод A з 9‑кратним стисненням текстур і метод B з невеликим зниженням якості та 18-кратним стисненням.

Intel розробляє власну технологію нейронного стиснення текстур

Технологія TSNC виходить за межі звичного блокового стиснення текстур, використовуючи навчену нейромережу для кодування даних, які зберігаються в додатковій піраміді ознак BC1. Потім дані відновлюються за допомогою тришарового MLP-декодера.

Intel розробляє власну технологію нейронного стиснення текстурIntel розробляє власну технологію нейронного стиснення текстур

Декомпресію можна здійснювати під час установки, під час завантаження, під час потокової передачі або попіксельно під час виконання. Це залежить від того, яка кінцева мета — економія місця на диску, зниження пропускної здатності або зменшення використання відеопам’яті.

Intel розробляє власну технологію нейронного стиснення текстур

Intel пропонує два варіанти TSNC — якісний A для високої якості та варіант B для сильнішого стиснення. Згідно з внутрішніми тестами, у сцені, де звичайний блоковий метод BC забезпечував стиснення в 4,8 раза, алгоритми TSNC A забезпечували стиснення в 9 разів, а TSNC B стискав дані майже в 18 разів.

Intel розробляє власну технологію нейронного стиснення текстурIntel розробляє власну технологію нейронного стиснення текстур

Звичайно, все це пов’язано з деякими втратами та ймовірністю невеликих артефактів даних. В аналізі сприйняття з використанням інструменту FLIP від NVIDIA фахівці Intel оцінили втрату сприйняття приблизно в 5% для варіанту A та 6–7% для варіанту B. Сама Intel розглядає варіант A як найбільш збалансований режим.

Джерело:
Videocardz