BigEdu.ru
» » » Построение реалистических изображений поверхности океана с 3-х мерной лодки которая плавает
Вернуться назад

Построение реалистических изображений поверхности океана с 3-х мерной лодки которая плавает

Курсовая работа

по машинной графике

На тему: Построение реалистических изображений поверхности океана с 3хмерной лодки, которая плавает по поверхности океана


СОДЕРЖАНИЕ СОДЕРЖАНИЕ 1. ВВЕДЕНИЕ 1.1. Современные алгоритмы машинной графики 1.2. Рекурсивные алгоритмы построения изображения 1.3. Назначение программы 2. КОНСТРУКТОРСКИЙ РАЗДЕЛ 2.1. Выбор и обоснование используемых алгоритмов 2.2. Базовые алгоритмы 2.2.1. Алгоритм обратной трассировки лучей 2.2.2. Глобальная модель освещения Уиттеда 2.2.3. Стохастический суперсэмплинг 2.2.4. Шум Перлина 2.3.Система координат 2.4. Объекты сцены 2.4.1. Солнце 2.4.2. Лодка 2.4.3. Водная поверхность 2.5.Базовые трехмерные объекты 2.5.1. Сфера 2.5.2. Треугольник 2.6. Текстура и фактура 2.6.1. Общие сведения 2.6.2. Наложение текстуры на треугольник 2.6.3. Фактура 3. ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ 3.1. Выбор и обоснование языка и среды программирования 3.2. Структура классов программы 3.2.1. Математические абстракции 3.2.2. Вспомогательные классы свойств трехмерных объектов 3.2.3. Базовые трехмерные объекты 3.2.4. Источник света 3.2.5. Сцена 3.2.6. Алгоритмы визуализации 3.2.7. Классы интерфейса 3.3. Пользовательский интерфейс 3.3.1. Главное меню 3.3.2. Диалог установки размера изображения 3.3.3. Диалог установки параметров сцены 3.3.4. Диалог установки параметров камеры 3.4. Условия применения программы 3.5. Обращение к программе 3.6. Входные и выходные данные 3.7. Сообщения 4. ЭКСПЕРИМЕНТАЛЬНО-ИССЛЕДОВАТЕЛЬСКИЙ РАЗДЕЛ 4.1. Описание экспериментов 4.2. Результаты экспериментов 5. ЗАКЛЮЧЕНИЕ 6. СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ Приложение 1
1. ВВЕДЕНИЕ

1.1 Современные алгоритмы машинной графики

В настоящее время вопросы, связанные с отображением на экране дисплея разнообразных изображений, как никогда актуальны. Графика используется практически во всех областях деятельности человека, так или иначе связанных с использованием компьютера. Графическое представление информации может быть как всего лишь более удобным средством представления информации и организации взаимодействия пользователя с вычислительной машиной, так и неотъемлемой частью вычислительного комплекса, например, при моделировании сложных процессов, природных явлений, реалистичной графики в трехмерных компьютерных играх.

До недавнего времени основным критерием выбора способа отображения трехмерных объектом являлась скорость вычислений, в силу того, что мощности компьютеров не хватало для полноценной реализации существующих алгоритмов.

Примером таких «быстрых» алгоритмов являются алгоритмы, такие как z-буфер, использующие построчный просчет видимого изображения; эти методы давали вполне приемлемую скорость и до сих пор используются в ряде случаев, когда на первом месте стоит быстродействие. Однако они имеют один существенный недостаток, который в ряде случаев сводит на нет их преимущества: с их помощью невозможно построить высокореалистичные изображения с отображением таких оптических эффектов, как отражение, преломление, блики света от воды и т.д. Были попытки сымитировать подобные эффекты, накладывая на объекты, заранее просчитанные текстуры освещенности, что в совокупности с эффективными алгоритмами оптимизации несколько приближало изображение к реальности. Такой подход широко использовался в трехмерных компьютерных играх и был доведен разработчиками практически до совершенства. Однако того качества изображения, которое может быть получено с применением рекурсивных алгоритмов, таких как прямая и обратная трассировка лучей, а также алгоритм излучательности, им никогда не достичь.

1.2 Рекурсивные алгоритмы построения изображения

Для получения действительно реалистичных изображений, сравнимых с фотографией, в настоящее время существует три алгоритма: алгоритм прямой трассировки лучей, алгоритм обратной трассировки лучей и алгоритм излучательности.

Алгоритм прямой трассировки лучей разработан уже давно, но, как и в момент его создания, в настоящее время он применяется очень мало в силу исключительно больших вычислительных затрат и существенной избыточности вычислений. Кроме того, очень трудно предсказать время вычисления, которое может оказаться неприемлемо большим. Однако алгоритм все же используется, поскольку качество и реалистичность получаемого изображения очень высоки.

Алгоритм обратной трассировки лучей в той или иной модификации является основным средством получения высокореалистичных изображений с большинством возможных оптических эффектов, наблюдаемых в реальной жизни. Результат работы алгоритма оказывается очень близким к реальности. В настоящее время обратная трассировка лучей становится все более популярной, и существует тенденция применения модификаций этого алгоритма в программах, требующих построения трехмерных изображений в реальном времени, например, в компьютерных играх. Это стало возможным благодаря тому, что данный алгоритм естественным образом распараллеливается и, таким образом, в полной мере может использоваться многопроцессорными системами.

Еще одним рекурсивным алгоритмом построения реалистических изображений, принципиально отличающимся от перечисленных, является алгоритм излучательности. В отличие от трассировки лучей, основанной на принципах геометрической оптики, данный метод использует законы сохранения энергии, что позволяет моделировать сцену физически соответствующую реальнос

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Курсовые работы по информатике и программированию Курсовая работа по машинной графике На тему: Построение реалистических изображений поверхности океана с 3хмерной лодки, которая плавает по
Оценок: 1000 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru