Этот заказ уже выполнен на сервисе Автор24
На нашем сайте вы можете заказать учебную работу напрямую у любого из 72000 авторов, не переплачивая агентствам и другим посредникам. Ниже приведен пример уже выполненной работы нашими авторами!
Узнать цену на свою работу

Визуализация 3D объекта

Номер заказа
365343
Создан
5 июня 2017
Выполнен
8 июня 2017
Стоимость работы
400
Не получается сделать. Надо срочно сделать курсовую работу по программированию. Есть буквально 3 дня. Тема работы «Визуализация 3D объекта».
Всего было
15 предложений
Заказчик выбрал автора
Этот заказ уже выполнен на сервисе Автор24
На нашем сайте вы можете заказать учебную работу напрямую у любого из 72000 авторов, не переплачивая агентствам и другим посредникам. Ниже приведен пример уже выполненной работы нашими авторами!
Узнать цену на свою Курсовую работу
Или вы можете купить эту работу...
Страниц: 30
Оригинальность: Неизвестно
400
Не подошла
данная работа?
Вы можете заказать учебную работу
на любую интересующую вас тему
Заказать новую работу

Визуализация 3D объекта (есть сцена, на ней геометрические объекты, можно изменить положение источника света). Разработка ведется на языке программирования C++, с применением OpenGl, в среде Qt. В архиве исходники (код с комментариями) + отчет.
Поставленная задача заключается в следующем: имеется 3D сцена, содержащая различные объекты, существует источник света, испускающий лучи света. Объекты обладают различными свойствами: поглощение, преломление, отражение и т.д.
Постановка задачи
Технология выполнения
Теоретическая основа метода
Математический аппарат (расчет пересечений)
Реализация алгоритма трассировки лучей
Пояснение алгоритма
Рендеринг
Результаты (и их объяснение)
Вывод
Код программы

1) http://www.ray-tracing.ru/
2) https://habrahabr.ru/post/187720/
3) Шикин Е.В., Боресков А.В. «Компьютерная графика. Динамика, реалистические изображения»
Когда мы вычислили точку пересечения в мировых координатах, приступаем к расчету теней. Пусть источники лежат в массиве lights. Тогда проходим в цикле по всему массиву и для каждого источника света проверяем (той же трассировкой луча), виден ли источник света из данной точки hit_point. Если виден, прибавляем освещение от данного источника, вычисленное по некоторой локальной модели (например, модели Фонга).  После, если у материала объекта, о который ударился луч, есть отражающие или преломляющие свойства, трассируем лучи рекурсивно, умножаем полученный цвет на соответствующий коэффициент отражения или преломления и прибавляем к результирующему цвету. Коэффициенты reflection и refraction могут быть как монохромными так и цветными. Всё зависит от того, какая используется математическая моде Показать все
Автор24 - это фриланс-биржа. Все работы, представленные на сайте, загружены нашими пользователями, которые согласились с правилами размещения работ на ресурсе и обладают всеми необходимыми авторскими правами на данные работы. Скачивая работу вы соглашаетесь с тем что она не будет выдана за свою, а будет использована исключительно как пример или первоисточник с обязательной ссылкой на авторство работы. Если вы правообладатель и считаете что данная работа здесь размещена без вашего разрешения - пожалуйста, заполните форму и мы обязательно удалим ее с сайта. Заполнить форму
Оценим бесплатно
за 10 минут
Эта работа вам не подошла?
У наших авторов вы можете заказать любую учебную работу от 200 руб.
Оформите заказ и авторы начнут откликаться уже через 10 минут!
Заказать курсовую работу
Другие работы по этому предмету
Разработка программного комплекса для поиска изображений по содержанию
Дипломная работа, Программирование
Стоимость 3000 руб.
Разработка сайта аренды,покупки,продажи недвижимости.
Дипломная работа, Программирование
Стоимость 3300 руб.
Электронная библиотека
Дипломная работа, Программирование
Стоимость 2800 руб.
Трехмерная графика
Дипломная работа, Программирование
Стоимость 2000 руб.
Создание сайата для магазина брендовой одежды Миллионер И.П Гопцев
Дипломная работа, Программирование
Стоимость 2240 руб.
Создание Web-сайта для фирмы
Дипломная работа, Программирование
Стоимость 1700 руб.
Разработка АРМ научно-технической библиотеки университета
Дипломная работа, Программирование
Стоимость 250 руб.
Разработка компьютерного демонстрационного эксперемента по физике на флеше
Дипломная работа, Программирование
Стоимость 2800 руб.