12.09.2017

Драйвер Opengl 3.1

Драйвер Opengl 3.1

Open. GL — Википедия. Open. GL (Open. Graphics Library) — спецификация, определяющая платформонезависимый (независимый от языка программирования) программный интерфейс для написания приложений, использующих двумерную и трёхмерную компьютерную графику. Включает более 3. Используется при создании компьютерных игр, САПР, виртуальной реальности, визуализации в научных исследованиях. На платформе Windows конкурирует с Direct. D. Производители оборудования на основе этой спецификации создают реализации — библиотеки функций, соответствующих набору функций спецификации.

OpenGL, скачайте бесплатно OpenGL 4.5: 3D-графический прикладной программный интерфейс. OpenGL (Open Graphics Library) — спецификация, определяющая. 24 марта 2009 года Khronos Group анонсировала OpenGL 3.1.

Это WHQL-сертифицированный драйвер для GeForce 6, 7, 8, 9 и 200-серии. Это WHQL-драйвер для настольных GPU серий GeForce 6, 7, 8, 9 и. Полная поддержка OpenGL 3.1; Добавлена поддержка CUDA 2.3 .

Реализация призвана эффективно использовать возможности оборудования. Если аппаратура не позволяет реализовать какую- либо возможность, она должна быть эмулирована программно. Производители аппаратуры проходят ряд специфических тестов (conformance tests — тесты на соответствие), прежде чем реализация будет классифицирована Open. GL- реализация. Так как разработчикам программного обеспечения достаточно научиться использовать функции, описанные в спецификации, их реализация остается разработчикам аппаратного обеспечения.

Драйвер Opengl 3.1

Эффективные реализации Open. GL существуют для Windows, Unix- платформ, Play. Station 3 и Mac OS. Эти реализации обычно предоставляются изготовителями видеоадаптеров и активно используют возможности последних.

Существуют также открытые реализации спецификации Open. GL, одной из которых является библиотека Mesa. Как Раскодировать Цифровые Каналы Акадо Личный Кабинет тут.

Из лицензионных соображений Mesa является «неофициальной» реализацией Open. GL, хотя полностью с ней совместима на уровне кода и поддерживает как программную эмуляцию, так и аппаратное ускорение при наличии соответствующих драйверов.

Спецификация Open. GL пересматривается консорциумом ARB (Architecture Review Board), который был сформирован в 1. Консорциум состоит из компаний, заинтересованных в создании широко распространённого и доступного API. Согласно официальному сайту Open.

Драйвер Opengl 3.1

GL, членами ARB с решающим голосом на ноябрь 2. SGI, 3. Dlabs, Matrox и Evans & Sutherland (военные приложения), производители потребительских графических аппаратных средств ATI и NVIDIA, производитель процессоров Intel, и изготовители компьютеров и компьютерного оборудования IBM, Apple, Dell, Hewlett- Packard и Sun Microsystems, а также один из лидеров компьютерной игровой индустрии id Software. Microsoft, один из основоположников консорциума, покинула его в марте 2. Помимо постоянных членов, каждый год приглашается большое количество других компаний, становящихся частью Open.

GL ARB в течение одного года. Такое большое число компаний, вовлеченных в разнообразный круг интересов, позволило Open.

GL стать прикладным интерфейсом широкого назначения с большим количеством возможностей. Курт Экли (Kurt Akeley) и Марк Сигал (Mark Segal) являются авторами оригинальной спецификации Open.

GL. Крис Фрэзиер (Chris Frazier) редактировал версию 1. Йон Лич (Jon Leech) редактировал версии с 1. Open. GL ориентируется на следующие две задачи: Скрыть сложности адаптации различных 3. D- ускорителей, предоставляя разработчику единый API.

Скрыть различия в возможностях аппаратных платформ, требуя реализации недостающей функциональности с помощью программной эмуляции. Основным принципом работы Open. GL является получение наборов векторных графических примитивов в виде точек, линий и треугольников с последующей математической обработкой полученных данных и построением растровой картинки на экране и/или в памяти. Векторные трансформации и растеризация выполняются графическим конвейером (graphics pipeline), который по сути представляет собой дискретный автомат. Абсолютное большинство команд Open. GL попадает в одну из двух групп: либо они добавляют графические примитивы на вход в конвейер, либо конфигурируют конвейер на различное исполнение трансформаций.

Open. GL является низкоуровневым процедурным API, что вынуждает программиста диктовать точную последовательность шагов, чтобы построить результирующую растровую графику (императивный подход). Это является основным отличием от дескрипторных подходов, когда вся сцена передается в виде структуры данных (чаще всего дерева), которое обрабатывается и строится на экране.

С одной стороны, императивный подход требует от программиста глубокого знания законов трёхмерной графики и математических моделей, с другой стороны — даёт свободу внедрения различных инноваций. Стандарт Open. GL, с появлением новых технологий, позволяет отдельным производителям добавлять в библиотеку функциональность через механизм расширений. Расширения распространяются с помощью двух составляющих: заголовочный файл, в котором находятся прототипы новых функций и констант, а также драйвер устройства, поставляемого разработчиком. Каждый производитель имеет аббревиатуру, которая используется при именовании его новых функций и констант. Например, компания NVIDIA имеет аббревиатуру NV, которая используется при именовании её новых функций, как, например, gl.

Combiner. Parameterfv. NV(), а также констант, GL. Может случиться так, что определённое расширение могут реализовать несколько производителей. В этом случае используется аббревиатура EXT, например, gl. Delete. Renderbuffers.

EXT. В случае же, когда расширение одобряется консорциумом ARB, оно приобретает аббревиатуру ARB и становится стандартным расширением. Explay Rio Драйвер Usb подробнее. Обычно расширения, одобренные консорциумом, включаются в одну из следующих спецификаций Open. GL. Список зарегистрированных расширений можно найти в официальной базе расширений. Например, библиотека GLU, являющаяся практически стандартным дополнением Open. GL и всегда её сопровождающая, построена поверх последней, то есть использует её функции для реализации своих возможностей. Другие библиотеки, как, например, GLUT и SDL, созданы для реализации возможностей, недоступных в Open. GL. К таким возможностям относятся создание интерфейса пользователя (окна, кнопки, меню и др.), настройка контекста рисования (область рисования, использующаяся Open.

GL), обработка сообщений от устройств ввода- вывода (клавиатура, мышь и др.), а также работа с файлами. Обычно каждый оконный менеджер имеет собственную библиотеку- расширение для реализации вышеописанных возможностей, например, WGL в Windows или GLX в X Window System, однако библиотеки GLUT и SDL являются кроссплатформенными, что облегчает перенос написанных приложений на другие платформы. Библиотеки GLEW (The Open. GL Extension Wrangler Library) и GLEE (The Open.

GL Easy Extension library) созданы для облегчения работы с расширениями и различными версиями Open.