Abstract
<jats:p>Трассировка лучей рассматривается как современная вычислительная технология, обеспечивающая ускорение обработки пространственных данных за счёт аппаратной поддержки на графических процессорах. Актуальность работы обусловлена ростом требований к фотореалистичности визуализации и увеличением объёмов обрабатываемых данных в графических и вычислительных приложениях. Цель статьи заключается в обзорном анализе архитектурных и программных аспектов аппаратно-ускоренной трассировки лучей. В качестве методов используются анализ архитектур GPU, спецификаций графических API и обобщение практик применения технологии. Рассматриваются специализированные вычислительные блоки, структуры ускорения BLAS и TLAS, а также особенности графического конвейера трассировки лучей. Показан пример использования технологии в API Vulkan. В результате выявлены ключевые отличия трассировки лучей от традиционной растеризации и обоснована её роль как универсального механизма ускорения обработки геометрических запросов. Сделан вывод о перспективности дальнейшего развития аппаратной поддержки трассировки лучей за пределами задач визуализации.</jats:p>