SandalovKY / Lab_3_RayTraycing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lab_3_RayTraycing

Сандалов Константин Юрьевич 381808-1

Отчёт по лабораторной работе №3 "Трассировка лучей"

В ходе данной лабораторной работы, согласно методическим рекомендациям, был реализован алгоритм построения трехмерных моделей в компьютерной программе, при котором происходит отслеживание обратной траектории построения луча (от экрана к источнику). В качестве результата было написано приложение под Windows, в котором реализован простейший набор инструментов для управления отрисовокой сцены с трехмерными объектами.

Стартовый экран

src

Реализована возможность выбора отрисовки определенных трехмерных объектов: тетраэдр, куб, две сферы различных размеров

src

src

Дальше перейдем к возможности настраивать свойства материалов всех объектов данной сцены

Список всех настраиваемых объектов сцены: наши фигуры и стены

src

Возможность выбора типа материала конкретного объекта

src

С помощью среднего ползунка можно регулировать значение зеркальной составляющей

src

src

А с помощью нежнего ползунка можно регулировать прозрачность объекта

src

src

И конечно же нужно упомянуть про возможность менять цвет объектов

src

src

И перейдем к последней функциональной возможности - регулированию глубины создаваемых отражений с помощью самого верхнего ползунка

src

src

src

About


Languages

Language:C# 53.8%Language:GLSL 46.2%