将帧缓冲区绘制到不同的窗口

问题描述 投票:0回答:1

我想知道如何将帧缓冲区绘制到两个不同的窗口。 我使用 glfw 创建窗口,然后创建第二个窗口,如下所示:

GLFWwindow* second_window = glfwCreateWindow(640, 480, "Second Window", NULL, first_window);

我在窗口 1 的上下文中创建帧缓冲区,但如何将该帧缓冲区绘制到第二个窗口? 我可以导航并单击窗口 2 中的内容,但没有图像。

谢谢

opengl glfw
1个回答
0
投票

opengl 每个线程有一个上下文 因此您可以使用将上下文更改为另一个窗口并返回,这样您就可以逐个绘制它们,或者您可以使用另一个线程在第二个窗口上渲染

© www.soinside.com 2019 - 2024. All rights reserved.