Yazidの分の名刺も印刷して、新博士学生のFabienの車でいざ会場へ。普段はジャルダンな芝生の上にテントが立っていて、そのまま、なんというか予想通りアウトドア度の高い会場。コンピュータビジョンは問題なく動く。問題はインタフェースとしての洗練性が足りなかったので、小一時間、ユーザの様子を見ながら式を設定してみる。結局、人間の頭というのはよくできていて、数センチ(2-3cm)の動作でもかなりの精度で制御できることが判明。式のパラメータを設定していて驚いた。それから頭を右→車体を右という対応とその逆のバージョンも用意してみたのだけど、実は逆のバージョンのほうが操作感が向上しているような気がする。JAIST高橋君のViewFrameでもそういう設定だったのだけど、そのときはアプリも視点変更で、液晶の視野もそんなに広くなかったので違和感を感じなかったのだけど、多分きっちり合ってしまうと逆に感じないことなのかもしれない。今は、AceSpeederの車体がやたらと小気味よく動いている。自分の顔にメガネついても良好。髪の長い娘もまずまず良好。d’Aubert市長だって良好。一点、気になったことは「頭を使って操作する」と言うと「首を傾げてしまう」人がいる。これは学習ファイル上、あまりよろしくない結果になる。明日は「顔を使って操作する」と言ったほうがいいのかもしれない。ameblo顔面で操作できるAceSpeeder2が出来上がりました。し、背景光あり...ということでロバストでなければ動かないだろう、という判断です。認識ループは設定次第では10msec前後で動いてます。トータルな反応速度について、いくつか実験しないと実用レベルではないのですが、2日前の出来としてはまずまずではないでしょうか。それにしても1晩で作ってしまうところが恐ろしい、我ながら。細かい技術的な説明は昨夜この辺に書いたので、割愛。http://ameblo.jp/akihiko/entry-10018217497.htmlでもいくつかメモ。cvGetTickCountとcvGetTickFrequencyの組み合わせはすばらしい。内部でQueryPerformanceCounterを呼んでいて、これがマイクロ秒の測定を可能にしている。帰って事務作業しよう...。IVRC関係の旅行準備がたくさんあるしなあ(ため息)。amebloどっぷり開発中。AS2は木村君にちょっと手伝ってもらって、クラスとHLSLの統合がより進んでます。ここんところたくさんのアプリ向けに画像認識をHLSLで書く機会が多かったのですが、コードが整理されていないので有用な試験コードもほぼゴミのようにほったらかし。今後は少しは再利用が進むと思われます(まだまだ課題は多いけど)。新しいカメラ位置は結局、"頭部背面”という位置になりました。大きく変わったわけではないので、コードの流用はできますね。いまCPU側の地味なコードを書いているところです。終わらせられればいいんだろうけど、結構こういうのが時間かかってしまいます。HLSL内でifやforを使ってピクセルカウントしてみましたが、はっきり言って使えたものじゃない遅さです。パイプラインの数を超えないような処理の書き方をすれば速いような気がします。ルックアップなどには使えるかもしれない。CPUロックでカウントは、ボトルネックを作るし、制約も多いんだけど、実は用途がはっきりしていれば、ちょっとした高速化もできることを発見。品質ほぼそのままで軽く2倍速にはなりました。なんだかまったり書いていますが、昼間から体の調子が悪くて、鼻水は止まらないのです。研究室のソファに倒れたまま、気がついたら深夜帯に突入していました。残りの時間とやることを数え始めると、寒気がします。メール対応は1日2時間以下にしたいところです...。ameblo10時間ほど格闘して、未対応メールは100ぐらい減った。完全にメール見てなかったわけではないので、クリティカルな遅れをもったメールはほとんどないだろう...(あったらゴメン、すぐ連絡ください)。AS2のUI部分のプログラミングを開始している。この手の作業を始めるときにはソースの整理とか、気になるところの直しから入りつつ、ソースの全体を把握していくのが早いので、そこから手をつけているので亀の歩みもいいところだけど。カメラ位置について、ものすごーくいいアイディアが浮かんでしまった。このカメラ位置を実現に移すと、過去のソースはゴミになってしまう...が、ロバストネス(適応性)、安定稼動を考えると非常に魅力的な方法...。うーん、どうしたものか...!とりあえずソース分けて開発進めるか...。ameblo実は、マイミクのナカタニさんのゲームプロジェクト「AceSpeeder2」の開発を手伝っています。http://www.raingraph.com/「AceSpeeder」というのは、知る人ぞ知る、伝説のPCゲームです。ジャンルからすれば「SFレーシング」かもしれないですね。「圧倒的な高速感&爽快感」と「針の穴を通すような操作性」が売りではないかと思います。2001-2002年頃、東工大時代に研究室の学生がやたらとはまっていたので覚えていました。その後、PCショップや100円ショップで廉価版のCDが、なんと100円で売られていたのも、ある意味伝説ですね。値段とクオリティをいい意味で裏切る作品なので、テレビなどにも何度か紹介されたようです。その「AceSpeeder2」ですが、制作快調!ということで、いくつかお話をしたいと思います。メインのプログラムやデザイン全般はナカタニさんがすべて一人で2年ぐらいかけてやっています。Geslin(えりっく・げすらん)が作っています。この兄貴はモンサンミッシェルから20kmぐらいのところに住んでいるのですが、ゲーム制作の経験が長い人で、ドット絵からフォトリアリスティックな3Dまでなんでもこなす人です。ReVolutionに参加決定となりました。VirtualではVRの祭りだけに「特別バージョン」が用意されています。...というか今作ってます。