Как зайти в Даркнет?!
25th January, 01:11
4
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
892
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4380
0
Помогите пожалуйста решить задачи
24th November, 23:53
6084
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4308
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2598
0
Использование GLEW для использования OpenGL расширений под Windows
Я использовал OpenGL расширений на Windows болезненным образом . Разве GLEW-это более легкий путь? Как мне начать с этого?
Да, библиотека OpenGL Extension Wrangler (GLEW) - это безболезненный способ использовать расширения OpenGL на Windows. Вот как начать работу над этим:
Определите расширение OpenGL и расширение APIs, которые вы хотите использовать. OpenGL расширения перечислены в реестре расширений OpenGL .
Проверьте, поддерживает ли ваша графическая карта расширения, которые вы хотите использовать. Загрузите и установите последние версии драйверов и SDKs для вашей видеокарты.
Последние версии NVIDIA OpenGL SDK поставляются с GLEW. Если вы используете это, то вам не нужно делать некоторые из следующих шагов.
Скачайте GLEW и распакуйте его.
Добавьте путь к ячейке GLEW в переменную окружения Windows PATH . Кроме того, вы можете также поместить glew32.dll в каталог, где Windows берет его DLLs.
Добавьте путь GLEW include в список каталогов include вашего компилятора.
Добавьте путь GLEW lib в список каталогов библиотеки вашего компилятора.
Попросите компилятор использовать glew32.lib во время компоновки. Если вы используете компиляторы Visual C++, то один из способов сделать это-добавить в код следующую строку:
#pragma comment(lib, "glew32.lib")
Добавьте строку #include <GL/glew.h> в свой код. Убедитесь, что он расположен над включениями других заголовочных файлов GL. (На самом деле вам могут не понадобиться заголовочные файлы GL, если вы включаете glew.h .)
Инициализируйте GLEW с помощью glewInit() после инициализации GLUT или GL. Если это не удается, значит, что-то не так с вашей установкой.
if (GLEW_OK != glewInit())
{
// GLEW failed!
exit(1);
}
Проверьте, доступны ли расширения, которые вы хотите использовать, теперь через GLEW. Вы делаете это, проверяя логическую переменную с именем GLEW _your_extension_name,
Лично я бы не стал использовать команду выхода.
Я бы бросил исключение, чтобы вы могли очистить любую другую инициализацию в конце функции.
т.е.:
try
{
// init opengl/directx
// init directaudio
// init directinput
if (GLEW_OK != glewInit())
{
throw std::exception("glewInit failed");
}
}
catch ( const std::exception& ex )
{
// message to screen using ex.what()
// clear up
}
И я согласен с OJ - если вы хотите писать учебники для других, то это действительно неподходящее место для этого. Уже есть множество хороших мест для opengl учебников. Попробуйте, например, вот это .
Я потерял некоторое время, но в конце концов мне удалось заставить GLEW работать. Я использую Windows7 (x64), Eclipse CDT и MinGW, и путь таков:
Загрузите MSYS (для MinGW) и запомните, чтобы правильно установить MinGW (правильно установить переменную окружения PATH): http://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/msys-1.0.10/MSYS-1.0.10.exe/download?use_mirror=freefr&download=
После установки MSYS перейдите в раздел: http://glew.sourceforge.net/ и загрузите пакет TGZ, который предназначен для использования с системами UNIX
Затем откройте пакет (вы также можете использовать 7zip) и найдите "Makefile". Откройте его и с помощью текстового редактора (Блокнот должен работать нормально) найдите строку, содержащую "GLEW_DEST" и замените ее чем-то вроде "GLEW_DEST ?= C:/MinGW"
Теперь вы готовы идти, откройте MSYS (C:\MinGW\msys\1.0\msys.bat в моем случае) и в открывшемся shell перейдите в папку, где находится "Makefile".
Тогда напишите просто: "make install" и работа сделана (по крайней мере, для меня это сработало)
PS: я также скопировал вставленные файлы glew-1.10.0-win32\glew-1.10.0\bin\Release\Win32 в мою папку System32, и в Eclipse CDT я добавил библиотеку "glew32" в опции компоновщика и добавил #include <GL/glew.h> перед #include <GL/glut.h>