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