この例では、BufferedRendererとフィルタを組み合わせてキャラクターの画像データ自体を動的に生成しています。
フィルタの重ねがけ効果を利用し、目の画像を以下の順番でかけてそれぞれキャラクター化したものがこのサンプルです。
モザイク→tint(赤)→tint(青)→ポスタライズ→Blur→ノイズ(カラー)→エンボス3回
フィルタは重い処理ですが、BufferedRendererと組み合わせれば事前生成になるため、処理も非常に高速になり使いやすくなります。
戦闘シーンで毒状態のキャラクターの色を変える、などの処理は、このテクニックを利用するといいでしょう。