【发布时间】:2013-12-20 10:18:00
【问题描述】:
情况如下: 有一个远程 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 内存的读取性能。它在我的任务中是否有利可图?
【问题讨论】:
标签: c++ linux opengl glut off-screen