透明なアルファを含むDDSイメージ(DXT5)をOpenGLにロードします。アルファは事前に乗算されておらず、DXT5仕様に基づいて事前に乗算できないため、GPUでいくつかのブレンド操作を行うため、テクスチャの表示部分の周りに薄い黒いハローが表示されます。私の質問は、最善の回避策は何であるかということです。私のOpenGLレンダラーはIOからそれらをロードする各フレームのシーンテクスチャを更新するので、DDSを解凍してから事前に多重化してから圧縮して戻すと、大きなオーバーヘッドが発生します。別のレンダリングパスを追加して事前に実行することもできます。 -フラグメントシェーダーで乗算し、テクスチャにレンダリングしてから、メインパスに使用します。これは、パスの数がすでに減少しているため、パイプライン全体にオーバーヘッドを追加します。ここでの追加オプションは何ですか?