2013-10-16 240 views
1

我正在使用windows窗体UI在opengl中编辑3d世界的编辑器。我正在开发Visual Studio 2012 express,我想在窗体中嵌入一个GLFW窗口/上下文。就像在本教程http://www.codeproject.com/Articles/16051/Creating-an-OpenGL-view-on-a-Windows-Form中所做的那样,除了工作。与GLFW的opengl上下文。在windows窗体中嵌入GLFW窗口

这可能吗?我应该使用Qt吗?我怎么会这样做呢?我不一定会使用Windows窗体,我只需要一个简单好看的功能性用户界面来显示我的项目。

回答

1

这是三个不同的框架(Windows窗体,GLFW,Qt),它们都可以做同样的事情,即创建一个窗口和一个OpenGL上下文。

查看here了解如何使用GLFW创建带OpenGL上下文的窗口。

或参见here Qt示例。

所以,你必须选择其中之一。 GLFW和Qt的优点是您的代码也可以在MacOSX和Linux上运行;甚至在iPhone上也有一些工作。


如果你想要做的窗口创建和事件处理和其他的东西与GLFW但Qt的图形用户界面仍然有一些方法来做到离线图形(一些参考hereherehere)的Qt控件然后将其绘制到一些OpenGL纹理上。或者你也可以通过OpenGL直接绘制它们(不完全确定)。

+0

我想使用GLFW用于opengl,而qt用于GUI。那可能吗? –

+0

我扩展了我的答案。这是你想要做的方式吗? – Albert

+0

是的!谢谢:) –