c++ - 在 linux 中创建 "virtual"OpenGL 上下文

标签 c++ macos unix opengl ubuntu

如何在我的程序 (C++) 中创建一个纯内部使用的 OpenGL 上下文?也就是说,它将渲染一个场景,然后我将获取像素数据以用于程序的其余部分(保存到图像是一个足够接近的类比——我对帧缓冲区的东西很好,我只需要创建上下文)。

我根本不需要窗口,这只需要在 Unix 上工作(特别是 OSX 和 Ubuntu,如果每个解决方案不同,那么 Ubuntu 更重要)。如果可以的话,我不想使用 GLUT 或类似的东西。

最佳答案

OSMesa( http://www.mesa3d.org/osmesa.html ) 可能满足您的需要

关于c++ - 在 linux 中创建 "virtual"OpenGL 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15880125/

相关文章:

c++ map<string,string>::find 似乎返回垃圾迭代器

objective-c - 在基于 Cocoa Document 的应用程序启动中禁用打开面板

linux - 找到模式时将行转为列

java - main 内部私有(private)属性访问背后的想法是什么? Java x C++

c++ - 将 C++ 程序的值返回到 bash 脚本

c++ - 将逗号分隔的字符串属性写入 HDF5 数据集 C++

macos - 在 Mac 终端上执行命令后如何播放声音警报?

macos - Jenkins/Github 错误克隆远程 repo 'origin' : Could not clone

c - 如何使用 exec 命令将 int 和 char *const args[] 传递给 main?

linux - 如何将重命名cmd指向目录