2011-08-15 3 views
2

전 화면 OpenGL 앱을 쓰고 있습니다. 그 안에는 배경에 커다란 GL 렌더링을 보여줄 것입니다. 앞에는 많은 GL이 들어 있고, 일부는 일반 GUI가 들어 있습니다. 이 멍청이는 적어도 Linux와 Windows에서 실행해야하며, Mac도 좋을 것입니다.OpenGL 앱에 임베드 할 수있는 완전한 기능을 갖춘 크로스 플랫폼 GUI 툴킷 옵션은 무엇입니까?

내가 찾고있는 GUI 툴킷 옵션입니다. 위젯, 레이아웃 헬퍼, 위젯 포커스 트래킹 등의 전체 배열로 완성 된 시스템을 다룬 것입니다.

나의 순진한 개념은 GTK +와 같은 내용을 포함시키고 화면의 일부분을 입력 이벤트로 전달하는 것입니다. GL 프리미티브에 텍스처링 한 버퍼로 렌더링합니다.

GTK +가 이렇게 할 수 있습니까? 다른 옵션은 무엇입니까?

+0

성숙한 GUI 툴킷을 필요로하는 모든 것들을 생각할 때 Qt가 내 마음에 온다. 원하는대로 할 수 있는지 모르겠지만 (따라서 대답이 없습니다.) Qt를 사용하면 쉽고 직관적 인 방법으로이 기능을 사용할 수 있다는 것을 경험으로 알 수 있습니다. –

답변

2

Qt 및 해당 OpenGL module을 확인하시기 바랍니다. 그것은 당신이 묘사 한 모든 것을 할 수 있습니다.

감사합니다.

+1

동의합니다. Qt는 OpenGL 창 설정을 추상화하고 QtWidget을 사용하여 Qt 위젯을 배치 할 수있는 곳이면 어디서든 OpenGL 창을 배치 할 수 있습니다. 또한 Qt는 툴킷에서 찾고있는 성숙도와 깊이가 있습니다. – Gnawme

+0

GL을 QT 앱에 넣을 수있는 방법을 알 수 있습니다.하지만 실제로 QT를 GL 앱에 넣는 것이 무엇인지 알 수 있습니다. 내가 놓친 게 있니? 분명히 GL 뷰 위젯을 뜨기를 원합니다. 3 년 전인 http://doc.trolltech.com/qq/qq26-openglcanvas.html을 제외하고는. –

+0

오래되었지만 링크의 예는 여전히 유효합니다 (원칙적으로 적어도). QWidget 파생물을 QGLWidget에 포함시킬 수 있습니다. – Gerstmann

관련 문제