ReferatWorld.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)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru