我正在尝试共享创建具有相同 GL3 上下文的四个 QGLWidget,以便我可以在它们之间共享一个 VBO。我只用一个小部件做这件事已经有一段时间了,但它没有与其他小部件共享。 QGLWidget
有一个sharewith
参数,据我了解,它会自动共享它们之间的上下文,但我不确定它与 JOGL 的兼容性如何。
我也对实际创建上下文的时间感到困惑。在某些示例中,它表示要在initializeGL
. 我不确定这是否意味着我必须先更新第一个小部件,然后才能创建辅助小部件(将参数传递给sharewith
具有当前上下文的第一个创建的小部件)。
谁能给我一个简单的例子来实现这个功能?我只需要创建四个上下文共享的 GLWidget,它们都运行 GL3 配置文件。