AMD презентувала технологію, що зменшує використання пам'яті при трасуванні променів на 98%

AMD представила нову технологію, яка дозволяє реалізувати трасування променів на звичайних ПК, обробляючи сотні мільйонів анімованих трикутників у реальному часі. Завдяки тетраедральній клітці, обсяг пам'яті для обробки 500 млн трикутників на Radeon RX 9070 XT зменшується з 80 ГБ до 1,7 ГБ.

Технічні деталі

Технологія тетраедральної клітки дозволяє уникнути великих витрат на ієрархію обмежувальних об'ємів (BVH). У демонстрації, яку представив розробник Хольгер Грюен, показано сцену з 25 000 анімованих рослин, де на максимальному рівні деталізації використовується 2,8 млрд трикутників. Після обмеження LOD до 500 млн трикутників, сцена працює на швидкості понад 60 FPS у роздільній здатності 1080p.

Переваги та компроміси

Новий підхід дозволяє зменшити використання пам'яті для структури прискорення приблизно у 47 разів і скоротити час оновлення BVH більш ніж у 90 разів. Однак, тетраедральні клітки обмежують контроль над анімацією дрібних вершин, що робить їх ідеальними для густої рослинності та натовпів, але менш підходящими для анімацій з точною деформацією.

Хоча технологія наразі є дослідницькою, вона відкриває нові можливості для створення складних анімованих середовищ на звичайних ігрових комп'ютерах. AMD також працює над зразками трасування променів DirectX (DXR) та бібліотекою C++ для допомоги розробникам у впровадженні цієї техніки.


Джерело: Mezha.Media (https://mezha.ua/news/amd-tetrahedral-cages-ray-tracing-315401/)