0

我有一个程序,它有一个 OpenGL 窗口,可以在其中绘制各种东西。同时,我正在做离屏渲染以获取图像蒙版。

它们中的每一个都有一个单独的 OpenGL 上下文来绘制它们。定期调用屏幕外渲染,比如每秒一次。

发生的情况是屏幕外上下文不会将默认上下文“切换回”到 GUI 上下文,所以我最终从屏幕外向 GUI 绘制东西。

告诉 OpenGL“从现在开始使用这个其他上下文”的方法是什么?

4

1 回答 1

1

使用 GLX,您可以使用glXMakeCurrent具有以下签名的 :

Bool glXMakeCurrent(Display *dpy, GLXDrawable drawable, GLXContext ctx);
于 2013-10-19T02:02:04.173 回答