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

Цена:
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 данного алгоритма (рекурсия)). При трассировке этого луча мы получаем цвет в данной точке, который модифицируется при помощи коэффициентов и возвращается в главную функцию для последующей отрисовки.
Правоохранительные органы
, 10 заданий по 5 тестовых вопроса Задание 1. Вопрос 1. Что входит в понятие «правовое государство»? 1. Государство, где все процессы подчинены и регулируются законом; 2. Государство осуществляет деятельность через свои органы на основе закона; 3. Государство в лице своих органов осуществляет свою деятельность на основе норм права, обеспечивает верховенство закона, охрану законных интересов личности, взаимную ответственность государства и граждан; 4. Все вышеперечисленное верно; 5. Ни одно из у
User тантал : 27 июля 2013
100 руб.
Терроризм в Ирландии как метод политической борьбы
Терроризм в последние десятилетия стал глобальной проблемой современности. Он затрагивает многие страны на многих континентах, в том числе и Россию, т.е. пространство, на котором мы живем, и которое нам не безразлично. Формы проявления терроризма — различны для каждой страны, они имеют национальную окраску (хотя в последнее время все громче заявляет о себе международный терроризм), но существуют общие, характерные моменты, которые позволяют говорить о терроризме как о специфичном явлении второй
User alfFRED : 19 января 2014
10 руб.
Доклад и презентация на тему: «Гидратообразование в промысловых трубопроводах»
Доклад и презентация на тему: «Гидратообразование в промысловых трубопроводах» Доклад - 1.5 страницы Презентация – 10 слайдов
User Donbass773 : 9 декабря 2016
250 руб.
Доклад и презентация на тему: «Гидратообразование в промысловых трубопроводах»
Гидромеханика РГУ нефти и газа им. И. М. Губкина Гидростатика Задача 9 Вариант 4
При условии задачи 7 определите величину х, если под щитом нет жидкости и величина Н1 равна нулю. Задача 7 При условии задачи 6 определите величину х, если дополнительно необходимо учесть силу трения скольжения при повороте щита на цапфах. Коэффициент трения скольжения равен f. Задача 6 Щитовой затвор шириной k должен автоматически поворачиваться вокруг оси АВ, открываться при уровне воды Н2 и пропускать ее в левый отсек. Угол наклона щита равен α, температура жидкости tºС. Силой тре
User Z24 : 6 декабря 2025
180 руб.
Гидромеханика РГУ нефти и газа им. И. М. Губкина Гидростатика Задача 9 Вариант 4
up Наверх