1 つの FBO に異なるサイズのテクスチャをアタッチして、それらを複数のレンダー ターゲットに使用できますか? これを実現するには、glViewport で何か特別なことをする必要がありますか? に 1024x1024 のテクスチャがCOLOR_ATTACHMENT0
あり、 に 512x512 のテクスチャがあるとします。(構文が正しくないことはわかっていますが、おわかりのように...)COLOR_ATTACHMENT1
を呼び出すと、両方の添付ファイルでシーン全体がレンダリングされますか? glDrawBuffers(2, {COLOR_ATTACHMENT0, COLOR_ATTACHMENT1})
私は主に、これの有用性は、シーンを完全な品質でレンダリングし、ダウンサンプリングされたバージョンを一度にレンダリングする機能であると考えています. どうもありがとう!
3300 次
1 に答える
4
GL3.0以降、実際に異なるサイズのテクスチャを貼り付けることができます。ただし、レンダリングされる領域は最小のテクスチャの 1 つになることに注意する必要があります。ここを読む: http://www.opengl.org/wiki/Framebuffer_Object
于 2013-09-07T22:54:19.233 に答える