Я работаю над кросс-платформенным проектом OpenGL, и кажется, что все текстуры, которые совместно используют GLcontext, имеют проблемы, когда я пытаюсь загрузить их в Windows. Мне сказали, что это не поддерживалось в более старых версиях OpenGL для Windows, но кажется, что должен быть какой-то способ совместного использования ресурсов текстур в OpenGL для Windows. Если бы не было возможности обмениваться текстурами между несколькими объектами в opengl для Windows, это было бы невыносимым узким местом для некоторых приложений, поэтому я предполагаю, что это ограничение уже преодолено.
OpenGL не поддерживает общие контексты в Windows?
Ответы (1)
Конечно, это так. Используемый метод называется wglShareLists
, что немного сбивает с толку.
Каждый контекст по-прежнему будет иметь свое собственное состояние рендеринга и т. д. Это относится только к данным.
person
Axel Gneiting
schedule
06.04.2010
Знаете ли вы, возможно ли совместное использование ресурсов для более чем двух контекстов OpenGL?
- person Mircea Ispas; 26.01.2011
Я нашел ответ в MSDN: любое количество контекстов рендеринга может совместно использовать одно пространство списка отображения.
- person Mircea Ispas; 26.01.2011