【发布时间】:2014-03-17 03:46:36
【问题描述】:
我正在尝试开发一个 Apache2 模块,该模块利用 OpenGL 执行离屏渲染并动态生成图像,然后我可以将这些图像发送回客户端。
Apache2 在 Ubuntu 12.04 机器上运行,我创建了一个测试模块,它渲染一个四边形并使用 OpenGL/GLX 将帧作为图像存储到磁盘。但是当模块接收到客户端请求时,它会在XOpenDisplay(0) 崩溃并出现分段错误。有什么想法可能会出错吗?
编辑: 我见过的所有例子都在谈论使用像素缓冲区(PBuffer)。据我所知,这些已被弃用,应该使用 FBO。谁能解释一下如何创建上下文并使用 FBO 执行离屏渲染?
【问题讨论】:
标签: c++ opengl glx apache2-module openglcontext