Почему GLUT такой плохой? - PullRequest
       11

Почему GLUT такой плохой?

7 голосов
/ 29 октября 2011

Я видел много плохих комментариев о GLUT, хотя openFrameworks использует его.

Разработчики Cinder заявили, что хотят держаться как можно дальше от GLUT ...

Так что в этом плохого?

1 Ответ

16 голосов
/ 29 октября 2011

Вы никогда не должны использовать фактический GLUT.Он не обновлялся с 2001 года или около того.FreeGLUT, с другой стороны, просто отлично;он на 100% обратно совместим с оригиналом и все еще находится в полуактивной разработке.Вы можете предположить, что любые дальнейшие ссылки в этом ответе на «GLUT» означают «FreeGLUT».

Почему разработчики Cinder не используют это, очевидно: потому что они переписывают то, что он делает.Они пишут альтернативу для GLUT.

GLUT разработан для запуска и запуска приложения.Он предназначен для того, чтобы было легко и понятно, куда поместить ваш код, чтобы все работало.Это то, для чего в конечном итоге: чтобы вам было легко бросать что-либо на экран.

Но выбрасывать вещи на экран, как правило, совсем не то, что хотят приложения .Это часть того, что они делают, конечно.Но они делают гораздо больше, чем это.И GLUT способ делать вещи часто работает вразрез с тем, что кто-то пишет серьезное приложение хочет.

Все дело в использовании правильного инструмента для правильной работы.GLUT отлично подходит для создания простого, автономного визуального эффекта.Это здорово, если вы хотите некоторого базового ввода (движения мыши, нажатия клавиш).Но если у вас есть строгие требования по времени или многие другие вещи, которые необходимы для реального приложения, то GLUT будет скорее помехой, чем помощью.

Нет причин, по которым вы можете 'у меня в кармане GLUT для простых тестов эффектов и т. д., а затем вытащите что-то вроде Cinder или чего-то еще для чего-то, что имеет другие потребности.

...