Метагейм

Как работает трассировка лучей в Quake II

31 августа 2021

Когда-то Кристоф Шид разработал проект Q2VKPT — первую играбельная версию Quake II с полным рейтрейсингом. Это унифицированное решение для симуляции и фильтрации всех типов переноса света для лучшего изучения того, что уже возможно, а что еще предстоит сделать в разрезе трассировки лучей в игровой графике. 

Появление графических процессоров с возможностями трассировки лучей открывает новые возможности в этой области, но все еще не делает действительно хорошую трассировку лучей тривиальной задачей, ведь сама по себе технология не является панацеей и не дает реалистичных изображений по умолчанию. Для этого используются такие алгоритмы, как трассировка путей (Path Tracing, PT), реалистично моделирующие траектории, по которым свет распространяется и рассеивается в сцене. 

Однако такая наивная трассировка оказывается крайне дорогой и требует длительных расчетов для получения стабильных изображений. Поэтому Q2VKPT за время своего существования заимел множество улучшенных версий, о которых подробнее мы и расскажем на Хабре.

    К сожалению, браузер, которым вы пользуйтесь, устарел и не позволяет корректно отображать сайт. Пожалуйста, установите любой из современных браузеров, например:

    Google Chrome Firefox Opera