大きな画像で OpenGL のテクスチャ圧縮を使用しようとしています。私の画像は、学習演習の一環として一連の 128x128 タイルとして画面に描いている世界地図です。ユーザーが画像をパンおよびズームできるようにしたい。これはかなり大きい JPG (20k x 10k ピクセル) であるため、プログラムのメモリ使用量を減らすために、各タイル (画像を並べて表示) を圧縮する必要がありました。
glTexImage2D を呼び出したときに任意のテクスチャ圧縮形式を選択すると、各タイルが白い正方形になります。私はこれをもう少し深く掘り下げて、「私のビデオカードはこれらのフォーマットをすべてサポートしていないかもしれない」と考えました。ビデオ カードは、IBM ThinkPad ラップトップの Nvidia NVS 3100M で、サポートされているテクスチャ圧縮形式を確認するために glGetString を実行しましたが、何も返されませんでした (GL_COMPRESSED_TEXTURE_FORMATS)。また、どの GL_EXTENSIONS がサポートされているかを確認したところ、あまり似ていない "GL_WIN_swap_hint GL_EXT_bgra GL_EXT_paletted_texture" が返されました。
私のプログラムは、SharpGL ライブラリを使用して C# で作成されています。
これを理解するために、他にどのようなことを確認できますか?