Технология компьютерной графики прошла долгий путь, начиная с простых пикселей до современных трёхмерных миров. Одним из важнейших этапов её развития стала трассировка лучей (Ray Tracing), которая обещает перенести графику на новый уровень реализма. Однако многие задаются вопросом: действительно ли это значимый прорыв или просто маркетинговый ход, чтобы продать дорогие видеокарты? Давайте рассмотрим историю создания теней и освещения в графике и поймём, почему трассировка лучей — это шаг вперёд, а не просто реклама...
Чтобы начать разговор о трассировке лучей необходимо разобраться, как свет «работает» в реальном мире. Если вкратце, то свет выходит из источника, а затем отражается, поглощается или рассеивается в зависимости от текстуры объекта, на который попадает. После серии «прыжков» от одного объекта к другому свет в конце концов достигает наших глаз и преобразуется в визуальную стимуляцию нашего мозга.
Общее количество лучей света, одновременно «прыгающих» с места на место, невозможно сосчитать. И любое изменение в положении объектов в пространстве будет на них влиять...