2012-02-01 10 views
1

私は自分のAndroid用2Dゲームを作成しています。これまで私はいくつかのホーム・ブル・グラフィックスを使用してきました。キャンバス上にフレームごとにサーフェスビューを描きました。私は、さまざまな線、形、ビットマップを堅実なパフォーマンスで描くことができました。Androidのグラフィックエフェクト全体キャンバス

キャンバス全体に特定の効果を適用することが可能かどうか(または誰かが賢明なアイディアを持っているかどうか)は疑問です。たとえば、動きをシミュレートするために、いくつかの変化するガウスのぼかしエフェクトを追加することができれば、クールです。私はビットマップにガウスのぼかしを適用する方法についてのチュートリアルを見つけましたが、キャンバス全体(これはその前にシェイプが描かれたビットマップで構成されています)に適用する必要があります。

提案がありますか?

答えて

0

ハードウェアのバックバッファに何かがレンダリングされると、それにアクセスすることは非常に難しく、完全に不可能ではないにせよ、遅くなります。

効果的なポストプロセスエフェクトを作成する標準的な方法は、自分で作成したイメージまたはテクスチャですべてをレンダリングすることです。そのテクスチャに必要なエフェクトを適用するか、エフェクトを使用してそのテクスチャを使用してバックバッファにレンダリングします。

+0

drawFilterを使用する方法やキャンバスに行列を適用してこのような効果を得る方法があると思っていましたか? – techshaman

関連する問題