Imagination представила систему уровней трассировки лучей
Imagination Technologies разработала концепцию Ray Tracing Levels — новую систему из пяти уровней, описывающую степень аппаратной и программной реализации трассировки лучей. Эта классификация ориентирована на масштабирование технологии от настольных решений до энергоэффективных мобильных платформ.
Ray Tracing Level 1 — полностью программная реализация, при которой все лучевые вычисления выполняются на GPU без участия специализированного оборудования. Это обеспечивает максимальную гибкость, но сопровождается низкой производительностью и высоким энергопотреблением.
Ray Tracing Level 2 включает базовое аппаратное ускорение, такое как тестирование пересечений лучей с геометрией (ray-box и ray-triangle). Однако большая часть вычислений остаётся на стороне ПО, что ограничивает общую эффективность — на этом уровне, по оценке Imagination, находится AMD.
Ray Tracing Level 3 добавляет аппаратный обход BVH-структуры, что снимает нагрузку с шейдеров и позволяет добиться средней эффективности трассировки. Imagination относит к этому уровню текущие решения NVIDIA.
Ray Tracing Level 4 дополняется аппаратной когерентной сортировкой лучей, когда сходные по направлению лучи группируются и обрабатываются вместе. Это не только ускоряет трассировку, но и снижает энергопотребление — важный шаг для мобильных решений. В линейке Imagination CXT уже реализован этот уровень.
Ray Tracing Level 5 — максимальный уровень, при котором всё, включая построение и обновление BVH, осуществляется на аппаратном уровне. Это даёт системе полную автономность и позволяет внедрять трассировку лучей в любых условиях с высокой производительностью. Imagination утверждает, что станет первым в отрасли производителем, достигшим этого уровня.
Новая система предлагает понятную классификацию, упрощающую оценку возможностей графических решений в контексте трассировки лучей. Она также подчёркивает различия в архитектурных подходах между вендорами и создаёт основу для оценки прогресса в будущем.