| Курсовая работа
Построение сечений многогранников средствами Delphi.
Содержание
Введение. 3
1. Обзор средств создания трехмерный сцен. 5
1.1. Открытая графическая библиотека OpenGL. 5
1.2. Библиотека DirectX компании Microsoft 8
2. Создание трехмерной сцены средствами Delphi 11
2.1. Выбор средств разработки. 11
2.2. Создание математической модели сцены.. 12
2.3. Реализация математической модели средствами Delphi 15
2.4. Создание библиотеки-надстройки над OpenGL. 22
2.5. Разработка программы в среде Delphi 27
Заключение. 31
Список использованных источников. 32
Приложение. 33
Сегодня трехмерная компьютерная графика нашла широкое распространение и применение в повседневной жизни. Ученые используют компьютерную графику для анализа результатов моделирования. Инженеры и архитекторы используют трехмерную графику для создания виртуальных моделей. Кинематографы создают удивительные спецэффекты или полностью анимированные фильмы. В последние годы широкое распространение получили также компьютерные игры, максимально использующие трехмерную графику для создания виртуальных миров.
Таким образом, визуализация трехмерных сцен на компьютере является очень актуальной задачей на сегодняшний день.
Целью данной курсовой работы является создание трехмерной сцены, на которой изображен многогранник, пересеченный плоскостью. Работа должна быть выполнена средствами Delphi.
В результате выполнения данной курсовой работы изучены правила создания 3D-сцен на компьютере и приобретены навыки работы с графической библиотекой.
В одной из частей работы уделено внимание графическому интерфейсу операционной системы – GDI, посредством которого можно выводить графическую информацию в окно приложения; затем сделан вывод о не эффективности использования средств GDI для решения поставленной задачи.
В программе для отображения трехмерной сцены использована готовая графическая библиотека, причем не в полном объеме. Для выполнения задания курсовой работы достаточно воспользоваться лишь базовой функциональностью библиотеки.
В данной работе произведен обзор популярных графических библиотек (OpenGL и DirectX), позволяющих создавать трехмерные сцены, доступных в Delphi; а затем, выбрана одна из библиотек для реализации графики в программе.
Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз,
а первые результаты появляются уже в течение первых 7 дней.
Зарегистрироваться и Начать продвижение
Программной реализации предшествует математическое описание трехмерной сцены, в котором для координат и нормалей каждой вершины многогранника приведена методика расчета.
В заключительной части приведено описание создания пользовательского интерфейса программы в Delphi, а в приложении – текст программы...
Страниц – 46.
К работе прилагается текстовый вариант программы, а готовая программа.
Полный текст работы можно найти у автора.
1. Архангельский А.Я. Программирование в Delphi 7. – М.: ООО Бином-Пресс, 2005. – 1152с.
2. Баженова И.Ю. Delphi 7. Самоучитель программиста. – М.: КУДИЦ-ОБРАЗ, 2003. – 448с.
3. Бобровский С.И. Delphi 7: учебный курс. – СПб.: Питер, 2004. – 736с.
4. Горнаков С. DirectX 9 уроки программирования на C++. – СПб.: БХВ, 2005. – 400c.
5. Дональд Херн, М. Паулин Бейкер. Компьютерная графика и стандарт OpenGL. – Киев: Вильямс, 2005. – 1168 с.
6. Марк Джамбруно. Трехмерная (3D) графика и анимация. – Киев: Вильямс, 2002. – 640 с.
7. Никулин Е.А. Компьютерная геометрия и алгоритмы машинной графики. – СПб.:BHV, 2003. – 560 с.
8. Хомоненко А., Гофман В. Delphi 7. – СПб.: БХВ, 2004. – 1152с.
9. Шрайнер А. OpenGL. Официальный справочник. – М.:ДиаСофт, 2002. – 512c.
10. Эдвард Энджел. Интерактивная компьютерная графика. Вводный курс на базе OpenGL. – Киев: Вильямс, 2001. – 592 с.
11. Элиенс Антон. Принципы объектно-ориентированной разработки программ. 2-е издание. – Киев: Вильямс, 2002. – 583 c.
|