Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
54
Добавлен:
18.03.2016
Размер:
3.19 Mб
Скачать

API программирования GPU

Графика

Вычисления общего назначения

Выбор API

Состав OpenGL

opengl32.dll

Функции + указатели на функции

Core Profile (GL 3.0, 3.1, 3.2,… 4.3)

Если контекст 3.2 (например) был успешно создан

То все функции GL 3.2 будут работать (в теории)

Но это не означает не заработает часть ф-ий 4.0

Библиотека glew

Может вести себя не так как вы ожидаете

В идеале нужно проверять на NULL все используемые функции

Графический конвейер

3D сцена => 2D изображение

Некоторые стадии фиксированные, некоторые программируемые

DX9 Pipeline (OpenGL 2.0, 3.0)

Использование DX9 Pipeline (OpenGL 2.0, 3.0)

Создание объекта программы

Вершинный шейдер

Растеризатор

Output Merger (альфа-смешивание)

Соседние файлы в папке Брундасов. Компьютерная графика. Лекции