• Document: OpenGL Red Book (русская версия)
  • Size: 6.34 MB
  • Uploaded: 2019-02-12 20:33:49
  • Status: Successfully converted


Some snippets from your converted document:

Перевод Максима Каверина (ahinar@list.ru) Источник - http://www.progz.ru/forum/index.php?showforum=91 OpenGL Red Book (русская версия) Содержание Глава 1. Введение в OpenGL Глава 2. Управление состоянием и рисование геометрических объектов Глава 3. Вид Глава 4. Цвет Глава 5. Освещение Глава 6. Цветовое наложение, сглаживание, туман и смещение полигонов Глава 7. Списки отображения Глава 8. Отображение пикселей, битовых карт, шрифтов и изображений Глава 9. Текстурирование Глава 10. Буфер кадра Глава 11. Тесселяция и квадрические поверхности Глава 12. Вычислители и NURBS Глава 13. Режим выбора и обратный режим Глава 14. Трюки и советы Приложение A. Переменные состояния Приложение B. Вычисление векторов нормалей Приложение C. Основы GLUT Приложение D. Порядок операций Приложение E. Однородные координаты и матрицы преобразований Приложение F. Советы Приложение G. Инвариантность OpenGL Приложение H. OpenGL и оконные системы Глава 1. Введение в OpenGL 1.1 Что такое OpenGL? OpenGL – это программный интерфейс к графической аппаратуре. Этот интерфейс состоит приблизительно из 250 отдельных команд (около 200 команд в самой OpenGL и еще 50 в библиотеке утилит), которые используются для указания объектов и операций, которые необходимо выполнить, чтобы получить интерактивное приложение, работающее с трехмерной графикой. Библиотека OpenGL разработана как обобщенный, независимый интерфейс, который может быть реализован для различного аппаратного обеспечения. По этой причине сама OpenGL не включает функций для создания окон или для захвата пользовательского ввода; для этих операций вы должны использовать средства той операционной системы, в которой вы работаете. По тем же причинам в OpenGL нет высокоуровневых функций для описания моделей трехмерных объектов. Такие команды позволили бы вам описывать относительно сложные фигуры, такие как автомобили, части человеческого тела или молекулы. При использовании библиотеки OpenGL вы должны строить необходимые модели при помощи небольшого набора геометрических примитивов – точек, линий и многоугольников (полигонов). Тем не менее, библиотека, предоставляющая описанные возможности может быть построена поверх OpenGL. Библиотека утилит OpenGL (OpenGL Utility Library -- GLU) предоставляет множество средств для моделирования, например, квадрические поверхности, кривые и поверхности типа NURBS. GLU – стандартная часть любой реализации OpenGL. Существуют также и более высокоуровневые библиотеки, например, Fahrenheit Scene Graph (FSG), которые построены с использованием OpenGL и распространяются отдельно для многих ее реализаций. В следующем списке коротко описаны основные графические операции, которые выполняет OpenGL для вывода изображения на экран. 1. Конструирует фигуры из геометрических примитивов, создавая математическое описание объектов (примитивами в OpenGL считаются точки, линии

Recently converted files (publicly available):