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

Цена:
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 данного алгоритма (рекурсия)). При трассировке этого луча мы получаем цвет в данной точке, который модифицируется при помощи коэффициентов и возвращается в главную функцию для последующей отрисовки.
Гайфулина Н.П. Аудит
Содержание: Понятие аудиторской деятельности; Виды аудита. Цели и задачи аудита. Виды сопутствующих аудиту услуг. Основные принципы аудита; Этапы проведения аудита; Субъекты обязательного аудита и ответственность за уклонение. от проведения обязательного аудита. Система нормативного регулирования аудиторской деятельности в РФ; Федеральный закон «Об аудиторской деятельности»; Аудиторские стандарты; Порядок аттестации аудиторов; Лицензирование аудиторов и аудиторских фирм. Права и обязанности ауди
User GnobYTEL : 25 августа 2012
5 руб.
Контрольная работа по дисциплине: Современные технологии в программировании (часть 1). Вариант 14
Тема: Последовательные контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать обработку данных пользовательского типа (объектов класса) с помощью контейнера в соответствии с вариантом задания и со следующей спецификацией: • приложение заполняет контейнер данными, которые вводятся пользователем с консоли; • выводит содержимое контейнера на консоль
User xtrail : 30 июня 2025
800 руб.
promo
Социология.Контрольный тест
3 семестр 2 вариант. Содержание: Тема 1. Предмет социологии 1.1. В структуре социологии выделяют два уровня познания общества: а)микросоциология и макросоциология; б)гносеология и онтология; в)фундаментальная социология и прикладная... Тема 2. Основные вехи истории развития социологической науки 2.1.Когда впервые появился термин «социология»? а)в начале XVII в.; б)в середине XIX в.; в)в первой половине XX в... Тема 3. Социальное взаимодействие и социальные системы 3.1.Как рассматривали обществен
User qawsedrftgyhujik : 19 декабря 2010
80 руб.
Кондуктор с бункерной загрузкой деталей - Задание №8
Устройство и работа кондуктора. Кондуктор с бункерной загрузкой деталей служит для сверления в шайбах отверстия Ø 1,6 мм (рис. 1); конструкцией обеспечивается полуавтоматический установ и съем шайб. В расточку Ø 80 корпуса закладывают полукольцо так, чтобы выступ его шириной 5 мм оказался снаружи. Полукольцо крепят штифтами. В отверстие Ø 5 корпуса впрессовывают втулку заподлицо с плоскостью корпуса. Бункер-лоток, состоящий из четырех деталей, спаянных одна с другой (см. чертеж 1—0), прикрепля
User HelpStud : 8 октября 2025
500 руб.
Кондуктор с бункерной загрузкой деталей - Задание №8 promo
up Наверх