というDSiのゲームをDLしてみた。
文章で説明するのが面倒なので、こんなゲーム。
↓ ↓ ↓ ↓ ↓ ↓
もちろんDSiには加速度センサーは入ってません。
では、どうやって「傾け」を検知するのか?
最初は外側カメラに写る風景の変化により検知するのかと思っていたのですが、違いました。
正解は内側カメラで自分の顔の輪郭(おそらくは肌の色)をDSiに認識させ、その輪郭の移動により傾きを検知しています。なので、DSiを動かさなくても顔を動かすことで、ちゃんと傾いて見えます。すげえ!
でも、この輪郭認識がなかなか上手くいかなくてねぇ〜。ゲームの最初に自分の顔を撮影し、色分けで輪郭を形取るのですが、それがなかなか上手くいかない。で、上手くいかないままゲーム始めると、思わぬ動きをする・・・。まあ、\500だし。
「技術的にこんなことも出来るんですよ。」っていうサンプルプログラム感は否めませんが、だまし絵とか好きな人にはまあまあ楽しめるとおもいます。