OpenGL - делиться существующими текстурами с будущими контекстами?

У меня есть приложение, в котором я рисую рамки для текстуры, используя расширения FBO.

Эти кадры затем отображаются в разных окнах, которые открытыпока приложение работает. Это означает, что текстуры могут быть созданы и объединены до того, как будет создан контекст OpenGL для любого нового окна, иwglShareLists называется.

В настоящее время я должен сделатьglReadPixels, glMapBufferRange а такжеglTexSubImage переместить текстуру в разные контексты окна, что довольно неэффективно.

Любые идеи о том, как улучшить это? Должен ли я создавать несколько (до максимального количества окон в любое время ~ 4) контекстов OpenGL и скрытых окон во время запуска программы? Что будет с этим?

Или даже лучше, есть ли способ сделать текстуры общими для существующих ибудущее OpenGL контексты?

Ответы на вопрос(1)

Ваш ответ на вопрос