6

ラップトップで OpenGL アプリケーションに取り組んでいます。モノクロ画像 (非常に大きい) を表示しようとすると、アプリで認識できない白黒のパターンが多数表示されます。古い Geforce Go 7950 GTX (512 MB) が私のアプリには古すぎるのではないかと思います。問題はフレームバッファ オブジェクトのサイズ制限によるものだと考えています。なれ?

4

2 に答える 2

9

OpenGLのフレームバッファサイズに上限はありません。制限は、アタッチできる最大のテクスチャまたはレンダーバッファです。

ただし、最大ビューポートサイズがあります。GL_MAX_VIEWPORT_DIMSを使用して取得します。ただし、OpenGLの仕様によれば、ビューポートはとにかく最大サイズにサイレントにクランプされ、グリッチが発生することはありません。https://www.opengl.org/sdk/docs/man/html/glViewport.xhtml

于 2011-07-11T20:37:18.773 に答える
3
GLuint dims[2];
glGetIntegerv(GL_MAX_VIEWPORT_DIMS, &dims[0]);

これにより、ビューポートの最大幅/高さが得られます。

于 2011-07-11T20:35:05.473 に答える