Face Changer

2009年5月31日

GWに貯めておいたネタを小出しにしていますが、そろそろネタも尽きそうです。

facechanger.png

今回のFace Changerは、まだ実験段階ですが、Webカメラに映った二人の顔を入れ替えるというもの。

Red5が受け取ったストリームを、Xugglerというライブラリを利用してデコードし、さらにOpenCVで顔認識して2人の顔を入れ替える、というちょっと複雑な仕組みになっています。

AS3にも顔認識のライブラリMarilenaがあるので、Flashだけでもこの位のことはできると思います。
ただ、ストリームをいじったり、混ぜ合わせたりすることで今までにない面白い表現ができそうな予感がしています。

(サーバー負荷が高いためサンプルはまだ公開できません)

※ちなみに使用している画像は肖像権使用許諾済みのものです。念のため。

投稿者:
arahan

Box2D Kaleidoscope

2009年5月23日

box2dkaleidoscope

なんとなく綺麗になるかなという直感で作ってみました。
長く見ていると酔うので注意してください。

万華鏡の作り方は下記サイトを参考にしました。
http://homepage2.nifty.com/touch-o/kagami/tukurikata.htm

投稿者:
arahan

Sonicjam Physics

2009年5月16日

physics.png

久々のそにらぼ更新ですね。

Red5を使って何か面白いものを作りたいと思い、クレヨンフィジックスをマルチユーザ化できないか試してみました。

現在デモを止めています。上のサムネイルをクリックするとムービーを見られます。

ゲームとしての目的が特別にあるわけではないのですが、物体が落ちたり、ぶつかったりするのが”なんとなく楽しい”という感覚を味わってもらえれば幸いです。

仕組みを簡単に説明すると、Red5上でJBox2Dを使用して物理演算を行い、Flashは描画のみをしています。
データのやりとりをなるべく少なくするため、物体の形状情報は物体生成時に各クライアントに送り、物体の位置、回転角の情報のみを定期的に送るようにしています。

ちなみに、シングルプレイでは既にphysicSketchというものがあります。JavaScriptで動いています。すごい。

http://physicsketch.appspot.com/

投稿者:
arahan