Opengl c установка. Настраиваем Windows для программирования OpenGL. Почему драйверы не обновляются


Подключение и опыт работы с библиотекой glut



В этой статье я расскажу как установить графическую библиотеку glut , и покажу вам самый элементарный пример программы с его использование, пользуясь средой разработки "Microsoft Visual C++ Express 2010 "
Glut предназначен для создания/манипуляции окон, вывода графики.Так же glut прекрасно подходит для освоения OpenGL .
Ну, что ж, приступим.Для начала скачаем c сайта OpenGL .Выбираем версию под вашу операционную систему.В разделе "Other GLUT Information/Downloads ".(*Под Windows cсылка называется Nate Robin"s GLUT for Windows page *)Скачиваем архив.Вас перебрасывает на страницу с вариантам архивов. Выбираем glut-3.7.6-bin.zip (117 KB)(либо если есть, версию по новее) .
В архиве мы видим:
  • glut.def
  • glut.h
  • glut32.dll
  • glut32.lib
  • README
    Извлекаем файлы в любую из папок.Из всех файлов glut.def и README можно удалить.

    Процесс установки


    1)Начнём с glut32.dll .Его мы должны перекинуть по этому адресу:
    C://Windows/System32
    2)glut32.lib надо перекинуть по этому адресу:
    C://Program files/Microsoft Visual Studio/VC/lib
    3)Для glut.h Мы создадим папку по адресу .../VC/include , назовём её GL .И в эту папку перекинем glut.h .
    (Таким же образом можно установить библиотеки gl.h и glu.h все файлы можно скачать по отдельности )
    4)Открываем Microsoft Visual C++.Создаём проект.(Win32->Консольное приложение(пустой проект))
    5)Правой кнопкой жмём на проект ->Cвойства->Открываем вкладку "Компоновщики".В "Дополнительных зависимостях"пишем:
    opengl32.lib glut32.lib glu32.lib
    Установка завершена!

    Первая программа с glut


    Перейдём к программе написанной с помощью glut.
    Для подключения заголовочного файла нам нужно написать:

    200?"200px":""+(this.scrollHeight+5)+"px");">#include


    Продолжим:

    200?"200px":""+(this.scrollHeight+5)+"px");">#include
    {
    glutInit(&argc, argv); //Передаём параметры функции main
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); /*Иницилизируем дисплей с одним буфером(GLUT_SINGLE) в фрмате RGB 24 битный цвет*/
    glutInitWindowSize(700, 700); /*Устанавливаем размер окна(700 на 700 пикселей)*/
    glutInitWindowPosition(100, 740); /*Расположение окна (x,y)*/
    glutCreateWindow("First window!"); /*Команда для создания окна;Название окна*/
    glClearColor(1.0, 1.0, 1.0, 1.0);/*Заполним экран белым фоном*/
    glMatrixMode(GL_PROJECTION); /*Настроим 2-х мерный вид*/
    glLoadIdentity();
    glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0); /*Задаём в каких пределах изменяеются координаты x,y,z*/
    glutDisplayFunc(display);/*Объявляем функции рисования, которую мы создадим позже*/
    glutMainLoop(); /*Буквально это - функция, завершающая описание окна,переводящая нас в основной цикл*/
    }


    Теперь зададим функцию рисования.

    200?"200px":""+(this.scrollHeight+5)+"px");">void display()
    {
    glClear(GL_COLOR_BUFFER_BIT); /*Функция очищения экрана*/
    glBegin(GL_LINES);//начало рисования линий
    glColor3f(1.0, 0.0, 0.0); //цвет красный
    //Нарисуем квадрат
    glVertex2f(0.4, 0.4);//координаты начальной точки лини
    glVertex2f(0.4, 0.8);//координаты конечной точки линии
    glVertex2f(0.4, 0.8);/*2f - означает что рисуем мы в 2-х мерном пространстве*/
    glVertex2f(0.8, 0.8);
    glVertex2f(0.8, 0.8);
    glVertex2f(0.8, 0.4);
    glVertex2f(0.4, 0.4);
    glVertex2f(0.8, 0.4);
    glEnd();
    glFlush(); /*Отрисовывает всё, что мы описали*/
    }


    Исходный код:

    200?"200px":""+(this.scrollHeight+5)+"px");">#include
    using namespace std;

    Void display()
    {
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_LINES);
    glColor3f(1.0, 0.0, 0.0);
    glVertex2f(0.4, 0.4);
    glVertex2f(0.4, 0.8);
    glVertex2f(0.4, 0.8);
    glVertex2f(0.8, 0.8);
    glVertex2f(0.8, 0.8);
    glVertex2f(0.8, 0.4);
    glVertex2f(0.4, 0.4);
    glVertex2f(0.8, 0.4);
    glEnd();
    glFlush();

    Int main(int argc, char **argv)
    {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize(240, 240);
    glutInitWindowPosition(100, 740);
    glutCreateWindow("First window!");
    glClearColor(1.0, 1.0, 1.0, 1.0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);
    glutDisplayFunc(display);
    glutMainLoop();
    }


    Потренируйтесь с функцией:
  • 11 ответов

    OpenGL должен присутствовать уже - вероятно, будет отсутствовать Freeglut/GLUT.

    GLUT очень датирован сейчас и не активно поддерживается - поэтому вы, безусловно, должны использовать Freeglut. Вам не придется менять свой код вообще, и появляется несколько дополнительных функций.

    Вы найдете здесь предварительно упакованные наборы файлов: Если вы не видите папку "lib", это связано с тем, что вы не загрузили предварительно упакованный набор. "Мартин Пейн Windows двоичные файлы" размещен по ссылке выше и работает на Windows 8.1 с Visual Studio 2013 на момент написания этой статьи.

    Когда вы загрузите их, вы обнаружите, что папка Freeglut имеет три подпапки: - папка bin: это содержит файлы dll для времени выполнения - включить: файлы заголовков для компиляции - lib: содержит файлы библиотеки для компиляции/компоновки

    Инструкции по установке обычно предлагают перемещать эти файлы в папку visual studio и в системную папку Windows. Лучше избегать этого, поскольку это делает ваш проект менее портативным и делает его намного сложнее, если вам когда-либо понадобится изменить какую версию библиотеки, которую вы используете (старые проекты могут внезапно перестать работать и т.д.)

    Вместо этого (извинения за любые несоответствия, я основываю эти инструкции на VS2010)... - поместите папку freeglut в другое место, например. C:\DEV - Откройте проект в Visual Studio - Открыть свойства проекта - Там должна быть вкладка для VС++ Directories , здесь вы должны добавить соответствующие папки include и lib, например: C:\dev\freeglut\include и C:\dev\freeglut\lib - (Почти) Заключительный шаг - убедиться, что файл opengl lib фактически связан во время компиляции. Еще в свойствах проекта разверните меню компоновщика и откройте вкладку ввода. Для дополнительных зависимостей добавьте opengl32.lib(вы бы предположили, что это будет связано автоматически, просто добавив GL/gl.h в ваш проект, но по какой-то причине это не похоже на случай)

    На этом этапе ваш проект должен скомпилировать ОК. Чтобы запустить его, вам также нужно скопировать файлы freeglut.dll в папку проекта

    Это инструкция по установке GLUT. Не свободный перегиб

    Сначала загрузите этот пакет KBUT с KB KB

    Извлеките загруженный ZIP файл и убедитесь, что вы нашли следующее

    Если у вас 32-разрядная операционная система, поместите файл glut32.dll в C:\Windows\System32\ , если ваша операционная система имеет 64 бита, поместите ее в папку "C:\Windows\SysWOW64 \" (в системную директорию)

    Поместите glut.h C:\Program Files\Microsoft Visual Studio 12\VC\include\GL\ (ПРИМЕЧАНИЕ: здесь 12 означает, что ваша версия VS может быть 8 или 10)

    Если вы не найдете VC и следующие каталоги.. продолжайте создавать его.

    Поместите glut32.lib в C:\Program Files\Microsoft Visual Studio 12\VC\lib\

    Теперь откройте visual Studio и

    • В Visual С++ выберите Empty Project (или ваш уже существующий проект)
    • Перейдите в Project → Properties. Выберите "Все настройки" в раскрывающемся меню "Конфигурация" в верхнем левом углу
    • Выберите Linker → Input
    • Теперь щелкните правой кнопкой мыши "Дополнительная зависимость", найденный на панели "Право", и нажмите "Изменить"

    теперь введите

    (ПРИМЕЧАНИЕ: каждый.lib в новой строке)

    Что это... Вы успешно установили OpenGL.. Продолжайте и запускайте свою программу.

    Аналогичные инструкции по установке позволяют добавлять файлы freeglut с файлами заголовков в папке GL, lib в папке lib и dll в папке System32.

    OpenGL поставляется вместе с Visual Studio. Вам просто нужно установить пакет GLUT (freeglut будет хорошо), который можно найти в NuGet.

    Откройте свое решение, нажмите "TOOLS- > NuGet Package Manager" → "Диспетчер пакетов", чтобы открыть консоль NuGet, введите Install-Package freeglut .

    Для VS 2013 вместо этого используйте nupengl.core .

    Для простого и подходящего способа сделать это сначала загрузите предварительно упакованный выпуск freeglut из . Затем прочитайте его файл Readme.txt.

    Я скопировал некоторые важные части этого пакета здесь:

    Создайте папку на вашем ПК, которая читается всеми пользователями, например "C:\Program Files\Common Files\MSVC\freeglut \" в обычной системе Windows. Скопируйте папки "lib" и "include" из этого zip-архива в это место... DLL-библиотека freeglut может быть помещена в ту же папку, что и ваше приложение...

    Откройте свойства проекта и выберите "Все конфигурации" (это необходимо для обеспечения того, чтобы наши изменения применялись как для отладки, так и для выпуска). Откройте раздел "Общие" в разделе "C/С++" и настройте папку "include", созданную вами выше, в качестве "Дополнительного каталога ссылок". Если у вас более одного пакета GLUT, который содержит файл "glut.h", важно убедиться, что папка freeglut include находится выше всех других включенных в GLUT папок... Откройте "общий" раздел в разделе "Linker" и настройте папку "lib", созданную вами выше, в качестве "дополнительного каталога библиотек"...

    Загрузите библиотеку GLUT. На первом шаге Скопируйте файл glut32.dll и вставьте его в папку C:\Windows\System32. Повторите шаг glut.h и скопируйте его в папку C:\Program Files\Microsoft Visual Studio\VC\include и третий шаг glut32.lib и вставьте его в папку c:\Program Files\Microsoft Visual Studio\VC\lib. Теперь вы можете создать визуальный проект консольного приложения С++ и включить файл заголовка glut.h, после чего вы можете написать код для проекта GLUT. Если вы используете 64-битную машину Windows, тогда библиотека путей и глюков может отличаться, но процесс похож.

    Загрузите и установите Visual С++ Express.

    Загрузите и извлеките "freeglut 2.8.0 MSVC Package" из http://www.transmissionzero.co.uk/software/freeglut-devel/

    Установка для Windows 32 бит:

    (a) Скопируйте все файлы из папки include/GL и вставьте их в папку C:\Program Files\Microsoft SDK\Windows\v7.0A\Include\gl.

    (b) Скопируйте все файлы из папки lib и вставьте их в папку C:\Program Files\Microsoft SDK\Windows\v7.0A\Lib.

    (c) Скопируйте файл freeglut.dll и вставьте его в папку C:\windows\system32.

    Да visual studio 2012 express построил библиотеку opengl. заголовки находятся в папке C:\Program Files\Windows Kits\8.0\Include\um\gl и файлы lib находятся в папке C:\Program Files\Windows Kits\8.0\Lib\win8\um\x86 и C:\Program Files\Windows Kits\8,0\Lib\win8\ит\x64. но проблема заключается в интеграции перенасыщения с существующим. я загрузил библиотеку из http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip .. и развернул файлы в..... \gl и....\lib\win8\um\x32 и dll в% system%/windows соответственно. Надеюсь, что это решит проблему...

    Используйте пакет NupenGL Nuget . Он активно обновляется и работает с VS 2013 и 2015, тогда как пакет Freeglut Nuget работает только с более ранними версиями Visual Studio (по состоянию на 10/14/2015).

    Кроме того, следуйте этому сообщению в блоге для получения простых инструкций по работе с OpenGL и Glut в VS.

    Вставьте glut.h в C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\include\GL Создайте папку GL, если она еще не C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\include\GL . {Вещь} может отличаться.

    Вставить glut.lib в C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x64 . Вставить glut32.lib в C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x86 . {Вещь} может отличаться.

    Вставьте glut32.dll в C:\Windows\System32 . Вставьте glut.dll и glut32.dll в C:\Windows\SysWOW64 .

    Следуйте следующему ответу Vishwanath gowda. Перейдите в Project -> Properties (All Configuration) -> Linker -> Input -> Additional Dependencies-> edit (стрелка вниз на правом конце) Type-> opengl32.lib glu32.lib glut32.lib Хит Ok-> применить.

    2018-12-04T00:00Z

      Загрузите и установите Visual C ++ Express.

      Загрузите и извлеките «freeglut 2.8.0 MSVC Package» с http://www.transmissionzero.co.uk/software/freeglut-devel/

      Установка для Windows 32 бит:

    (a) Скопируйте все файлы из папки include / GL и вставьте в папку C: \ Program Files \ Microsoft SDK \ Windows \ v7.0A \ Include \ gl.

    (b) Скопируйте все файлы из папки lib и вставьте их в папку C: \ Program Files \ Microsoft SDK \ Windows \ v7.0A \ Lib.

    (c) Скопируйте файл freeglut.dll и вставьте его в папку C: \ windows \ system32.

    2018-12-11T00:00Z

    Для простого и подходящего способа сделать это сначала загрузите предварительно расфасованный выпуск freeglut. Затем прочитайте его Readme.txt.

    Я скопировал некоторые важные части этого пакета здесь:

    Создайте папку на вашем ПК, которая читается всеми пользователями, например «C: \ Program Files \ Common Files \ MSVC \ freeglut \» в обычной системе Windows. Скопируйте папки "lib \" и "include \" из этого zip-архива в это место... DLL-библиотека freeglut может быть помещена в ту же папку, что и ваше приложение...

    Откройте свойства проекта и выберите «Все конфигурации» (это необходимо для обеспечения того, чтобы наши изменения применялись как для отладочных, так и для выпуска сборок). Откройте раздел «Общие» в разделе «C / C ++» и настройте папку «include», созданную вами выше, в качестве «Дополнительного каталога ссылок». Если у вас более одного пакета GLUT, содержащего файл «glut.h», важно убедиться, что папка с бесплатным доступом включает выше всех других включенных в GLUT папок... Откройте «общий» раздел в разделе «Linker» и настройте папку lib \, которую вы создали выше, в качестве «Дополнительного каталога библиотек» ...

    2018-12-18T00:00Z

    OpenGL поставляется вместе с Visual Studio. Вам просто нужно установить пакет GLUT (freeglut будет отлично), который можно найти в NuGet.

    Откройте свое решение, нажмите «TOOLS-> NuGet Package Manager» -> «Менеджер пакетов», чтобы открыть консоль NuGet, введите « Install-Package freeglut .

    Для VS 2013 вместо этого используйте пакет nupengl.core .

    2018-12-25T00:00Z

    OpenGL должен присутствовать уже - вероятно, будет отсутствовать Freeglut / GLUT.

    GLUT очень датирован сейчас и не активно поддерживается - поэтому вы, безусловно, должны использовать Freeglut. Вам не придется менять свой код вообще, и появляется несколько дополнительных функций.

    Здесь вы найдете предварительно упакованные наборы файлов: Если вы не видите папку «lib», это потому, что вы не загрузили предварительно загруженные файлы, упакованный набор. «Двойные файлы Windows Мартина Пейна» размещены по ссылке выше и работают на Windows 8.1 с Visual Studio 2013 на момент написания этой статьи.

    Когда вы их загрузите, вы обнаружите, что папка Freeglut имеет три подпапки: - папка bin: это содержит файлы dll для runtime - include: файлы заголовков для компиляции - lib: содержит файлы библиотеки для компиляции / ссылки

    Инструкции по установке обычно предполагают перемещение этих файлов в папку visual studio и в системную папку Windows. Лучше избегать этого, поскольку это делает ваш проект менее переносимым и делает его намного сложнее, если вам когда-либо понадобится изменить версию библиотеки вы используете (старые проекты могут внезапно перестать работать и т. д.)

    Вместо этого (извинения за любые несоответствия, я основываю эти инструкции на VS2010) ... - поместите папку freeglut в другое место, например C: \ dev - откройте свой проект в Visual Studio - откройте свойства проекта - там должна быть вкладка для VC ++ Directories , здесь вы должны добавить соответствующие папки include и lib, например: C: \ dev \ freeglut \ include и C: \ dev \ freeglut \ lib - (почти) Последний шаг - убедиться, что файл opengl lib фактически связан во время компиляции. Еще в свойствах проекта разверните меню компоновщика и откройте вкладку ввода. Для дополнительных зависимостей добавьте opengl32.lib (вы бы предположили, что это будет связано автоматически, просто добавив include GL / gl.h в ваш проект, но по какой-то причине это, похоже, не так)

    На этом этапе ваш проект должен скомпилировать ОК. Чтобы запустить его, вам также нужно скопировать файлы freeglut.dll в папку проекта

    2019-01-01T00:00Z

    инструкции для Vs2012

    Установка FreeGLUT

    1. Скачать «freeglut 2.8.1 MSVC Package» с сайта http://www.transmissionzero.co.uk/software/freeglut-devel/
    2. Извлеките сжатый файл freeglut-MSVC.zip в папку freeglut

      Внутри папки freeglut:

    В 32-битных версиях окон

    скопируйте все файлы в папку include / GL в папку C: \ Program Files \ Windows Kits \ 8.0 \ Include \ um \ gl

    скопируйте все файлы в папку lib в папку C: \ Program Files \ Windows Kits \ 8.0 \ Lib \ win8 \ um \ (примечание: Lib \ freeglut.lib в папке переходит в x86)

    Скопируйте файл freeglut.dll в C: \ windows \ system32

    В 64-битных версиях окон: (не на 100% уверен, но попробуйте)

    скопируйте все файлы в папку include / GL в папку C: \ Program Files (x86) \ Windows Kits \ 8.0 \ Include \ um \ gl

    скопируйте все файлы в папку lib в папку C: \ Program Files (x86) \ Windows Kits \ 8.0 \ Lib \ win8 \ um \ (примечание: Lib \ freeglut.lib в папке переходит в x86)

    Скопируйте файл freeglut.dll в C: \ windows \ SysWOW64

    Пакет файлов под названием OpenGL в большинстве случаев требуется пользователям для корректного запуска определенных игр на компьютере под управлением операционной системы Windows 7. Если данный драйвер отсутствует или его версия устарела, программы просто не будут включаться, а на экране отобразится соответствующее уведомление с просьбой инсталляции или обновления ПО. В этой статье мы максимально развернуто расскажем о загрузке новых библиотек OpenGL.

    В первую очередь стоит разобраться, каким же образом инсталлируется рассматриваемый компонент на ПК. Все необходимые файлы ставятся вместе с драйверами графического адаптера. Поэтому сперва следует обновить программное обеспечение этого комплектующего, а потом переходить к разбору альтернативного метода.

    Когда у вас установлен самый свежий драйвер на видеокарту и обновлений больше нет, при этом все равно появляется уведомление о необходимости обновления OpenGL, сразу переходите к третьему способу. Если и этот вариант не принес никаких результатов, значит, ваше оборудование не поддерживает последние библиотеки. Рекомендуем задуматься о выборе новой видеокарты.

    Способ 1: Обновление драйверов видеокарты в Windows 7

    Как уже было сказано выше, компоненты OpenGL ставятся вместе с файлами графического адаптера. В Windows 7 присутствует несколько методов их обновления. Каждый из них подходит в разных ситуациях и требует от пользователя выполнения определенных действий. Перейдите к статье по ссылке ниже, чтобы детально ознакомиться со всеми способами. Выберите подходящий и воспользуйтесь предоставленными инструкциями. По завершении процесса достаточно перезагрузить компьютер и проверить работоспособность игр или других программ, которые требовали наличия свежей версии библиотеки.

    Способ 2: Обновление компонентов в фирменной утилите видеокарты

    Сейчас основными производителями графических адаптеров являются AMD и NVIDIA. У каждого имеется собственный софт, который обеспечивает корректную работу с операционной системой и позволяет обновлять ПО. Обладателям видеокарт NVIDIA советуем обратиться к материалу по следующей ссылке, чтобы разобраться с установкой новой версии драйвера OpenGL в .

    Владельцам карточек от AMD нужно ознакомиться с другими статьями, поскольку в данном случае все действия выполняются в либо в , в зависимости от типа установленного ПО.

    Способ 3: Обновление DirectX

    Не самым эффективным, но иногда работающим методом является установка новых компонентов библиотеки DirectX. Порой в ней находятся подходящие файлы, которые позволяют нормально функционировать необходимым играм или программам. Сначала нужно узнать, какой DirectX уже установлен на вашем компьютере. Для этого ознакомьтесь с инструкцией в статье ниже.

    На данный момент последней версией для ОС Виндовс 7 является DirectX 11. Если у вас инсталлирована более ранняя библиотека, советуем обновить ее и проверить работоспособность ПО. Развернуто на эту тему читайте в другом материале.

    Как видите, в обновлении OpenGL нет ничего сложного, главным вопросом остается лишь поддержка свежих файлов данного компонента вашей видеокартой. Мы рекомендуем проверить все способы, поскольку эффективность каждого зависит от разных обстоятельств. Ознакомьтесь с инструкциями и следуйте им, тогда у вас точно все получится.

    Несомненно, многие геймеры знают, что для корректной работы таких известных игр, как Minecraft или CS, одним из самых основных условий является наличие в системе установленных последних версий драйверов OpenGL. Как обновить этот пакет драйверов, сейчас и будет рассмотрено, поскольку, как и любое другое программное обеспечение, они могут устаревать. Именно поэтому иногда возникают проблемы с запуском любимых игр.

    OpenGL: как простейшим способом?

    Прежде всего, если при запуске игры или какого-то специфичного приложения система сообщает, что драйверы OpenGL нуждаются в обновлении, следует использовать самое стандартное решение.

    Для активации процесса следует войти в стандартный «Диспетчер устройств», что можно сделать из «Панели управления», раздела администрирования компьютера или командой devmgmgt.msc через строку консоли «Выполнить», и найти там установленный видеоадаптер.

    Апдейт можно запустить, используя одноименную команду в меню правого клика или в разделе свойств устройства. Если указать автоматический поиск, это может не дать результата, и система сообщит, что самый подходящий драйвер уже установлен. Поэтому желательно сначала обратиться на сайт производителя оборудования, выбрать свою модель графической карты, скачать самый новый драйвер, а при установке указать местоположение сохраненного дистрибутива.

    Как обновить OpenGL на Windows 7 или в любой другой системе при помощи специализированных утилит?

    Для владельцев чипов NVIDIA и Radeon задача может быть несколько упрощена. Как правило, для них в комплекте в предустановленном виде поставляются специальные управляющие программы вроде PhysX и Catalyst. Именно поэтому обновить драйвер OpenGL можно с их помощью.

    Если по каким-либо причинам такие утилиты отсутствуют, следует их просто скачать и интегрировать в систему. При наличии постоянно активного интернет-подключения они пригодятся не только для настройки игр, а и для автоматического слежения за появлением новый версий необходимых драйверов, включая и OpenGL.

    В принципе, если такой вариант пользователю не нравится, можно воспользоваться не менее интересными программами наподобие Driver Booster, которые без участия пользователя обновляют драйверы абсолютно для всех «железных» и программных устройств, установленных на компьютере или ноутбуке. Приложение в процессе сканирования системы само определит версию драйвера OpenGL. Как обновить его? Нужно всего лишь согласиться с предложением установки найденных апдейтов. По завершении процесса обновления в обязательном порядке потребуется полная перезагрузка.

    Наконец, можно установить специальную утилиту под названием OpenGL Extensions Viewer, с помощью которой можно и узнать версию установленного пакета драйверов, и обновить его до последней версии.

    Обновление DirectX

    Однако обновление может и не дать желаемого положительного результата без апдейта платформы DirectX, которая является неким связующим мостом между железом и программным комплексом в плане мультимедиа.

    Узнать установленную версию можно при помощи команды dxdiag, вводимой в меню «Выполнить». Загрузить новый дистрибутив можно с официального сайта поддержки Microsoft в разделе Downloads.

    Как уже понятно, DirectX OpenGL обновить можно обычным стартом процесса инсталляции загруженного дистрибутива. Преимущество этого обновления состоит еще и в том, что в самом диалоговом окне DirectX можно провести ряд тестов, включая производительность DirectSound, ffdshow, Direct3D и т. д.

    Почему драйверы не обновляются?

    Если вдруг ни одно из вышеперечисленных решений не помогает, вероятнее всего, причина кроется только в том, что видеоадаптер инсталлируемую версию OpenGL попросту не поддерживает, поэтому, как ни пытайся, драйвер установить не получится. Единственным выходом станет установка более мощной видеокарты.

    Кстати сказать, наиболее часто такая проблема встречается в случае с интегрированным видеочипами стандарта video-on-board, которые встроены в материнские платы. С дискретными видеокартами, как правило, таких проблем нет (естественно, при условии, что чип не является слишком устаревшим и изначально поддерживает технологию OpenGL). Как для таких карт, думается, уже понятно. Но иногда может потребоваться апдейт платформ JAVA Runtime или даже.NET Framework от Microsoft - об этом тоже забывать нельзя. Но как правило, в большинстве случаев этого делать не требуется - достаточно и параллельно использовать утилиту OpenGL Extensions Viewer.