Универсальный OpenGL драйвер видеокарт NVIDIA для операционной системы Windows Vista. Скачайте драйвер отсюда: NVIDIA OpenGL 3.0 beta Driver 177.89 скачать без регистрации.Open. GL — Википедия. Open. GL (Open. Graphics Library) — спецификация, определяющая платформонезависимый (независимый от языка программирования) программный интерфейс для написания приложений, использующих двумерную и трёхмерную компьютерную графику. Включает более 3. Используется при создании компьютерных игр, САПР, виртуальной реальности, визуализации в научных исследованиях. На платформе Windows конкурирует с Direct. D. Производители оборудования на основе этой спецификации создают реализации — библиотеки функций, соответствующих набору функций спецификации. Реализация призвана эффективно использовать возможности оборудования. Если аппаратура не позволяет реализовать какую- либо возможность, она должна быть эмулирована программно. Производители аппаратуры проходят ряд специфических тестов (conformance tests — тесты на соответствие), прежде чем реализация будет классифицирована Open. GL- реализация. Так как разработчикам программного обеспечения достаточно научиться использовать функции, описанные в спецификации, их реализация остается разработчикам аппаратного обеспечения. Эффективные реализации Open. GL существуют для Windows, Unix- платформ, Play. Download Русский BETA drivers for NVIDIA hardware - GTS 250, GTS Это рекомендованный драйвер GeForce для бета-версии Battlefield 3. 400 и 500 и OpenGL 3.3 для графических процессоров серии GeForce 8. Download Русский WHQL drivers for NVIDIA hardware - GT 220, GTS 240, GTX 260 Бета драйверы версии v275.27 из выпуска 275 могут вызвать Поддержка OpenGL 3.3 в графических процессорах серии GeForce. Для использования функций OpenGL 3.2 и GLSL 1.50 на ноутбуках необходима одна из следующих графических карт. Драйверы можно скачать по приведенным ниже ссылкам. Для Windows. Официальная поддержка OpenGL 4.0 и OpenGL 3.3 для линеек ATI Radeon HD Скачать драйвер с официального сайта (с выбором операционной. Station 3 и Mac OS. Эти реализации обычно предоставляются изготовителями видеоадаптеров и активно используют возможности последних. Существуют также открытые реализации спецификации Open. GL, одной из которых является библиотека Mesa. Из лицензионных соображений Mesa является «неофициальной» реализацией Open. GL, хотя полностью с ней совместима на уровне кода и поддерживает как программную эмуляцию, так и аппаратное ускорение при наличии соответствующих драйверов. Спецификация Open. GL пересматривается консорциумом ARB (Architecture Review Board), который был сформирован в 1. Консорциум состоит из компаний, заинтересованных в создании широко распространённого и доступного API. Согласно официальному сайту Open. GL, членами ARB с решающим голосом на ноябрь 2. SGI, 3. Dlabs, Matrox и Evans & Sutherland (военные приложения), производители потребительских графических аппаратных средств ATI и NVIDIA, производитель процессоров Intel, и изготовители компьютеров и компьютерного оборудования IBM, Apple, Dell, Hewlett- Packard и Sun Microsystems, а также один из лидеров компьютерной игровой индустрии id Software. Microsoft, один из основоположников консорциума, покинула его в марте 2. Помимо постоянных членов, каждый год приглашается большое количество других компаний, становящихся частью Open. NVidia: драйвера с поддержкой OpenGL 3.2 для разных ОС скачать ForceWare версии 190.56 для Windows и для Linux версии 190.18.03. OpenGL, скачайте бесплатно OpenGL 4.5: 3D-графический прикладной программный интерфейс. 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 и становится стандартным расширением. Обычно расширения, одобренные консорциумом, включаются в одну из следующих спецификаций 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. GL. Это особенно актуально для программистов в Windows, так как заголовочные и библиотечные файлы, поставляемые с Visual Studio, находятся на уровне версии Open. GL 1. 1. Open. GL имеет только набор геометрических примитивов (точки, линии, многоугольники) из которых создаются все трёхмерные объекты. Порой подобный уровень детализации не всегда удобен при создании сцен. Поэтому поверх Open. GL были созданы более высокоуровневые библиотеки, такие как Open Inventor и VTK. Данные библиотеки позволяют оперировать более сложными трёхмерными объектами, что облегчает и ускоряет создание трёхмерной сцены. GLM (Open. GL Mathematics) — вспомогательная библиотека, предоставляющая программистам на C++ классы и функции для выполнения математических операций. Библиотека может использоваться при создании 3. D- программ с использованием Open. GL. Одной из характеристик GLM является то, что реализация основана на спецификации GLSL. Исходный код GLM использует лицензию MIT. Для подтверждения независимости от языка программирования были разработаны различные варианты привязки (binding) функций Open. GL или полностью перенесены на другие языки. Одним из примеров может служить библиотека Java 3. D, которая может использовать аппаратное ускорение Open. GL. Прямая привязка функций реализована в Lightweight Java Game Library. Sun также выпустила версию Java Open. GL (JOGL), которая предоставляет прямую привязку к Си- функциям Open. GL, в отличие от Java 3. D, которая не имеет столь низкоуровневой поддержки. Официальный сайт Open. GL имеет ссылки на привязки для языков Java, Фортран 9. Perl, Pike, Python, Ada, Visual Basic и Pascal. Имеются также варианты привязки Open. GL для языков C++ и C#. Учёные используют компьютерную графику для анализа результатов моделирования. Инженеры и архитекторы используют трёхмерную графику для создания виртуальных моделей. Кинематографисты создают спецэффекты или полностью анимированные фильмы («Шрек», «История игрушек» и др.). В последние годы широкое распространение получили также компьютерные игры, максимально использующие трёхмерную графику для создания виртуальных миров. Распространению компьютерной графики сопутствовали свои трудности. В 1. 99. 0- х разработка программного продукта, способного работать на большом количестве графического оборудования, была сопряжена с большими временны. Было необходимо отдельно создавать модули для каждого типа графических адаптеров, что порой приводило к размножению одинакового программного кода. Это сильно тормозило развитие и распространение компьютерной графики. Silicon Graphics (SGI) специализировалась на создании высокотехнологического графического оборудования и программных средств. Являясь в то время лидером в трёхмерной графике, SGI видела проблемы и барьеры в росте рынка. Поэтому было принято решение стандартизировать метод доступа к графической аппаратуре на уровне программного интерфейса. Таким образом появился программный интерфейс Open. GL, который стандартизирует доступ к графической аппаратуре путём смещения ответственности за создание аппаратного драйвера на производителя графического устройства. Это позволило разработчикам программного обеспечения использовать более высокий уровень абстракции от графического оборудования, что значительно ускорило создание новых программных продуктов и снизило на них затраты. В 1. 99. 2 году компания SGI возглавила Open. GL ARB — группу компаний по разработке спецификации Open. GL. Open. GL произошёл от 3. D- интерфейса SGI — IRIS GL.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2017
Categories |