6

プログラムにさらに高度なブレンドモードを追加する方法を探しています(自分で定義できるもの)。Androidでこれについてどのように提案しますか?

ピクセルを個別に設定するのは遅すぎて、実行可能な解決策にはなりません。

4

3 に答える 3

2

openGLがなくても可能です。PorterDuffが解決策になるはずです:

android.graphics.PorterDuffXfermode

android.graphics.PorterDuff

これは非常に良い例です:

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Xfermodes.html

于 2010-11-30T23:20:26.470 に答える
1

正直なところ、これがサポートされているかどうかはわかりません。例としてOpenGLを使用すると、ブレンディングモードはOpenGL ES仕様によって定義されているため、ハードウェアに実装できる可能性があります。独自のブレンド関数を追加すると、ピクセルごとに動作する必要があるため、非常に遅いことは言うまでもなく、仕様が破られます。

キャンバスについてはよくわかりませんが、同様の理由で、そこでもできないと思います。

于 2010-12-30T18:37:48.263 に答える
-1

AndroidはOpenGLのサブセットをサポートしています。あなたがスピードを探しているなら、それはとるべきルートでしょう。

于 2010-09-17T04:19:30.793 に答える