나는이 질문에 하나 이상의 대답이 있지만 나는 솔직히 어떤 대답을 찾고 있다고 생각한다. 여기에 문제가 있습니다. 그래픽 프로그래밍에 들어가서 OpenGL에 대해 배우기 시작했습니다. 이제 창에 3D 모델을로드하고 그려주는 아주 작은 3D 엔진이 있습니다. 실제 창문에 대해서는 현재 GLFW를 사용하고 있습니다.어떻게 GLFW를 사용하는 OpenGL 응용 프로그램 용 GUI를 만들 수 있습니까?
내 앱에 메뉴와 버튼을 추가하고 싶다는 점을 제외하면 모든 것이 훌륭합니다. 또한 (사용자가 자신의 마우스를 이동 예를 들어, 3D 모델을 따라 회전 그렇게 할 때)
그래서 누군가가 나에게 이것에 대해 이동하는 방법에 대한 몇 가지 포인트를 줄 수있는 입력 콜백을 갖고 싶어.
I WinFroms를 사용하고 어떻게 든 제어에 내 "OpenGL을 출력"리디렉션,하지만 내가 glfw에서 처리 내 모든 입력을 풀 것의 생각. WinFroms의 입력 정보를 OpenGL 앱에 어떻게 보낼 수 있는지 잘 모르겠습니다.
어떤 사람들은 온라인 나는 GUI 물건에 대한 QT를 사용할 수 있다고하지만 난 이
(I 이에 대한 링크 greatful 것 튜토리얼이있는 경우) 내 프로젝트에 QT 구현하는 방법을 모르고 없다
나는 honesltly 내 GLFW 창을 가지고 그것을 컨트롤을 추가 할 수 있도록하는 어떤 솔루션을 찾고 있어요. (크로스 플랫폼에 대해서는 신경 쓰지 않아도됩니다.) 창문에서 작업하기 만하면됩니다.
누구나 내가 사용할 수있는 것들에 대해 나에게 빛을 가져다 주거나 전체 프로세스가 어떻게 작동해야하는지에 관해서는 정말 고맙습니다. OpenGL 응용 프로그램을위한 윈도우 및 GUI 버튼을 제공 할 수있는 다른 것이 있으면 GLFW를 완전히 포기할 의향이 있습니다.
내가이 질문을 잘못된 방법으로 묻는다면, "Windowing"전체에서 매우 미숙하고 Win32 API와 HWND 작업과 같은 것들을 간신히 알고있을뿐입니다.
그런 것들을위한 libs가 있습니다 (저는 사람들이 SDL을 이것을 사용한다고 생각합니다). 나는 볼랜드 환경에 익숙하다. VCL은 OpenGL 윈도우와 직접적으로 결합 될 수있다. (오버레이 또는 툴 패널의 형태로 winapi가 이것을 지원한다.) 또한 자신의 GUI를 사용할 수있다. SW의 아키텍처를 알지 못하면 더 많은 것을 말하기가 어렵다. OpenGL 및 컨트롤 (마우스, 키보드, GUI)의 몇 가지 예 : [카메라 및 플레이어] (http://stackoverflow.com/a/40104549/2521214), [Simple OpenGL GUI] (http://stackoverflow.com/a/2,521,214분의 34,250,889), [OpenGL을 마우스 팬, 줌] (http://stackoverflow.com/a/41802191/2521214) – Spektre
나는 그것을 테스트하지,하지만 당신은 [anttweakbar] (http로 시작할 수 있습니다 //anttweakbar.sourceforge .net/doc /) – Amadeus
@Amadeus. Win32 컨트롤을 기반으로하는 UI가 필요합니다.내가 봤던 것에서 anttwearbar는 완전히 cusom UI입니다. – Kobek