情况如下: 有一个远程Linux服务器(无GUI),构建OpenGL场景。目标:将生成的图像传输到客户端 Windows 机器我无法理解屏幕外渲染的一些东西,阅读了很多文献,但仍然不太了解:使用 GLUT 意味着设置变量 DISPLAY。如果我正确理解意味着通过 x11 进行远程渲染。如果我在 Windows(XWin 服务器)机器上运行 x11 服务器,一切正常。如果我尝试在不渲染服务器的情况下运行,则:freeglut (./WFWorkspace): failed to open display 'localhost: 11.0'。反正x11不合适。
我是否需要创建图形上下文(需要硬件渲染支持)?
如何在没有 GLUT/x11 的 Linux 服务器上创建图形上下文?
Framebuffer 对象——它是否适合我的任务以及它是否需要图形上下文?
解决这个问题最有效的方法是什么(渲染需要硬件支持)。
不是一个重要的问题,但尽管如此:
- 像素缓冲区对象。我打算用它来提高 GPU 内存的读取性能。在我的任务中是否有利可图?