Моя программа выполняет все виды визуальной обработки, и как часть этого мы визуализируем различные сцены и используем это как часть нашей обработки.Ни одно окно не видно пользователю в любой момент времени.
Я делаю это, создавая невидимое окно, используя glfw (glfw.window_hint(glfw.VISIBLE, False)
), а затем рендерим в него и считываю данные в CPU (OpenGL.GL.glReadPixels(...)
).Очевидно, что при повторном использовании того же окна, изменении его размера (glfw.set_window_size(...)
) и области просмотра (glViewport(...)
)
у меня есть 2 проблемы:
Я не могу отобразитьизображения с очень большим разрешением, поскольку glfw не удается установить размер окна больше, чем разрешение экрана, что ограничивает область просмотра, которую я могу использовать (например, если экран 1920x1080, я не могу отобразить изображение размером 1200x1200)
Я хочу, чтобы этот код также работал на сервере или других машинах без графического интерфейса, и я думаю, что это окно ограничивает меня.