Отрисовка сцены "Отражающиеся дорожки" алгоритмом обратной трассировки лучей
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Алгоритм работы программы
1) Заранее в программе заданы объекты и источники света, тип поверхности объектов, размеры окна для отображения изображения, цвет фона, а также координаты точки обзора;
2) Затем для каждого пикселя изображения рассчитываем цвет, для этого направляем лучи;
3) Если заданный луч не пересекает ни одного объекта сцены, то закрашиваем данный пиксель в цвет фона.
4) Если же заданный луч пересекает какой-либо объект сцены, то обращаемся к методу класса Ray рассчитывающему цвет в точке пересечения. Он в свою очередь обращается к аналогичному методу класса Sphere, который находит координаты точки пересечения луча с объектом, увеличивает длину луча (вектора) до точки пересечения с объектом, находит вектор нормали к поверхности в точке пересечения.
5) Программа передает все найденные выше параметры в метод класса Surface, который рассчитывает цвет в данной точке. В зависимости от свойств материала пересеченного объекта данный метод находит затененность, отражение, преломление в данной точке. При наличии двух последних генерируется новый луч, который трассируется (т.е. проходит заново пункты 3–5 данного алгоритма (рекурсия)). При трассировке этого луча мы получаем цвет в данной точке, который модифицируется при помощи коэффициентов и возвращается в главную функцию для последующей отрисовки.
1) Заранее в программе заданы объекты и источники света, тип поверхности объектов, размеры окна для отображения изображения, цвет фона, а также координаты точки обзора;
2) Затем для каждого пикселя изображения рассчитываем цвет, для этого направляем лучи;
3) Если заданный луч не пересекает ни одного объекта сцены, то закрашиваем данный пиксель в цвет фона.
4) Если же заданный луч пересекает какой-либо объект сцены, то обращаемся к методу класса Ray рассчитывающему цвет в точке пересечения. Он в свою очередь обращается к аналогичному методу класса Sphere, который находит координаты точки пересечения луча с объектом, увеличивает длину луча (вектора) до точки пересечения с объектом, находит вектор нормали к поверхности в точке пересечения.
5) Программа передает все найденные выше параметры в метод класса Surface, который рассчитывает цвет в данной точке. В зависимости от свойств материала пересеченного объекта данный метод находит затененность, отражение, преломление в данной точке. При наличии двух последних генерируется новый луч, который трассируется (т.е. проходит заново пункты 3–5 данного алгоритма (рекурсия)). При трассировке этого луча мы получаем цвет в данной точке, который модифицируется при помощи коэффициентов и возвращается в главную функцию для последующей отрисовки.
Другие работы
Робоче обладнання одноківшевого екскаватора для розробки міцних грунтів (гидромолот+ковш)
SerFACE
: 8 сентября 2011
У дипломному проекті було розроблено та розраховано конструкцію допоміжного робочого обладнання одноківшевого екскаватора яке складається з допоміжної рукояті та гідромолота.
Метою проекту являється розширення технологічних можливостей екскаватора і підвищення його продуктивності при розробці мерзлих і щільних грунтів.
Це досягається тим, що дане навісне обладнання може розробляти більш міцні грунти та скельні породи за рахунок встановленого гідромолота, а потім виконувати подальшу розробку
1200 руб.
Кассационное производство и его проблемы
Lokard
: 12 марта 2014
ВВЕДЕНИЕ
1. СУЩНОСТЬ И ЗНАЧЕНИЕ КАССАЦИОННОГО ПРОИЗВОДСТВА
2. ПОРЯДОК КАССАЦИОННОГО ОБЖАЛОВАНИЯ И ОПРОТЕСТОВАНИЯ ПРИГОВОРОВ, ОПРЕДЕЛЕНИЙ И ПОСТАНОВЛЕНИЙ
3. ОСНОВАНИЯ К ОТМЕНЕ ИЛИ ИЗМЕНЕНИЮ ПРИГОВОРА
4. ПОРЯДОК РАССМОТРЕНИЯ ДЕЛ В КАССАЦИОННОЙ ИНСТАНЦИИ
5. ПОЛНОМОЧИЯ КАССАЦИОННОЙ ИНСТАНЦИИ
ЗАКЛЮЧЕНИЕ
ВВЕДЕНИЕ
Кассационное производство возникает в связи с направлением в суд соответствующей жалобы хотя бы одного из перечисленных в законе заинтересованных в исходе дела участников процесса или по прот
5 руб.
Контрольная работа по дисциплине: Волоконно-оптические системы передачи
aleksei84
: 6 ноября 2014
Задача 1
Определить затухание (ослабление), дисперсию, полосу пропускания и максимальную скорость передачи двоичных импульсов в волоконно-оптической системе.
Исходные данные:
L = 74 км - длина секции;
SMF-LS - тип волокна;
= 0,21 дБ/км - километрическое (погонное) затухание;
0 = 1,54 мкм - длина волны излучения передатчика;
0,5 = 0,3 нм - ширина спектра излучения на уровне половины максимальной мощности излучения;
D = -3,1 пс/(нмкм)
Задача 2
Определить характеристики многомодового лазера с рез
49 руб.