HeadlinesBriefing favicon HeadlinesBriefing.com

Тетраэдрические клетки AMD сокращают память GPU в 47 раз

TechPowerUp News •
×

AMD подробно описала новую технику трассировки лучей под названием тетраэдрические клетки. Согласно сообщению в блоге на сайте для разработчиков GPUOpen от AMD, она может сократить использование памяти BVH примерно в 47 раз, одновременно ускорив обновления BVH примерно в 90 раз. AMD продемонстрировала технологию на большой сцене с примерно 25 000 независимо анимированных растений, работающей на 60+ FPS в 1080p на Radeon RX 9070 XT.

В традиционной конфигурации каждый уникально анимированный объект нуждается в обновлении собственной структуры ускорения каждый кадр, что быстро становится дорогостоящим в плотных сценах. AMD утверждает, что та же демонстрация обычно потребовала бы до 80 ГБ памяти GPU и более 300 мс на кадр для обновлений BVH при использовании стандартных методов. С тетраэдрическими клетками это снизилось до примерно 1,7 ГБ памяти и примерно 3,3 мс на кадр.

Хитрость в том, что вместо прямой анимации плотной сетки AMD оборачивает её в гораздо более простую деформируемую клетку. Плотная геометрия и её BVH остаются статичными и многоразовыми, и только саму клетку нужно анимировать каждый кадр, поэтому стоимость обновления масштабируется со сложностью клетки, а не с количеством треугольников.

Компромисс — потеря контроля анимации по вершинам, поэтому AMD позиционирует это для травы, листвы и других плотных, но не детализированных по отдельности объектов. AMD говорит, что технику можно также комбинировать с трассировкой лучей DirectX от Microsoft. Тем не менее, в текущем состоянии это лишь исследовательская демонстрация, и пока нет информации о том, когда или сможет ли она появиться в играх.