1

Androidでは、ビューでアルファブレンディングが使用されると、ビューはopenglテクスチャにレンダリングされ、テクスチャはアルファ値でフレームバッファにレンダリングされます...なぜ彼らがそうするのか疑問に思っていました.アルファ値を使用して、ビューをターゲットバッファーに直接レンダリングするだけですか??? または私がここに欠けているものはありますか?

4

1 に答える 1

0

最終的な色を取得するために何かがブレンドを行う必要があることを見逃しています。これには3つのオプションがあります。

  1. GPUを使用してフレームバッファとブレンドします。
  2. ハードウェアのフレームバッファにブレンドします。
  3. 画像合成/処理ハードウェアを使用してブレンドします。

フレームバッファに直接アクセスしない理由がわからない場合、テクスチャにレンダリングする理由は、テクスチャに格納されるアルファ値である宛先アルファに関係するためです。これは、ビューの透明な部分の下に何かがある場合に存在します。提案する最適化は、ビューが不透明であることが保証されている場合にのみ使用できます。

于 2013-01-31T09:44:25.590 に答える