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

时间:2010-10-22 20:27:02

标签: c++ opengl nvidia cg fbo

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

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

1 个答案:

答案 0 :(得分:0)

您需要创建一个关闭屏幕缓冲区并以与渲染到窗口相同的方式渲染它。

参见此处(但没有Cg): http://www.mesa3d.org/brianp/sig97/offscrn.htm

由于你有一个Cg着色器,只需像渲染窗口一样启用它。

编辑:

对于FBO示例,请看一下: http://www.songho.ca/opengl/gl_fbo.html 但并非所有图形卡都支持。

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