Можно ли поделиться объект opengl framebuffer между контекстами / потоками?

Я хочу визуализировать мою сцену в одном потоке, а затем воспроизвести результат в окне, принадлежащем другому потоку. Чтобы избежать чтения фреймбуфера обратно в память процессора, я хотел бы использовать объект фреймбуфера. Пока мне не удалось заставить это работать (белая текстура), что заставляет меня полагать, что это не поддерживается opengl.

  1. Можно ли совместно использовать объекты фреймбуфера между различными контекстами?
  2. Возможно ли это сделать совместно использовать объект фреймбуфера между разными потоками, учитывая, что объект привязан только к одному потоку за раз?

Если кто-то может указать мне, где это описано в документации, это будет бонусом.

14
задан Brian Tompsett - 汤莱恩 9 June 2015 в 18:46
поделиться