如何在窗口外绘制图形(OpenGL GLFW)

How to draw graphics outside window (OpenGL glfw)

本文关键字:OpenGL GLFW 图形 绘制 窗口      更新时间:2023-10-16

我想知道如何在主图形窗口(GLFW(之外绘制OpenGL图形。IMGUI库可以看到一个示例。使用IMGUI对接,您可以将面板拖出主窗口。Imgui如何做到这一点?在主窗口外面绘制图形?如何使用OpenGL和GLFW实现这一目标?我正在使用C BTW。谢谢!

对于OpenGL,您始终需要一个上下文。这样的上下文是屏幕上的上下文(在屏幕上不可见所有绘制到该上下文的上下文(,或者是绑定到的上下文窗户的画布。

该窗口的外观取决于用过的库和系统,但是您永远无法在该窗口/画布之外绘制。

imgui是一个在OpenGL上下文中使用各种组件/原语组成UI的库。IMGUI的UI元素不是与OS相关的UI元素。OS和IMGUI窗口无所不能,而是在OpenGL上下文中构成UI的视觉外观的一个像素的集合。IMGUI具有相同的限制,它不能在OpenGL上下文的主窗口外绘制。