Рисование в нескольких окнах с помощью gl / glx - PullRequest
1 голос
/ 13 августа 2010

Я смотрю учебные пособия по NeHe OpenGL (nehe.gamedev.net), которые, как почти каждый пример, также для Linux / glx.

Но как открыть несколько окон и нарисовать их все? Спасибо!

1 Ответ

0 голосов
/ 13 августа 2010

Создать более одного окна легко, просто повторите процедуру.Если вы хотите нарисовать одну и ту же сцену в разных окнах, вы можете нарисовать сцену, используя несколько целей рендеринга.Google знает множество учебных пособий для этого.

Если вы хотите рисовать разные вещи в разных окнах, вы можете использовать несколько экземпляров OpenGL в отдельных потоках / процессах или использовать так называемые цепочки обмена в Direct3D.Я не знаю точно, как перевести их в OpenGL.Вы можете разделить одно устройство OpenGL между несколькими потоками рендеринга, используя makeCurrent ().Совместное использование общих ресурсов не тривиально.

...