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

Цена:
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 данного алгоритма (рекурсия)). При трассировке этого луча мы получаем цвет в данной точке, который модифицируется при помощи коэффициентов и возвращается в главную функцию для последующей отрисовки.
Тепломассообмен СЗТУ Задача 12 Вариант 73
Определить удельный тепловой поток и коэффициент теплоотдачи излучения между двумя параллельно расположенными пластинами, с температурой t1 и t2 и степенью черноты ε1 и ε2. Как изменится удельный тепловой поток, если между пластинами установить экран со степенью черноты εэ.
User Z24 : 25 февраля 2026
200 руб.
Тепломассообмен СЗТУ Задача 12 Вариант 73
Лабораторная работа №1 по дисциплине: Физика (часть 2-я). Определение длины электромагнитной волны методом дифракции Фраунгофера. Вариант №1
Цель работы: Исследовать явление дифракции электромагнитных волн. С помощью дифракционной решетки проходящего света измерить длины электромагнитных волн видимого диапазона Задание Выбрать линзу “Л2”, задав фокусное расстояние L от 25 до 35 см. Получить интерференционную картину на экране. Установить красный светофильтр. Измерить расстояние l1 от середины максимума первого порядка до середины центрального максимума по шкале экрана. Записать полученное значение в отчет по лабораторной работе. По
User Марина97 : 15 января 2022
150 руб.
Контрольная работа по дисциплине: Материалы и компоненты электронной техники. Вариант №55
Задание на контрольную работу В контрольной работе каждому студенту предлагается выполнить 10 заданий, включающих задачи и вопросы, из 5 разделов курса. Варианты заданий КР приведены в таблице 1. Номер варианта заданий рассчитывается исходя из пароля и фамилии студента по следующей формуле: вариант = пароль + весовой коэффициент первой буквы фамилии + весовой коэффициент второй буквы фамилии. Вариант 55 Задача № 3.1.3 Сопротивление вольфрамовой нити электрической лампочки при 20°С составляет 3
User rospezden : 14 марта 2024
150 руб.
Контрольная работа по дисциплине: Материалы и компоненты электронной техники. Вариант №55
Отклоняющееся поведение как социальное явление
Введение Глава I. 1.1 Основные понятия социологии личности 1.2 Определение девиантного поведения 1.2.1 Типы взаимодействия с реальностью 1.2.2 Понятие нормы 1.3. Типы девиантного поведения 1.3.1 Делинквентное поведение 1.3.2 Аддиктивное поведение 1.3.3 Патохарактерологический тип поведения 1.3.4 Психопатологический тип поведения 1.3.5 Девиации, обусловленные гиперспособностями человека 1.3.6 Другая классификация 1.4 Теории девиации 1.4.1 Биологическая теория 1.4.2 Психологическая теория 1.4.3 Со
User evelin : 8 сентября 2013
30 руб.
up Наверх