Нова технологія нейронного стиснення текстур (NTC) відкриває значні можливості для оптимізації графіки у сучасних відеокартах. NTC не тільки знижує вимоги до відеопам’яті, а й забезпечує реалістичну якість зображень. Останнє покоління відеокарт NVIDIA Blackwell спеціально адаптоване для нейронного рендерингу, що дозволяє реалізувати цей підхід максимально ефективно.
Про це розповідає ProIT
Демонстрація роботи NTC на NVIDIA та Intel
Ентузіаст Compusemble на своєму YouTube-каналі представив практичну демонстрацію NTC на тестових системах від NVIDIA та Intel. Незважаючи на те, що цей спосіб стиснення ще не впроваджено у комерційних іграх, презентовані тести розкривають перспективи його застосування. NTC дозволяє значно скоротити обсяг текстур як у відеопам’яті, так і на диску, при цьому зберігаючи та навіть підвищуючи якість графіки. У майбутньому розробники зможуть використовувати окремі невеликі нейронні мережі для кожного матеріалу в сцені, розпаковуючи текстури без втрати якості.
Для реалізації нейронного рендерингу компанії NVIDIA, Microsoft та інші об’єднали зусилля, створивши функцію DirectX Cooperative Vectors. Вона дає розробникам розширений доступ до тензорних ядер у відеокартах NVIDIA чи їх аналогів, що значно покращує можливості оптимізації й рендерингу.
Результати тестів: якість та економія ресурсів
На прикладі моделі тиранозавра, відтвореної на системі Intel, було продемонстровано, що текстури, розпаковані через NTC, мають значно вищу чіткість у порівнянні зі звичайним блоковим стисненням. За словами автора, NTC-текстури максимально наближені до оригіналу без стиснення.
«Демонстрація з моделлю тиранозавра на системі Intel доводить, що текстури, розпаковані за допомогою NTC, помітно чіткіші у порівнянні з методом блокового стиснення, який зазвичай використовується. До того ж текстури NTC набагато більш схожі на нестиснений оригінал».
Тест на NVIDIA RTX 5090 також показав вражаючий ефект: текстури шолома пілота займали 272 МБ у нестиснутому вигляді, після блокового стиснення – 98 МБ, а з використанням NTC – лише 11,37 МБ. При цьому середній час рендерингу одного кадру збільшився з 0,045 мс до 0,111 мс при роздільній здатності 4K, що становить лише незначну частку від загальної тривалості кадру.
Підсумовуючи, впровадження нейронного стиснення текстур відкриває нові перспективи для розробників і геймерів, дозволяючи поєднати високоякісну графіку з мінімальним навантаженням на ресурси комп’ютера. Тепер немає необхідності обирати між якістю та економією пам’яті – інноваційний підхід дозволяє отримати і те, й інше одночасно.