2015-10-25 5 views
0

Я установил libGDX и написал простой код для отображения окна. Но когда я запускаю его, я получаю исключение, которое гласит: OpenGL не поддерживается видеодрайвером. Затем я установил GLEW (OPENGL EXTENSION WRANGLER LIBRARY). Затем я пошел в папку установки, распаковал содержимое в новую папку, перешел в новую папку, нажал на bin, release, win32 и, наконец, glewinfo. Он открыл файл блокнота, который показал мне это имя моей видеокарты и сказал, что он поддерживает OpenGL 2.1. Но в eclipse (mars) и libgdx (gdx-setup tool) я не могу запустить свою программу, даже если я установил config.useGL30 = false. Помогите!OpenGL не поддерживается видеодрайвером

ответ

1

Существует различие между OpenGL ES и OpenGL.

  • OpenGL - это настольная версия.
  • OpenGL ES - это мобильная версия.

libGDX использует OpenGL ES, поскольку он работает на мобильных и настольных компьютерах.

  • Для запуска OpenGL ES 2.0 вам необходим OpenGL 4.1 на рабочем столе.
  • Для запуска OpenGL ES 3.0 вам нужен OpenGL 4.3 на рабочем столе.

РЕДАКТИРОВАТЬ согласно derhass

Заметим, что это только являются спецификации и фактические реализации могут обеспечить полную поддержку OpenGL ES 2.0/3.0 до этих версий.

Но, похоже, это не так для вашей установки.

+0

Oh !! Хорошо! Спасибо за ответ. Я не знал об этом, так как я был новичком в программировании libGDX. Еще раз спасибо! :) –

+0

Еще одна вещь .. Вы сказали, что для запуска opengl es 2.0 мне нужно установить open gl 4.1. Так что я должен скачать это программное обеспечение? Если да, то можете оставить ссылку. Я был бы очень признателен. Благодаря! –

+0

@ Pinkie Swirl: Это не обязательно. Это правда, что настольный GL 4.1 определяет обратную совместимость с GLES2 и 4.3 для GLES3. Тем не менее, реализация настольных приложений GL может напрямую поддерживать контексты GLES (независимо от того, поддерживает ли они рабочий стол GL 4.x или нет), и многие на самом деле делают это. – derhass

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