Графика OpenGL
Пособие посвящено одному из наиболее интересных разделов программирования - машинной графике. Предлагаемый материал содержит подробное описание возможностей графической библиотеки OpenGL для Windows, находящей применение в широком спектре приложений: в задачах САПР, системах дизайна, программах статистического анализа и математического моделирования сложных явлений, а также в индустрии развлечений. Изложение ориентировано на пользователей, программирующих на Фортране (Digital Visual Fortran или Microsoft Fortran Power Station 4.0). В то же время иноязычному программисту не составит большого труда адаптировать вызовы процедур библиотеки к привычному для него языку, например к СИ или Дельфи.Предназначено для лиц, обращающихся к средствам машинной графики в различных сферах деятельности, а также для преподавателей, студентов и аспирантов вузов.
Содержание
Содержание книги "Графика OpenGL : программирование на Фортране"
Отрывок из книги
.................................................................................................................1. Обзор OpenGL 11 рый выполняется вывод данных. Двойная буферизация является свойством формата пикселей (см. прил. 3). Базовая реализация использует для внеэкранного буфера независимый от аппаратной реализации битовый массив (DIB), а для экранного - экран монитора. 1.9. ЭТАПЫ ВЫПОЛНЕНИЯ КОМАНД Входными данными могут быть вершины, задающие векторные прими-тивы, например линии, или растровые данные, например массивы пикселей. Данные, поступив в приложение, подвергаются обработке и в конечном итоге изменяют содержимое буфера кадра и, следовательно, изображение. Управление обработкой и преобразованием данных осуществляется коман-дами, процесс исполнения которых приведен на рис. 1.1. Командыи спискикомандОбработкавершини примитивовРастери-зацияОперациинадфрагментамиБуферкадраОперации надпикселямиПамять длятекстурыРисунок Рис. 1.1. Этапы выполнения команд и их списков Команды обрабатываются последовательно, однако при этом их некото-рая часть может быть занесена в список команд, доступ к которым осущест-вляется по имени списка и номеру команды в списке. На начальной стадии обработки команды задают вершины, примитивы, их свойства и режимы обработки. Для генерации вершин можно применить оценщик, который ис-пользует для этих целей полиномиальные карты. Под картой здесь и далее понимается массив данных - одномерный или двумерный. Полиномиальная карта - это массив, построенный на основе полиномиальной зависимости. Из заданных пользователем или сгенерированных оценщиком вершин формируются примитивы - точки, линии и многоугольники. При обработке вершин выполняется преобразование их координат и рассчитываются свя-занные с вершинами характеристики, например нормали. При растеризации, т. е. при растровой развертке примитивов, примитив (или образ) преобразовывается в набор пикселей, с которыми связаны их атрибуты, например цвет. Пиксель вместе с его атрибутами образуе...
Внимание!
При обнаружении неточностей или ошибок в описании книги "Графика OpenGL : программирование на Фортране (автор О. Бартеньев)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку