我想看一个使用 nVidia Cg 渲染到屏幕外帧缓冲区对象的示例。
我可以访问的计算机有显卡但没有显示器(或 X 服务器)。所以我想渲染我的东西并将它们作为图像输出到磁盘上。显卡是GTX285。
您需要创建一个屏幕外缓冲区并以与渲染到窗口相同的方式渲染到它。
例如,请参见此处(但没有 Cg): http ://www.mesa3d.org/brianp/sig97/offscrn.htm
由于您有一个 Cg 着色器,只需像渲染到窗口一样启用它。
编辑:
对于 FBO 示例,请查看此处: http: //www.songho.ca/opengl/gl_fbo.html 但并非所有图形卡都支持。
您也可以渲染到纹理,然后将纹理复制到主内存,但这不是很好(性能方面)