gpt4 book ai didi

c++ - 在 Windows 窗体中嵌入 GLFW 窗口

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:40 24 4
gpt4 key购买 nike

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

这可能吗?我应该改用Qt吗?我怎么会这样做呢?我并不一定要使用 Windows 窗体,我只需要为我的项目提供一个简单、美观、功能强大的 UI。

最佳答案

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

参见 here有关如何使用 GLFW 创建具有 OpenGL 上下文的窗口的简单示例。

或参见here对于 Qt 示例。

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


如果你想用 GLFW 创建窗口和事件处理以及其他东西,但 GUI 仍然用 Qt,有一些方法可以进行离线绘图(一些引用 hereherehere ) Qt 小部件,然后将其绘制到一些 OpenGL 纹理上。或者您也可以通过 OpenGL 直接绘制它们(不确定)。

关于c++ - 在 Windows 窗体中嵌入 GLFW 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19396560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com