Face Changer

2009年5月31日

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

facechanger.png

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

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

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

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

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

投稿者:
arahan

Sonicjam Physics

2009年5月16日

physics.png

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

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

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

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

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

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

http://physicsketch.appspot.com/

投稿者:
arahan

社内ツールのスケジュールボードをFlash+Air+Red5で開発しリリース。

スケジュールボードBeta

外出時に「~時帰社」などを記すスケジュール(ホワイト)ボードをAirで
デスクトップツールにしました。
Beta版というところが逃げ腰ですね、自分で自分がイヤになります。

社内だとはっきりと
「これはつかい難い」「もっとこうしてくれ!」という意見が
聞けるので貴重です。ホントに。

追加予定機能
・携帯からの更新
・パスワード記憶、自動ログイン
など。

投稿者:
J

ここでは、HelloWorldアプリケーションを開発します。

続きを読む

投稿者:
arahan

Red5上のアプリケーションはJava言語で開発する必要があります。
統合開発環境であるEclipseを使うことで、Java開発を効率的に
行うことができます。

続きを読む

投稿者:
arahan