Книга посвящена использованию стандартной графической библиотеки OpenGL в проектах Delphi. Начиная с самой минимальной программы, последовательно и подробно рассматриваются все основные принципы программирования компьютерной графики: двумерные и трехмерные построения, анимация, работа с текстурой, визуальные эффекты и др. Большое внимание уделяется вопросам оптимизации и ускорения приложений. Изложение построено на многочисленных примерах, среди которых есть и такие сложные, как многофункциональный графический редактор и CAD-система визуализации работы робототехнической установки, что облегчает усвоение материала и прививает хороший стиль программирования. Для широкого круга программистов, интересующихся графикой.
Содержание
Введение Глава 1. Подключение OpenGL •Событие, сообщение, ссылка •Почему приложения Delphi имеют большой размер •Программирование на Delphi без VCL •Минимальная Windows-программа •Вывод с использованием функций GDI •Перехват сообщений •Работа с таймером •Работа с мышью и клавиатурой •DLL •Контекст устройства и контекст воспроизведения •Минимальная программа OpenGL •Формат пиксела •Решение проблем •Вывод на компоненты Delphi средствами OpenGL •Стили окна и вывод OpenGL •Полноэкранные приложения •Типы OpenGL •Тип TColor и цвет в OpenGL •Подробнее о заголовочном файле opengl.pas Глава 2. Двумерные построения •Точка •Команда glScissor •Совместный вывод посредством функций GDI и OpenGL •Отрезок •Треугольник •Многоугольник •Команда glEdgeFlag •Массивы вершин •Прямое обращение к пикселам экрана •Команда glGetString •Обработка ошибок •Масштабирование •Поворот •Перенос •Сохранение и восстановление текущего положения •Первые шаги в пространстве Глава 3. Построения в пространстве •Параметры вида •Матрицы OpenGL •Буфер глубины •Источник света •Объемные объекты •Надстройки над OpenGL •Quadric-объекты библиотеки glu •Сплайны и поверхности Безье •NURBS-поверхности •Дисплейные списки •Tess-объекты •Таймеры и потоки Глава 4. Визуальные эффекты •Подробнее об источнике света •Свойства материала •Вывод на палитру в 256 цветов •Подробнее о поверхностях произвольной формы •Использование патчей •Буфер трафарета •Смешение цветов и прозрачность •Подробнее о пикселных операциях •Буфер накопления •Туман •Тень и отражение •Шаблон многоугольников •Текстура Глава 5. Пример CAD-системы: визуализация работы робота •Постановка задачи •Структура программы •Модули приложения •Обмен данными с DLL •Дополнительные замечания Глава 6. Создаем свой редактор •Выбор элементов •Буфер выбора •Вывод текста •Связь экранных координат с пространственными •Режим обратной связи •Трансформация объектов •Постановка задачи •Структура программы •Несколько советов Заключение Приложение 1. OpenGL в Интернете Приложение 2. Содержимое прилагаемой дискеты и требования к компьютеру Список литературы Предметный указатель
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Это 4-е издание признанного бестселлера, посвященного OpenGL и его библиотеке инструментов. В книге описаны все возможности OpenGL и самые значительные приложения, содержится описание базовых методов компьютерной графики, таких как построение и воспроизведение трехмерных моделей, интерактивный просмотр объектов с различных точек наблюдения, использ ...
В данном учебном пособии рассмотрены основные понятия и функции графической библиотеки OpenGL для работы с двумерной компьютерной графикой. Пособие содержит большое количество примеров на языке С++ и может быть рекомендовано как для самостоятельного изучения курсов «Компьютерная графика» и «Вычислительная геометрия», так и для подготовки к лаборато ...
Рассмотрены необходимые сведения для программирования Windows-приложений на ассемблерах MASM и TASM: разработка оконных и консольных приложений; создание динамических библиотек; многозадачное программирование; программирование в локальной сети, в том числе и с использованием сокетов; создание драйверов, работающих в режиме ядра; простые методы иссл ...
Книга является руководством по программированию в среде Delphi 6. В ней рассматривается весь процесс создания программы: от разработки алгоритма и диалогового окна до отладки и создания справочной системы.
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.