使用PyOpenGL渲染图像,即使在服务器上也没有任何可见窗口

时间:2019-01-27 07:24:53

标签: python-3.x opengl pyopengl

我的程序执行各种视觉处理,因此,我们渲染不同的场景并将其用作处理的一部分。在任何时间点,用户都看不到任何窗口。

我这样做的方法是,使用glfw(customize-cra)创建一个不可见窗口,然后渲染到该窗口中,然后将数据读取到CPU(glfw.window_hint(glfw.VISIBLE, False))中。显然,在重复使用同一窗口时,请更改其大小(OpenGL.GL.glReadPixels(...))和视口(glfw.set_window_size(...)

我有2个问题:

  1. 我无法渲染非常高分辨率的图像,因为glfw无法将窗口大小设置为大于屏幕分辨率,这限制了我可以使用的视口(例如,如果屏幕为1920x1080,我无法渲染尺寸为1200x1200的图像)

  2. 我希望这段代码也可以在完全没有GUI的服务器或其他机器上运行,我想这个窗口会限制我。

0 个答案:

没有答案