📄Работа №2142

Тема: Моделирование трёхмерного пространства с использованием функций OpenGL

📝
Тип работы Курсовые работы
📚
Предмет Прочее
📄
Объем: 24 листов
📅
Год: 2014
👁️
Просмотров: 610
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 2
1.Обзор OpenGL 4
2. Синтаксис команд OpenGL 6
3.Конвейер визуализации OpenGL 8
4.Рисование точек 10
5.Рисование линий 11
6. Рисование трехмерных объектов 13
7. Модель освещения 14
8. Спецификация материалов 15
9. Описание источников света 16
10. Использование OpenGL в Delphi 18
11. Разработка процедуры визуализации трехмерной сцены 19
12. Функциональное назначение 23
13. Заключение и выводы 23
СПИСОК ЛИТЕРАТУРЫ 24

📖 Введение

OpenGL - один из самых популярных прикладных программных интерфейсов (API - Application Programming Interface) для разработки приложений в области двумерной и трехмерной графики.
Стандарт OpenGL (Open Graphics Library - открытая графическая библиотека) был разработан и утвержден в 1992 году ведущими фирмами в области разработки программного обеспечения как эффективный аппаратно-независимый интерфейс, пригодный для реализации на различных платформах.
Характерными особенностями OpenGL, которые обеспечили распространение и развитие этого графического стандарта, являются:
1. Стабильность. Дополнения и изменения в стандарте реализуются таким образом, чтобы сохранить совместимость с разработанным ранее программным обеспечением.
2. Надежность и переносимость. Приложения, использующие OpenGL, гарантируют одинаковый визуальный результат вне зависимости от типа используемой операционной системы и организации отображения информации. Кроме того, эти приложения могут выполняться как на персональных компьютерах, так и на рабочих станциях и суперкомпьютерах.
3. Легкость применения. Стандарт OpenGL имеет продуманную структуру и интуитивно понятный интерфейс, что позволяет с меньшими затратами создавать эффективные приложения, содержащие меньше строк кода, чем с использованием других графических библиотек. Необходимые функции для обеспечения совместимости с различным оборудованием реализованы на уровне библиотеки и значительно упрощают разработку приложений.
Описать возможности OpenGL можно через функции его библиотеки.
Все функции можно разделить на пять категорий:
Функции описания примитивов определяют объекты нижнего уровня иерархии (примитивы), которые способна отображать графическая подсистема. В OpenGL в качестве примитивов выступают точки, линии, многоугольники и т.д.;
Функции описания источников света служат для описания положения и параметров источников света, расположенных в трехмерной сцене;
Функции задания атрибутов. С помощью задания атрибутов программист определяет, как будут выглядеть на экране отображаемые объекты. Другими словами, если с помощью примитивов определяется, что появится на экране, то атрибуты определяют способ вывода на экран. В качестве атрибутов OpenGL позволяет задавать цвет, характеристики материала, текстуры, параметры освещения;
Функции визуализации позволяет задать положение наблюдателя в виртуальном пространстве, параметры объектива камеры. Зная эти параметры, система сможет не только правильно построить изображение, но и отсечь объекты, оказавшиеся вне поля зрения;
Функций геометрических преобразований позволяют программисту выполнять различные преобразования объектов - поворот, перенос, масштабирование. Может выполнять дополнительные операции, такие как использование сплайнов для построения линий и поверхностей, удаление невидимых фрагментов изображений, работа с изображениями на уровне пикселей и т.д.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В итоге проделанной работы закреплены умения и навыки, позволяющие создавать трехмерные сцены с использованием графической библиотеки OpenGL. Среди таких навыков можно выделить работу: с графическими примитивами, с освещением, с проекциями и многое другое. Дает хорошие возможности для создания трехмерных и двумерных графических сцен. Как основные «плюсы» данного ПО можно выделить: стабильность, надежность и переносимость, легкость применения, наличие хорошего базового пакета для работы с трехмерными приложениями.
Как результат получилось windows-приложение, представляющее довольно простые объекты с возможностью изменения параметров и цветовых качеств.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Порев В.Н. Компьютерная графика. СПб., BHV, 2002
2. Шикин А.В., Боресков А.В. Компьютерная графика. Полигональные модели. Москва, ДИАЛОГ-МИФИ, 2001
3. Тихомиров Ю. Программирование трехмерной графики. СПб, «БХВ - Петербург» 2002
4. Хилл Ф., OpenGL. Программирование компьютерной графики. СПб.: «Питер», 2004
5. Боресков - Графика трехмерной игры на OpenGL (2004)
6. Поляков, Брусенцев - Методы и алгоритмы компьютерной графики в примерах на Delphi(2003)
7. Эйнджел - Интерактивная компьютреная графика. Вводный курс на базе OpenGL (2001)
8. Херн, Бейкер - Компьютерная графика и стандарт OpenGL (2005)
9. Программирование GLUT: окна и анимация. Miguel Angel Sepulveda, LinuxFocus
10. Компьютерная графика и стандарт OpenGL, 3-е издание, Дональд Херн, М. Паулин Бейкер
11. Алгоритмы: построение и анализ 2-е издание, Томас X. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ