2010-10-22 103 views
1

我希望看到一個使用nVidia Cg渲染屏幕外幀緩衝區對象的示例。使用Cg渲染到屏幕外幀緩衝區對象的示例

我有權訪問的計算機有圖形卡,但沒有顯示器(或X服務器)。所以我想呈現我的東西,並將它們輸出爲磁盤上的圖像。顯卡是GTX285。

+0

哪個操作系統? – genpfault 2010-10-22 21:19:02

+0

主要是Linux。但是如果你給出一個Windows例子,我可以嘗試轉換。 – 2010-10-22 22:26:32

+0

如果沒有X服務器,你甚至不能使用GL,因爲司機住在那裏。開始安裝它:) – 2010-10-22 23:23:03

回答

0

您需要創建一個屏幕外緩衝區並以與渲染窗口相同的方式進行渲染。

看到這裏例如(但沒有CG): http://www.mesa3d.org/brianp/sig97/offscrn.htm

既然你有一個CG着色器,就啓用它以同樣的方式,你會呈現到一個窗口。

編輯:

對於FBO例如,下面一起來看看: http://www.songho.ca/opengl/gl_fbo.html 但並非所有的圖形卡支持。

您也可以渲染到紋理,然後將紋理複製到主內存,但這不是很好(性能明智)

+0

由於論文是用SIGGRAPH 97編寫的,所以沒有提到使用幀緩衝對象這是我正在尋找的解決方案。 – 2010-10-24 13:59:19

相關問題