Попытка выбрать библиотеку для создания окна и записи пользовательского ввода для моего приложения OpenGL, но вариантов слишком много:
GLUT просто устарел. Мне понравился GLFW, но кажется, что вы не можете установить положение окна перед его отображением (я хотел, чтобы оно было по центру, это так много, чтобы спросить?), Поэтому вы видите, что оно появляется, а затем переходит, что беспокоит меня. Плюс, кажется, развитие на этом тоже остановилось. SFML имеет некоторые приятные функции, но он использует опрос событий, а не обратные вызовы, которые я предпочитаю для развязки. Я не думаю, что мне нужны все функции графического интерфейса FLTK. SDL работает медленно (кажется, не использует преимущества GPU). И другие 3, о которых я не знаю много (FreeGLUT, OpenGLUT, OGLWFW). Так что же является меньшим из зол? Есть ли другие, о которых я не слышал?
Я просто пытаюсь сделать простую 2D-игру. Я достаточно знаком с OpenGL, поэтому мне не нужны процедуры рисования, но я, вероятно, не буду жаловаться на другие функции, которые могут быть полезны, если они реализованы правильно.