読み込みを少し速くしようとしています(現在、エンジンはTGAファイルを読み込み、圧縮してミップマップを作成しますが、時間がかかりすぎます)。したがって、私の考えは、すでに圧縮されたテクスチャを保存し、次回はコピーせずにメモリに貼り付けることです。もう一度圧縮します。しかし、問題があります-圧縮されたテクスチャをファイルに保存する方法がわかりません。openglがロードしやすいフォーマットでデータを保存する必要があります。ミップマップでも同じ状況です。
1 に答える
2
glGetCompressedTexImageを使用して、圧縮されたテクスチャ イメージ データを取得できます。また、画像形式を取得する必要がある場合もあります (詳細は glGetCompressedTexImage の man ページの下部にあります)。画像データの保存に関しては、必要に応じて任意のファイル形式を使用してください (単純なバイナリ ファイルのみを含む)。
于 2013-01-12T23:29:21.733 に答える