Использование GLUT непрофессионально? - PullRequest
0 голосов
/ 01 января 2011

Я прочитал кое-что из здесь , в котором говорится, что использование GLUT считается непрофессиональным. У Swiftless довольно много учебных пособий, и я бы посчитал его среди NeHe «перейти к примерам и учебникам OpenGL». Я использовал GLUT на нескольких языках в нескольких проектах, хотя в основном для школьных проектов. Мне очень легко создавать кросс-платформенные приложения OpenGL.

Использование GLUT непрофессионально? Если так, почему?

Ответы [ 3 ]

6 голосов
/ 01 января 2011

GLUT больше не находится в активной разработке, это одна из причин не использовать его.

Другая причина состоит в том, что другие оболочки (GLFW, SDL) не только находятся в стадии активной разработки, но, как правило, более мощные.

Также API-интерфейс GLUT, ориентированный на обратный вызов, обычно не очень удобен в использовании. Я имею в виду, что это работает, и, безусловно, возможно использовать его, но и GLFW, и SDL хотят, чтобы вы сами написали основной цикл вашей программы (SDL также имеет независимую от платформы, но явную обработку сообщений), которая, по крайней мере, на мой взгляд приводит к НАМНОГО более ясному и гибкому коду.

Мой вывод: использование некоторой независимой от платформы оболочки для OpenGL, безусловно, лучше, чем, скажем, WinAPI, но GLUT, вероятно, не лучший выбор среди доступных оболочек.

1 голос
/ 01 января 2011

Нет, это не непрофессионально. Используйте то, что проще и соответствует вашим требованиям. Я считаю, что freeglut лучше, чем glut (другая лицензия и обеспечивает лучшую гибкость), но переключение с glut на qt или sdl должно быть довольно простым.

0 голосов
/ 01 января 2011

Я могу только утверждать, что это непрофессионально только по одному пункту: он не может быть настолько переносимым для других платформ (таких как Bada OS).

...