2013-10-16 1 views
1

나는 윈도우 폼 UI를 사용하여 OpenGL에서 3d 세계를위한 에디터를 만들고있다. 나는 Visual Studio 2012 express에서 개발 중이며 Windows 형태의 GLFW 창/컨텍스트를 임베드하고 싶습니다. 이 튜토리얼의 작업을 제외하고는 http://www.codeproject.com/Articles/16051/Creating-an-OpenGL-view-on-a-Windows-Form과 같습니다. 그리고 GLFW와 함께 OpenGL 컨텍스트.윈도우 안에 GLFW 윈도우 임베딩하기

이것이 가능합니까? 대신 Qt를 사용해야합니까? 어떻게해야할까요? 나는 윈도우즈 폼을 사용할 필요가 없다. 단지 내 프로젝트를위한 단순하고보기 좋은 기능적인 UI가 필요하다.

답변

1

모두 동일한 일을 할 수있는 세 가지 다른 프레임 워크 (Windows Forms, GLFW, Qt)입니다. 즉, 창과 OpenGL 컨텍스트를 만드는 것입니다.

GLFW를 사용하여 OpenGL 컨텍스트가있는 창을 만드는 쉬운 방법은 here을 참조하십시오.

Qt 예를 보려면 here을 참조하십시오.

그래서 그 중 하나를 선택해야합니다. GLFW와 Qt는 여러분의 코드가 MacOSX와 Linux에서도 작동한다는 장점이 있습니다. iPhone에서도 일부 작업이 가능합니다.


당신이 윈도우 생성 및 이벤트 처리 및 기타 물건 GLFW로하지만, Qt는 여전히 GUI를 수행 할 경우

는 오프라인 그리기 (일부 심판 here 또는 here 또는 here) Qt는 위젯을 할 수있는 몇 가지 방법이있다 OpenGL 텍스처 위에 그립니다. 또는 OpenGL을 통해 직접 그릴 수도 있습니다 (정확하게는 아님).

+0

OpenGL에는 GLFW를, GUI에는 qt를 사용하고 싶습니다. 그게 가능하니? –

+0

나는 나의 대답을 연장했다. 그게 당신이 원하는 방식인가요? – Albert

+0

예! 고맙습니다. –