GLUT устарел?


12

Был задан вопрос о хороших, современных ресурсах OpenGL , одним из ответов была ссылка на учебник по современному программированию OpenGL.

В данном руководстве используются GLUT и GLEW, но я где-то читал, что GLUT устарел. Это правда?

Ответы:


17

GLUT 3.7 устарел? Абсолютно. Вы никогда не должны использовать это ни для чего .

Тем не менее, FreeGLUT прекрасно подходит для использования. Он на 100% обратно совместим с GLUT 3.7. FreeGLUT - это хорошая утилита, которая нужна, когда вам нужно собрать быструю и грязную программу.



5

Несмотря на то, что оригинальный GLUT больше не находится в активной разработке, он все еще является хорошим инструментом для целевого домена, а именно для быстрого тестирования OpenGL и демонстраций. Он никогда не был предназначен для разработки сложных программ OpenGL.

с http://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit

Двумя целями GLUT являются создание довольно переносимого кода между операционными системами (GLUT является кроссплатформенным) и облегчение изучения OpenGL. Начало работы с OpenGL-программированием при использовании GLUT часто занимает всего несколько строк кода и не требует знания специфичных для операционной системы оконных API.

Так что нет, если вы используете его для быстрых тестов OpenGL, демонстраций и обучения, то он не устареет.


3

Вы должны взглянуть на GLFW: http://www.glfw.org/

Это очень простой в использовании кроссплатформенный API, который все еще находится в разработке и имеет хорошую документацию!

Все, что он делает, это создает контекст OpenGL и предоставляет средства для получения ввода (+ некоторые дополнительные функции, такие как многопоточность)


3

Да, GLUT устарел и не разрабатывается с 1998 года с выпуском версии 3.7.

Из французской Википедии:

Библиотека литературы GLUT, созданная в версии 3.7 в мае 1998 года.

http://fr.wikipedia.org/wiki/OpenGL_utility_toolkit

Редактировать:

Извините за французскую ссылку, но я не нашел никакой даты в английской Википедии. Перевод:

Библиотека GLUT больше не находится в разработке и остановлена ​​на версии 3.7 в мае 1998 года.

И ссылка на английскую википедию:

http://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit


1
И даже если он не был устаревшим, он никогда не предназначался для производственного кода.
Яри ​​Комппа

3
Вы можете использовать английскую вики для справки!
Ali1S232

Французская вики-страница не содержит ссылок - эта дата может быть полностью составлена
BlueRaja - Danny Pflughoeft

Вот примечание к выпуску GLUT 3.7 от 7 мая 1998 года: freeware.sgi.com/Installable/glut-3.7.html . А вот на сайте sourcegge freeglut, на котором написано, что GLUT был заброшен в 1998 году: freeglut.sourceforge.net
Julien Pires

1
-1 за неправильность. GLUT 3.7 может быть устаревшим, но FreeGLUT - нет .
Никол Болас
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.