OpenGL в моем HWND - PullRequest
       14

OpenGL в моем HWND

1 голос
/ 19 января 2010

Сейчас я пытаюсь перенести Direct3D рендерер с моего движка.Я и новичок в OpenGL, поэтому у меня мало знаний о OpenGL, так как теперь я могу создавать окна и выполнять рендеринг с помощью glut , но я не могу использовать glut для своего проекта, потому что HWND созданв моем коде, а затем отправлен в библиотеку визуализации DLL

// Where pWindow is already a valid HWND target of the renderer 
//(Currently Direct3D9 and Direct3D10
pRenderer = pCreateGraphics(800, 600, false, pWindow);

Мой вопрос: Есть ли библиотека, похожая на GLUT , которая имеет поведение, подобное GLUT, но позволяет моемуиспользовать мой собственный дескриптор окна?

Примечание: Я предпочитаю использовать библиотеку вместо того, чтобы заново изобретать колесо, но я сделаю это, если не будет библиотеки, которая могла бы помочья

Ответы [ 2 ]

0 голосов
/ 21 января 2010

SDL позволяет получить дескриптор окна. Я не знаю, можно ли предположить, что используемый формат пикселей совместим с DirectX.

0 голосов
/ 19 января 2010

Хорошо, вы можете взглянуть на исходный код GLFW или NeHe учебные пособия и получить код инициализации OpenGL.

...