Архив метки: opengl

opengl

Интерактивная компьютерная графика. Вводный курс на базе OpenGL — Эдвард Эйнджел

Книга Эдварда Энджела «Интерактивная компьютерная графика. Вводный курс на базе OpenGL» — своеобразный начальный курс компьютерной графики, основное направление которой в данном случае — прикладное программирование. Здесь описаны структуры графических систем и основные пути получения изображений трехмерных объектов и сцен. Также описано текстурирование объектов при разных видах источников света, даны основы тонирования освещенных поверхностей, путей и правил «ступенчатого» построения графических моделей. Не упущена из внимания также и тема новых возможностей современных аппаратных графических средств. Книга также содержит некоторые разделы линейной алгебры и геометрии, которые облегчают понятие начал и основных понятий компьютерной графики. Описаны методы построения кривых и поверхностей, языковые модели, фракталы и системы частиц, а также и применение компьютерной графики в науке, а именно пути визуализации проводимых исследований. Вся теоретичеcкая информация, данная в книге, проиллюстрирована примерами — программами на OpenGL. Книга предназначена для студентов старших курсов и аспирантов первого года обучения, которые изучают информатику и вычислительную технику, но, несомненно, пригодится и многим специалистам для повышения уровня знаний.

Графика трехмерной компьютерной игры на основе OpenGL — А. В. Боресков

Книга А. В. Борескова «Графика трехмерной компьютерной игры на основе OpenGL» посвящена основам программирования трехмерной графики в играх. В ней основательно рассмотрено написание графического ядра для трехмерной игры, разрешающей в реальном времени перемещаться по заданной сцене; тщательно описаны математические вопросы работы с координатными пространствами, преобразования и проектирование; приведён ряд геометрических алгоритмов для решения типовых задач и оптимизации; рассмотрена организация работы с ресурсами, включая загрузку как текстур в ряде форматов (bmp, jpg, png, gif, tga, wal, pcx), так и загрузку трехмерных моделей (ase, md2, md3). Приведенному материалу сопутствуют примеры на языке C++ (для среды MS Visual C++6) и UML-диаграммами.

OpenGL. Суперкнига — Ричард С. Райт-мл., Бенджамин Липчак

В книге Ричарда С. Райт-мл. и Бенджамина Липчака «OpenGL. Суперкнига» очень подробно, хоть и простым языком, рассказаны основные принципы для разработки приложений, использующих OpenGL. Всё описано ясно, без ненужных обсуждений, с, прилагаемыми к тексту, картинками отличных примеров. Вы сможете пользоваться этим изданием и как учебником, и как справочником. В конце каждой главы имеется справочный раздел с конспективно представленными функциями OpenGL, касающимися рассмотренной темы. Максимум внимания уделили авторы для того, чтоб рекомендуемый код не просто работал, а работал эффективно, быстро надежно и на всех основных платформах. Примеры, приведённые здесь, смогут работать во всех известных операционных системах — Linux, Mac OS и Windows.

OpenGL. Трехмерная графика и язык программирования шейдеров. Для профессионалов — Рэнди Дж. Рост

Книга Рэнди Дж. Роста «OpenGL. Трехмерная графика и язык программирования шейдеров. Для профессионалов» — руководство для опытных разработчиков приложений трехмерной графики, является исчерпывающим и при этом увлекательным введением в язык шейдеров высокого уровня. Это издание и справочник, и учебное пособие в одном виде, в котором детально описывается переход от стандартной функциональности графических ускорителей к программируемому графическому аппаратному обеспечению и дополнениям к API OpenGL. С применением шейдеров, написанных на специально предназначенном для этого языке, можно достичь лучшего качества графических эффектов, используя возможности, как графического ускорителя, так и центрального процессора. В книге находится много примеров, иллюстрирующих приемы работы с графикой, и лежащие в их основе алгоритмы.