Отрисовка сцены "Отражающиеся дорожки" алгоритмом обратной трассировки лучей

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-212258.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Алгоритм работы программы

1) Заранее в программе заданы объекты и источники света, тип поверхности объектов, размеры окна для отображения изображения, цвет фона, а также координаты точки обзора;

2) Затем для каждого пикселя изображения рассчитываем цвет, для этого направляем лучи;

3) Если заданный луч не пересекает ни одного объекта сцены, то закрашиваем данный пиксель в цвет фона.

4) Если же заданный луч пересекает какой-либо объект сцены, то обращаемся к методу класса Ray рассчитывающему цвет в точке пересечения. Он в свою очередь обращается к аналогичному методу класса Sphere, который находит координаты точки пересечения луча с объектом, увеличивает длину луча (вектора) до точки пересечения с объектом, находит вектор нормали к поверхности в точке пересечения.

5) Программа передает все найденные выше параметры в метод класса Surface, который рассчитывает цвет в данной точке. В зависимости от свойств материала пересеченного объекта данный метод находит затененность, отражение, преломление в данной точке. При наличии двух последних генерируется новый луч, который трассируется (т.е. проходит заново пункты 3–5 данного алгоритма (рекурсия)). При трассировке этого луча мы получаем цвет в данной точке, который модифицируется при помощи коэффициентов и возвращается в главную функцию для последующей отрисовки.
Курсовая работа по дисциплине: Управление проектами
Введение 3 Задание на проект 4 Выполнение задания 6 1. Модерирование структуры проекта 6 2. Определение длительности задач проекта и проекта в целом методом Монте-Карло 7 3. Моделирование различных видов связей 10 4. Создание листа ресурсов 12 5. Назначение ресурсов 13 6. Моделирование потребления ресурсов 15 7. Устранение перегруженности ресурсов 17 8. Создание базового плана 18 Заключение 20 Список используемой литературы 21 Задание на проект 1. Смоделировать структуру проекта, с исходными да
User DENREM : 18 октября 2017
500 руб.
Контрольная работа по дисциплине: Межкультурные коммуникации в профессиональной деятельности. Вариант №4
Тема 4 Вербальные аспекты в межкультурной коммуникации ------------------------------------------------------------------------------ Содержание: Введение Вербальные аспекты в межкультурной коммуникации Заключение Список использованных источников =============================================
User IT-STUDHELP : 28 сентября 2023
380 руб.
promo
СИНЕРГИЯ Корпоративное право Тест 100 балов 2023 год
СИНЕРГИЯ Корпоративное право МТИ МосТех МосАП МФПУ Синергия Тест оценка ОТЛИЧНО 2023 год Задания 1. Акционерные общества, созданные до дня вступления в силу Закона от 5 мая 2014 г. № 99-ФЗ (1 сентября 2014 г.), которые отвечают признакам публичного акционерного общества (АО), предусмотренным п. 1 ст. 66.3 Гражданского кодекса РФ, вправе отказаться от публичного статуса при условии нескольких условий, в частности, если число акционеров … • не превышает 500 человек • более 600 человек • не превы
User Synergy2098 : 2 ноября 2023
228 руб.
promo
Теплотехника СФУ 2017 Задача 4 Вариант 62
Определить потери теплоты в единицу времени с одного метра горизонтально расположенной трубы, охлаждаемой свободным потоком воздуха, если температура стенки трубы tс, температура воздуха в помещении tв, а диаметр трубы d. Указания. Лучистым теплообменом пренебречь. Ответить на вопросы. Какой из трёх режимов (ламинарный, переходный, турбулентный) осуществляется в вашем варианте задачи? Как влияет диаметр трубы на коэффициент теплоотдачи при различных режимах течения?
User Z24 : 31 декабря 2026
180 руб.
Теплотехника СФУ 2017 Задача 4 Вариант 62
up Наверх