Готовый перевод OpenGL Programming Guide. 8th Edition / OpenGL Руководство по программированию. 8-е издание: Введение в OpenGL
Цели Главы
После прочтения этой главы, вы сможете следующее:
• Дать характеристику OpenGL, что он может и не может сделать в создании !ПРОПУСК! изображений.
• Распознать общую структуру OpenGL приложений.
• Перечислить !шейдерные этапы!, из которых состоит !рендерный конвейер!.
Эта глава знакомит с OpenGL. Она имеет следующие основные разделы:
• "Что такое OpenGL?" объясняет, чем является OpenGL, что оно делает, не делает, как он работает.
• "Ваш первый взгляд на OpenGL программу" даст первый взгляд на то, как выглядит OpenGL программа.
• "Синтаксис OpenGL" описывает формат имён команд, которые использует OpenGL.
• "Рендерный конвейер OpenGL" обсуждает конвейер обработки, который OpenGL использует в создании изображений.
• "Наша первая программа: Подробное обсуждение" рассматривает первую представленную программу и предоставляет более подробную информацию о действиях каждой части программы.
Что такое OpenGL?
OpenGL - это !интерфейс программирования приложений! - сокращенно ‘‘API’’, которая просто является программной библиотекой для доступа к возможностям графического оборудования.
Версия 4.3 библиотеки OpenGL (которую охватывает эта книга) содержит более 500 !distinct/ясных! команд, которые вы используете для определения объектов, изображений и операций необходимых для обеспечения взаимодействия с трёхмерными графическими приложениями.
OpenGL спроектирован как !streamlined!, аппаратно-независимый интерфейс, который может быть реализован на многих различных типах аппаратных графических систем или полностью программно (если графического оборудования нет в системе) независимо от операционной системы компьютера или оконной системы. Как таковой, OpenGL не включает в себя функций для выполнения оконных задачи или обработку пользовательского ввода; вместо этого, вашему приложению придется использовать возможности, предоставляемые оконной системой, в которой она будет запускаться. Также, OpenGL не обеспечивает никакой возможности для описания моделей трехмерный объектов или операций для чтения графических файлов (как JPEG файлы, к примеру). Вместо этого вы должны построить свои трехмерные объекты из небольшого набора геометрических примитивов --- точки, линии, треугольники, и !pathes/многоугольников!.
!С тех пор как появился OpenGL! - он был впервые разработан Silicon Graphics Computer Systems, первая версия 1.0 вышла в июле 1994 - !появилось! много версий OpenGL, столько, сколько программных библиотек построено на OpenGL для упрощения разработки приложений, пишите ли вы видео игру, создаёте ли визуализацию для научных или медицинских целей или просто показываете изображения. Тем не менее, более современная версия OpenGL отличается от первоначального существенным образом. В этой книге мы опишем, как использовать последние версии OpenGL для создания этих приложений.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/54034/234405
Переводчики: vk955
Настройки
Готово:
