What's 画像拡散?僕は、「画像拡散とは、画像を散らす処理です、英語でいうとDiffuseです」...程度しか言葉で説明できませんので、実際に 図を見てもらうことにしましょう。
これで、なんとなく分かってもらえたと思います。 「ノイズ」といった方が適切かもしれませんね。 前回やった「画像回転」ほど利用価値はないかと思いますが、「画面切り替えに魂を燃やす!!」 と考えている人たちにならお役に立てるかもしれません。 というか、画像処理自体、その傾向が強いのです。「常に使う」のはテクスチャマッピングとかアルファブレンドくらいなもので、 他にはあまり思いつきません。 もっとも、画像処理に魂を燃やしている人たちはすでにやっちゃってるかも しれませんが、それをいっちゃー始まらない。それでは実装方から実用例まで、ひとつずつ見ていきましょうか。
やることと、その利点やることは非常に簡単です。 「ある点をちょっと離れた点にコピーする」だけです。 「前回だって簡単そうだったのに難しかったんだ、今回も...」と思ってる方、ご心配なく。 今回は画像回転のように「高速化の奥義」みたいなことはほとんどいりません。 「1pixelずつ書きこんでいく」コードにほんの10行程度かきたせばいいだけなんです。 こっちを先にやればよかったかもしれませんね。利点は特にありません。見栄えがよくなるだけです。しかし、ゲームなどに組み込むと「こってるな、このゲーム」 という評価を多少なりとも受けることが出来るのではないでしょうか。
んじゃ、作る!! |
※ちなみに使用している画像は旧二代目NaGu-Ruのものである。
最近ハードディスクに眠っていたのを発見したので、ちょこちょこと手を加えているのである。
|