6

1 つの FBO に異なるサイズのテクスチャをアタッチして、それらを複数のレンダー ターゲットに使用できますか? これを実現するには、glViewport で何か特別なことをする必要がありますか? に 1024x1024 のテクスチャがCOLOR_ATTACHMENT0あり、 に 512x512 のテクスチャがあるとします。(構文が正しくないことはわかっていますが、おわかりのように...)COLOR_ATTACHMENT1を呼び出すと、両方の添付ファイルでシーン全体がレンダリングされますか? glDrawBuffers(2, {COLOR_ATTACHMENT0, COLOR_ATTACHMENT1})私は主に、これの有用性は、シーンを完全な品質でレンダリングし、ダウンサンプリングされたバージョンを一度にレンダリングする機能であると考えています. どうもありがとう!

4

1 に答える 1

4

GL3.0以降、実際に異なるサイズのテクスチャを貼り付けることができます。ただし、レンダリングされる領域は最小のテクスチャの 1 つになることに注意する必要があります。ここを読む: http://www.opengl.org/wiki/Framebuffer_Object

于 2013-09-07T22:54:19.233 に答える