2013-12-01 2 views
0

Я пытаюсь отобразить куб в opengl, используя объекты массива вершин. Тот же самый код работает в окне linux, но не работает на машине Windows. Я получаю нерешенную внешнюю ошибку при использовании glGenVertexArrays и glBindVertexArray.Неразрешенные glGenVertexArrays и glBindVertexArray

glewInfo.exe сообщает glGenVertexArrays и glBindVertexArray годны к употреблению:

GL_ARB_vertex_array_object:         OK 
--------------------------- 
    glBindVertexArray:           OK 
    glDeleteVertexArrays:          OK 
    glGenVertexArrays:           OK 
    glIsVertexArray:            OK 
+0

Как вы запрашиваете эти расширения в своем коде? Используете ли вы библиотеку загрузчика? Если да, то какой? Если нет, как вы это делаете? – derhass

+0

Как я уже сказал, вышеприведенный результат - вывод glewinfo.exe. Мне не нужно было проверять эти расширения, поскольку код непосредственно работал в моем Linux-окне. Я также проверил, что графические драйверы на машине Windows устарели (nvidia gt350m). Может быть, это может быть проблемой? TBH, у меня не так много времени, чтобы проверить это, поскольку машина для Windows не моя. Но я попытаюсь проверить расширения из моего приложения (это приложение qt) –

+0

Btw, может ли быть так же просто, как glEnable (GL_ARB_vertex_array_object); ? Я попробую это, как только я возьмусь за машину для окон. –

ответ

1

Вероятно, вы не используете правильный opengl.dll LIB. По умолчанию Windows поставляется с программным рендерером, вы можете использовать его.

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

+0

В случае отсутствия драйвера GL для установленного графического процессора glewinfo не сможет сообщать об этом «GL_ARB_vertex_array_object». поскольку реализация MS поддерживает только GL 1.1. Также обратите внимание, что в окнах 'opengl32.dll' всегда является правильной библиотекой для использования. Платежи поставщиков графических процессоров регистрируются как ICD, а opengl32.dll перенаправляет вызовы на lib поставщика. – derhass

Смежные вопросы