1

现在,我正在尝试从我的引擎中移植一个 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 类似的行为,但允许我使用自己的窗口句柄?

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

4

2 回答 2

0

好吧,您可以查看GLFW 的源代码或NeHe教程并获取 OpenGL 初始化代码。

于 2010-01-18T21:30:37.040 回答
0

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

于 2010-01-21T09:49:42.890 回答