Устаревшая функциональность OpenGL версией
Функциональность OpenGL изменяет с каждой версией OpenGL API. Это приложение описывает функциональность, добавленную с каждой версией. Дополнительную информацию см. в официальной спецификации OpenGL.
Даже если определенное средство рендеринга не будет поддерживать все расширения в версии, функциональность для каждой версии, как гарантируют, будет доступна через OpenGL API. Например, средство рендеринга, утверждающее, что поддерживало OpenGL 1.3, не могло бы экспортировать GL_ARB_texture_env_combine
или GL_EXT_texture_env_combine
расширения. Важно, чтобы Вы запросили и версию средства рендеринга и дополнительную строку, чтобы удостовериться, что средство рендеринга поддерживает любую функциональность, которую Вы хотите использовать.
В следующих таблицах расширения описывают функцию, на которой основывается базовая функциональность. Базовая функциональность не могла бы совпасть с расширением. Например, сравните базовую функциональность перемычки текстуры с расширением, на котором она основывается.
Версия 1.1
Функциональность | Расширение |
---|---|
Текстура копии и подтекстура | |
Логическая операция | |
Многоугольник смещается | |
Текстурируйте форматы изображения | |
Объекты текстуры | |
Прокси текстуры | |
Среда замены текстуры | |
Массив вершины |
Было много других незначительных изменений, обрисованных в общих чертах в разделе Appendix C 9 из спецификации OpenGL. Посмотрите http://www .opengl.org.
Версия 1.2
Функциональность | Расширение |
---|---|
Форматы пикселя BGRA | |
(Дополнительное) подмножество обработки изображений |
|
Нормальное перемасштабирование | |
Упакованные форматы пикселя | |
Разделите зеркальный цвет | |
Граничная фиксация координаты текстуры | |
Текстурируйте управление уровнем детализации | |
Трехмерное текстурирование | |
Массив вершины рисует диапазон элемента |
OpenGL 1.2.1 представил расширения ARB без определенных базовых изменений API.
Версия 1.3
Функциональность | Расширение |
---|---|
Сжатые текстуры | |
Текстуры карты куба | |
Мультивыборка | |
Мультитекстура | |
Текстура добавляет режим среды | |
Зажим границы текстуры | |
Режим среды объединения текстуры | |
Текстурируйте dot3 режим среды | |
Переместите матрицу |
Версия 1.4
Функциональность | Расширение |
---|---|
Автоматическая генерация множественного отображения | |
Отдельная функция смешения | |
Обработка на квадрат смешения | |
Текстуры глубины | |
Координата вуали | |
Многократные массивы получения | |
Параметры точки | |
Дополнительный цвет | |
Отдельные функции смешения | |
Тени | |
Обертка шаблона | |
Текстурируйте перекрестный режим среды | |
Текстурируйте смещение уровня детализации | |
Текстурируйте зеркально отраженное повторение | |
Растровая позиция окна |
Версия 1.5
Функциональность | Расширение |
---|---|
Буферные объекты | |
Запросы поглощения газов | |
Теневые функции |
Версия 2.0
Функциональность | Расширение |
---|---|
Многократные цели рендеринга | |
Не питание двух текстур | |
Спрайты точки | |
Отдельное уравнение смешения | |
Отдельный шаблон | |
Штриховка языка | |
Объекты программы построения теней | |
Программы программы построения теней |
Версия 2.1
Функциональность | Расширение |
---|---|
Пиксельные буферные объекты | |
текстуры sRGB |