На главную

Техника AMD с тетраэдрическими клетками снижает память BVH для трассировки лучей с 80 ГБ до 1,7 ГБ

2 мин
Техника AMD с тетраэдрическими клетками снижает память BVH для трассировки лучей с 80 ГБ до 1,7 ГБ

Материал подготовлен искусственным интеллектом на основе нескольких источников — ссылки на оригиналы приведены ниже.

AMD продемонстрировала технику тетраэдрических клеток, снижающую использование памяти BVH для трассировки лучей с 80 ГБ до 1,7 ГБ на Radeon RX 9070 XT. Метод трассирует 500 миллионов анимированных треугольников со скоростью более 60 кадров в секунду при разрешении 1080p. Время обновления BVH сокращается с более чем 300 мс до 3,3 мс на кадр.

Ключевые факты

  • Техника тетраэдрических клеток AMD снижает использование памяти BVH с 80 ГБ до примерно 1,7 ГБ в демонстрации с растительностью.
  • Время обновления BVH на кадр сокращается с более чем 300 мс до примерно 3,3 мс при использовании этой техники.
  • Демонстрация трассирует около 500 миллионов анимированных треугольников со скоростью более 60 кадров в секунду при разрешении 1080p на Radeon RX 9070 XT.
  • Техника была опубликована в статье GPUOpen 17 сентября сотрудником AMD Holger Gruen.
  • Метод заключает плотную геометрию в деформируемые тетраэдрические клетки, сохраняя исходную геометрию и BVH статичными и пригодными для повторного использования.

Техника

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

Результаты производительности

В крупномасштабной сцене местности с примерно 25 000 независимо анимированных растений техника трассирует около 500 миллионов анимированных треугольников на кадр после выбора уровня детализации. Сцена работает со скоростью более 60 кадров в секунду при разрешении 1080p на Radeon RX 9070 XT. Использование памяти BVH снижается с 80 ГБ до примерно 1,7 ГБ, а время обновления BVH на кадр падает с более чем 300 мс до примерно 3,3 мс. Эти цифры означают примерно в 47 раз меньше памяти для структур ускорения и более чем 90-кратное сокращение времени обновления BVH.

Компромиссы

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