OpenGL: быстрый рендеринг вне экрана

Мне нужно визуализировать довольно много (десятки тысяч) изображений вне экрана, используя OpenGL.

Я работаю под Windows и использую QT в качестве основы. решение может быть только для окон, это не такэто действительно важно.

Из того, что яМы обнаружили, что с помощью Google есть несколько вариантов сделать этоЭта статья которые кажутся довольно устаревшими, предлагают несколько способов, из которых:

Для Windows - используйтеCreateDIBSection и каким-то образом привязать текстуру к нему.Используйте расширение pbuffers, которое, похоже, поддерживается на моей карте.

Эта тема (Сообщение 6) предлагает конкретный способ QT сделать это, используяQGLWidget::renderPixmap

Мой вопрос - какой из них будет самым быстрым? pbuffers, кажется, самая безопасная ставка, потому что она гарантированно будет выполнена на оборудовании, но это не так.т метод CreateDIB также проходит через аппаратное обеспечение? Как насчет метода QT? Кажется, с этим возникает проблема создания контекста. Конечно, я не хотел бы создавать новый контекст для каждого изображения, которое я создаю.

Есть ли у кого-нибудь хороший опыт с этим?

РЕДАКТИРОВАТЬ: Отвечая на комментарий -

У меня есть постоянная сцена, которая невообще не меняюсь и ям рендеринг с разных точек зрения. На данный момент изображения возвращаются пользователю и будут обрабатываться процессором. Возможно, в будущем они будут обрабатываться на GPU.

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

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