2011-07-24 14 views
1

線形補間(または平均)を使用して2つのビットマップを一緒にブレンドできる必要があります。これはかなり簡単な操作ですが、ネイティブコードを使用して各ピクセルに手動で適用することも遅すぎます。Androidビットマップ線形補間ブレンド

どうすればこの問題を解決できますか?私のエンジン全体をOpenGLにスワップせずにシェーダを使ってこれを達成する方法はありますか?

ありがとうございました。

答えて

0

ndkを使用しなくても、PaintオブジェクトでPorter-Duffフィルタリングを使用して、必要なパフォーマンスを得ることができます。それはかなり速くなる傾向があります。

私たちにあなたのコードを示してください。誰かがもっと具体的な答えを提供している可能性があります。

+0

標準的なPorterDuffモードを見てきましたが、それらを組み合わせて私が望むものを実現する方法はまだありません。どのコードも実際には標準的なビットマップレンダリング(キャンバス)になるだけで、残りの部分は特別なことはありません。 – GuyNoir