現在、ビデオゲームのテクスチャ用にWebPに切り替わります。アルファチャンネルがゼロに設定されている画像内の領域がすべての詳細を失うという問題が発生しました。次の例では、この効果を見ることができます:あなたが見ることができるように、ゼロアルファ領域はその詳細をアルファを失うカラーチャネルデータを持つWebP
Original Image (left is color channels, right is alpha channel)
を失っています。
この最適化は、アルファチャンネルが透明度として使用されている場合に適しています。しかし、私たちのゲームではアルファを何か他のものに使用しており、アルファチャンネルとは独立してカラーチャンネルの完全性を維持する必要があります。エンコーダでこのエフェクトを無効にすると、カラーチャンネルが正常にエンコードされます。
私はlibwebpをC++で使用しており、WebPEncodeRGBA関数を呼び出しています。
ありがとうございます!
リンクとコードを追加できる方が良いでしょう。それはあなたの答えをより良くするでしょう。ありがとう – saurabheights