2015-06-25 3 views
0

Я работаю над OpenGL для создания графического интерфейса. Я хочу создать несколько вкладок, которые помогут мне отображать разные вещи в разных окнах. Как это возможно с помощью OpenGL? В некоторых статьях я читал, что для этого мы можем использовать QT. Поскольку я уже разработал часть GUI в OpenGL, используя библиотеку GLUT, можно ли использовать тот же код в QT? Если да, то расскажите, как сделать настройки для библиотек OpenGL в создателе QT.Как использовать OpenGL в QT Creator

В моем графическом интерфейсе я пытаюсь создать автомобиль, который следит за дорожкой.

ответ

1

Я думаю, что вы можете что-то смешать: OpenGL - это API, с помощью которого вы можете инструктировать драйверы рисовать визуальные примитивы, такие как линии, коробки, 3D-треугольники, изображения из буфера на плоскость рендеринга.

GLUT - это библиотека, которая дает вам минимальную среду вокруг этого, т.е. он обрабатывает создание окна и т. д.

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

В Qt-виджетах есть много примеров использования OpenGL. На самом деле, многие интерфейсы визуализации используют Qt и OpenGL. Qt имеет extensive documentation о том, как создавать контексты OpenGL и рисовать внутри приложений Qt.

Смежные вопросы