Какая версия OpenGL есть в G ++?

Я собираюсь купить книгу OpenGL у Amazon, но есть разные версии для OpenGL 2, 3 и 4. Какую из них использует G ++?

1
задан 30 November 2011 в 20:52

3 ответа

g ++ - это компилятор C ++ из коллекции компиляторов GNU (GCC). Сам компилятор не поставляется с какой-либо библиотекой OpenGL.

Вы загружаете библиотеки разработки OpenGL из репозитория, а затем компилируете свою программу.

Получить библиотеку разработки OpenGL можно в пакете libgl1-mesa-dev. Он поддерживает OpenGL 2.1 и некоторые расширения из OpenGL 3. Следующая версия Mesa, вероятно, будет поддерживать OpenGL 3.

Чтобы получить его, запустите sudo apt-get install libgl1-mesa-dev.

0
ответ дан 30 November 2011 в 20:52

Я думаю, что нет OpenGL1; 2; 3; 4 .. Я только сейчас OpenGL; OpenHL; OpenCL; OpenAL; OpenClusterGL; OpenXL. Но: Open__ - это всего лишь специальный 3D-рендерер. Так что вы можете настроить его с помощью видеокарты. Я не уверен, и информация из Интернета, поэтому ..... НЕТ ГАРАНТИИ !!!

0
ответ дан 30 November 2011 в 20:52

На самом деле это зависит не от вашего компилятора, а от типа используемой вами библиотеки OpenGL. В * ubuntu вы можете использовать бесплатную библиотеку mesa , которая доступна в репозиториях пакетов (см. libgl1-mesa-dev). Я рекомендую установить пакет freeglut, который дополнительно предоставляет некоторые действительно хорошие инструменты для работы с opengl.

Согласно примечаниям к выпуску, mesa в настоящее время (v. 7.11) поддерживает OpenGL 2.1, а также некоторые расширения уровня 3 и 4.

Кроме того, убедитесь, что ваша видеокарта поддерживает версию стандарта. Хотя OpenGL 3 сегодня поддерживается большинством графических карт, OpenGL 4 доступен только на современных картах.

0
ответ дан 30 November 2011 в 20:52

Другие вопросы по тегам:

Похожие вопросы: