2013-10-16 224 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

是的!謝謝:) –