2011-07-26 88 views

回答

6

片段着色器在頂點着色器之後採用由光柵化創建的值。你需要做的是創建一個紋理(非常大的紋理),將它綁定到一個FBO(你可以看看OGL的文檔,這不是很複雜)並渲染它。屏幕外渲染之前,使用

glViewPort

功能定義呈現寬度和高度。在離線渲染之前,使用你的片段着色器,所有的都可以正常工作。祝你好運:)

+0

我創建了一個示例應用程序,它使用OpenGL ES 2.0着色器程序將這種渲染功能作爲我的文章的一部分[在此](http://www.sunsetlakesoftware.com/2010/10/22/gpu-加速視頻處理,mac-and-ios),所以我在那裏使用的代碼也可以被修改以處理更大的圖像。它演示了你上面描述的內容。 –

+0

謝謝Tuxer&Brad!那很棒! –