Мне нужно разработать приложение с использованием Java-оболочки для OpenGL LWJGL. Приложение будет работать на удаленном сервере в режиме безглавых. Я пытаюсь понять, если и как это возможно, принимая во внимание тот факт, что контекст GL в LWJGL (и в других APis) создается с помощью элементов интерфейса Java, таких как Canvas и т. д. В моем случае мне нужно иметь возможность инициализировать контекст GL без создания окна, поскольку целью рисования будут FBOs, из которых пиксельные буферы будут отображать текстуру. Существует одно возможное решение, хотя уже названный объект PBuffer (я думаю, пиксельный буфер) в LWJGL. Мне действительно не нужен GL-контекст, созданный через окно, поскольку он создает его внутри себя. Я не хочу использовать этот метод как из-за того, что он старше (и слабее), чем объект буфера кадра, и потому что я использую OGL 3.3 ->. Так что я действительно не хочу смешиваться с каким-либо старым конвейерным наследием.Можно ли визуализировать FBO в безголовом режиме с использованием LWJGL?
У меня в основном 2 вопроса:
1.Can создать контекст без создания окна для использования на основе FBO рендеринга (безголовый режим)?
2.Если ответ на первый вопрос отрицательный, то могу ли я запустить на удаленном сервере такое приложение, где окна все еще инициализируются ради доступа к контексту?
ОБНОВЛЕНИЕ: Вопрос может быть закрыт. Я проверил его с помощью первой инициализации, выполненной с помощью PBuffers, чтобы установить контекст. Затем рендеринг FBO работает так, как предполагалось.
Я могу создать Контекст без головного мозга с использованием PBuffer. После этого я использовал FrameBuffer. Можете ли вы показать мне пример этого? Я не могу обновить буфер. Когда я создаю снимок экрана, я мог видеть одно изображение снова и снова. Возможно, есть способ обновить буфер. –