Революция в оптимизации сцены
Компания AMD опубликовала детали новой исследовательской технологии трассировки лучей, получившей название tetrahedral cages (тетраэдральные клетки). Согласно данным, представленным на платформе GPUOpen, этот метод позволяет радикально сократить объем видеопамяти, необходимый для хранения структур ускорения лучей (BVH), а также ускорить их обновление. В демонстрационных тестах на сцене с 25 000 анимированных растений технология обеспечила стабильные 60+ FPS при разрешении 1080p на видеокарте Radeon RX 9070 XT.
Сравнение производительности: Традиционный подход vs Tetrahedral Cages
Ключевая проблема плотных сцен с множеством анимированных объектов заключается в том, что каждый уникальный объект требует собственного ускоренного дерева, которое нужно пересчитывать каждый кадр. AMD продемонстрировала, как их подход меняет эту парадигму, заменяя сложную геометрию на упрощенную деформируемую «клетку».
| Метрика | Стандартный метод | Tetrahedral Cages (AMD) |
|---|---|---|
| Использование VRAM | ~80 GB | ~1.7 GB |
| Время обновления BVH | >300 мс/кадр | ~3.3 мс/кадр |
| Снижение расхода памяти | — | в 47 раз |
| Ускорение обновления | — | в 90 раз |
Как это работает
Технология основана на принципе разделения: плотная геометрия (триангуляция) остается статичной и переиспользуемой, а анимация применяется только к внешней «клетке» (cage). Это означает, что стоимость обновления структуры ускорения зависит от сложности клетки, а не от количества треугольников в объекте. Однако у этого метода есть компромисс: разработчики теряют контроль над анимацией на уровне отдельных вершин.
Применимость и будущее
Из-за ограничений детализации AMD позиционирует технологию для объектов, не требующих индивидуальной проработки каждого полигона: трава, листва, кустарники и другие плотные природные элементы. Технология совместима с DirectX Ray Tracing от Microsoft. На данный момент это исследовательский прототип, и AMD не сообщает о планах по внедрению решения в игровые движки или драйверы в ближайшее время.
Источник: TechPowerUp ↗
