我的HWND中的OpenGL

时间:2010-01-18 21:26:04

标签: opengl graphics rendering porting

现在,我正在尝试从我的引擎移植Direct3D渲染器。我和OpenGL begginer因此我对OpenGL没有多少知识,因为现在我可以创建窗口并通过过剩进行渲染,但我不能使用过剩的项目,因为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类似,但允许我使用自己的窗口句柄?

注意: 我更喜欢使用lib而不是重新发明轮子,但如果没有可以帮助我的库,我会这样做

2 个答案:

答案 0 :(得分:0)

您可以查看GLFW's源代码或NeHe教程并获取OpenGL初始化代码。

答案 1 :(得分:0)

SDL可让您获取窗口句柄。 我不知道是否可以假设使用的像素格式兼容DirectX。