Control / Растеризация / Трассировка лучей / Ryzen 5 2600 / RX 6600 / Rosa Linux 12.5.1
Олдскульная растеризация треугольников
Одна из базовых задач компьютерной графики – нарисовать на экране произвольный закрашенный треугольник:
Сам треугольник задан в векторном виде, то есть у него есть три вершины с координатами: (x0, y0), (x1, y1) и (x2, y2)...
Как работает «трассировка лучей» и что это такое
Чтобы начать разговор о трассировке лучей необходимо разобраться, как свет «работает» в реальном мире. Если вкратце, то свет выходит из источника, а затем отражается, поглощается или рассеивается в зависимости от текстуры объекта, на который попадает. После серии «прыжков» от одного объекта к другому свет в конце концов достигает наших глаз и преобразуется в визуальную стимуляцию нашего мозга.
Общее количество лучей света, одновременно «прыгающих» с места на место, невозможно сосчитать. И любое изменение в положении объектов в пространстве будет на них влиять...