Я использую следующую конфигурациюOpenGL 3.3 на OSX с FreeGLUT
- Mac OSX 10.9.1 ст
- Intel HD Graphics 4000 1024 MB.
Моя цель - использовать OpenGL 3.3, используя FreeGLUT, есть ли способ достичь этого?
glxinfo gives me:
OpenGL vendor string: Intel Inc.
OpenGL renderer string: Intel HD Graphics 4000 OpenGL Engine
OpenGL version string: 2.1 INTEL-8.18.29
OpenGL shading language version string: 1.20,
and the programs where I try to open a 3.3 context gives me errors.
Однако этот сайт https://developer.apple.com/graphicsimaging/opengl/capabilities/ утверждает, что HD 4000 должна поддерживать 4.1. Это только для glsl или есть ли способ использовать FreeGLUT? Причина, по которой я хочу использовать freeGlut, состоит в том, что курс, который я сейчас предпринимаю, требует, чтобы задания компилировались на их компьютерах, и они используют FreeGlut, и я хотел бы иметь возможность работать из дома.
Это сделали трюк! Благодарю. Наша программа тестирования учителей фактически инициировала основной профиль _before_ initializing context 3.2, который по какой-то причине не работал для меня. – user2030454
* обновление * не работает. Я пробовал решение по неправильному файлу по ошибке, мой плохой. После решения в ссылке, которую вы предоставили, даже не компилировалось, так как «GLUT_3_2_CORE_PROFILE» является необъявленным идентификатором. В любом случае, спасибо. – user2030454