Saqoosha

Pixel Bender でズームブラー&回転ブラー

Blog

20081008-Radialblur

いやーなんかびん太が困ってるっていうし、まともに Pixel Bender で書いたこともなかったのでやってみたわけですよ。回転ブラーみたいなのを。やり方としては、

1. 直交座標系を極座標系に変換。(Photoshop の極座標フィルタとおんなじ)
2. ブラー。(縦方向にブラーするとズームブラー、横方向だと回転ブラーになる)
3. 直交座標系にもどす。(1 の逆変換)

てな感じ。1 度に全部はできなくってそれぞれのステップが 1 つのフィルタ。2 は BlurFilter なので 1 と 3 を Pixel Bender で書いたわけね。つっても座標系の変換なんてたいしたことやらないのですけど。

んで、できたのがコレ。(ソースコードはこっち

フレームレートも 30 fps ぐらいは出るから結構実用できる範囲かも。(sampleLinear にしてるから sampleNearest にすればもっと速くなるはず。画質はわかんないけど。)

でもー、どうしてもとれないバグがあって。Pixel Bender Toolkit では正しく動くのに Flash で ShaderFilter として使うとなんかおかしい。↑のデモさわるとすぐわかるんだけど入力パラメータがどうも正しく伝わってない?のか、右下 4 分の 1 しか正常に動かない。。もしかしたら Kernel で計算ミスってるかもなんだけどちょっともう疲れたので誰か。。。

あー、そうだ。回転ブラーはいいんだけどズームブラーはちょっと間違ってる。ブラー量が中心から外にいくにつれて大きくならないとだめなんだけど 2 のとこで縦方向に均一にブラーしちゃってるから、どのポイントでもブラー量が一定になっちゃってるのな。これどーすっかなー。

ぼくの iPhone はよく回るんだ

BlogiPhone

どうもどうも。
こないだアップしようとしたら Vimeo がメンテナンス中でアップできなくってそのまま放置しちゃってたやつ、fladdict が遠心力とかゆってたのでアップしとこうみたいな。そんなに関係ないけど。

いやー、ぼくの iPhone ほんとによく回るんですよ。だから会議中もクルクルまわすのが癖みたいになってたりとか。んである日ピコーンときて作ったのが↓なんだな。


My iPhone turns at very very high speeeeeeeeeed!! from Saqoosha on Vimeo.

んでなんやねーんっていうww
加速度センサーが回転の中心からズレてるから、遠心力から回転スピードが計算できるっつーわけですな。もちろん fladdict のゆってるような Y 軸回転でもできるよね。(その場合は X 軸方向で計測するのがいいかなあ)実際にはセンサーそんなに精度よくなくって、加速度がけっっっっこうノイズなのかなんなのか乱れるので絵を固定するのが大変なんだけど。あと、回転方向もとれないんだよなあ。

・・・

なんでそんなに回るんだっつーと、たぶん、iPhone につけてるカバーのせい。パワサポの Air ジャケットのクリアのんつけてて、密着防止用のシールを真ん中に1個だけ貼ってるからちょっとだけ真ん中が盛り上がってるのね。んでよく回るんじゃないかなあ。なんにもつけない状態でも回るのかもしれないけどキズが怖くてできないww

まあそんな特殊なミーの iPhone でしか動かせないってのもあるので、特にもうちょっといい感じにしてリリースするとかって予定もないですな。

・・・

つーかさー、App Store の契約諸々ってアプリつくってなくてもできるんやん。知らんかった。もっとはやくやっときゃよかったなー、もー、来月引っ越しとか微妙すぎ。もー、アプリリリースするとしても来年だわ。。

Categories: iPhone

Comments (4)

  • ahchang
    おおおおお!
    私もよく癖でiPhoneまわしますw
    その癖を指摘されて
    なんかこれを利用したアプリできたらいいよねー
    まぁそんなの作れないやー
    とか言ってたところに・・・!
    先生さすがです。
  • fladdict
    これはwwww youtubeにのせてちゃんと宣伝すれば 
    大 ヒ ッ ト の 予 感
  • fladdict
    そういえば、iPhoneの加速度センサはノイズキャンセラーちゃんと実装してます?
    加重移動平均使うと大分いい感じっぽいですが。
  • Saqoosha
    > ahchang
    うはw 同士がいたwww

    > fladdict
    そーかーw?
    ノイズキャンセラーはいちおうぽいものは実装してるんだけどな。加重移動平均かー、そっちやってみよう。

Progression3都物語 workshop in Kyoto, Osaka, Kobe

Blog

こないだやったアンケートのやつ、関西 3 都市で開催される Prognession 3 のワークショップ、の、詳細が決まったのでお知らせ。こつら。数限りがありますのでお早めに、、、とおもったら参加申し込みは 10/18(土)の AM 0:00 からでした。ATND で募集するので OpenID もってないひとはご準備を。

大阪第 1 回参加するひとで懇親会出たいってひとは懇親会まで時間もてあますだろうから裏プチてら子的なものをやろうかと思ってます。ので、まあ、そちらも来たいってな人は第 1 回狙いで。ああ、もちろん私も大阪 1 回目→裏プチてら子→懇親会コースですよ。だって Progression 3 やったことないんですもの。