Был задан вопрос о хороших, современных ресурсах OpenGL , одним из ответов была ссылка на учебник по современному программированию OpenGL.
В данном руководстве используются GLUT и GLEW, но я где-то читал, что GLUT устарел. Это правда?
Был задан вопрос о хороших, современных ресурсах OpenGL , одним из ответов была ссылка на учебник по современному программированию OpenGL.
В данном руководстве используются GLUT и GLEW, но я где-то читал, что GLUT устарел. Это правда?
Ответы:
GLUT 3.7 устарел? Абсолютно. Вы никогда не должны использовать это ни для чего .
Тем не менее, FreeGLUT прекрасно подходит для использования. Он на 100% обратно совместим с GLUT 3.7. FreeGLUT - это хорошая утилита, которая нужна, когда вам нужно собрать быструю и грязную программу.
Несмотря на то, что оригинальный GLUT больше не находится в активной разработке, он все еще является хорошим инструментом для целевого домена, а именно для быстрого тестирования OpenGL и демонстраций. Он никогда не был предназначен для разработки сложных программ OpenGL.
с http://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit
Двумя целями GLUT являются создание довольно переносимого кода между операционными системами (GLUT является кроссплатформенным) и облегчение изучения OpenGL. Начало работы с OpenGL-программированием при использовании GLUT часто занимает всего несколько строк кода и не требует знания специфичных для операционной системы оконных API.
Так что нет, если вы используете его для быстрых тестов OpenGL, демонстраций и обучения, то он не устареет.
Вы должны взглянуть на GLFW: http://www.glfw.org/
Это очень простой в использовании кроссплатформенный API, который все еще находится в разработке и имеет хорошую документацию!
Все, что он делает, это создает контекст OpenGL и предоставляет средства для получения ввода (+ некоторые дополнительные функции, такие как многопоточность)
Да, GLUT устарел и не разрабатывается с 1998 года с выпуском версии 3.7.
Из французской Википедии:
Библиотека литературы GLUT, созданная в версии 3.7 в мае 1998 года.
http://fr.wikipedia.org/wiki/OpenGL_utility_toolkit
Редактировать:
Извините за французскую ссылку, но я не нашел никакой даты в английской Википедии. Перевод:
Библиотека GLUT больше не находится в разработке и остановлена на версии 3.7 в мае 1998 года.
И ссылка на английскую википедию: