C++ 使用Cg渲染到屏幕外帧缓冲区对象的示例

C++ 使用Cg渲染到屏幕外帧缓冲区对象的示例,c++,opengl,nvidia,cg,fbo,C++,Opengl,Nvidia,Cg,Fbo,我想看一个使用nVidia Cg渲染屏幕外帧缓冲区对象的示例 我可以访问的计算机有图形卡,但没有显示器(或X服务器)。所以我想渲染我的东西并将它们作为图像输出到磁盘上。图形卡是GTX285。您需要创建一个屏幕外缓冲区,并以与渲染窗口相同的方式对其进行渲染 例如,参见此处(但不包括Cg): 由于您有一个Cg着色器,只需以渲染窗口的相同方式启用它 编辑: 以固定基地运营商为例,请看这里: 但并非所有图形卡都支持这一点 您也可以渲染到纹理,然后将纹理复制到主内存,但这不是很好(性能方面)。但是如果你

我想看一个使用nVidia Cg渲染屏幕外帧缓冲区对象的示例


我可以访问的计算机有图形卡,但没有显示器(或X服务器)。所以我想渲染我的东西并将它们作为图像输出到磁盘上。图形卡是GTX285。

您需要创建一个屏幕外缓冲区,并以与渲染窗口相同的方式对其进行渲染

例如,参见此处(但不包括Cg):

由于您有一个Cg着色器,只需以渲染窗口的相同方式启用它

编辑:

以固定基地运营商为例,请看这里: 但并非所有图形卡都支持这一点


您也可以渲染到纹理,然后将纹理复制到主内存,但这不是很好(性能方面)

。但是如果你举一个Windows的例子,我可以尝试转换。你甚至不能在没有X服务器的情况下使用GL,因为驱动程序就住在那里。开始安装:)因为这篇文章是用SIGGRAPH 97编写的,所以它没有提到帧缓冲区对象的使用,这是我正在寻找的解决方案。