<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/tlabcg/">
    <title>Ｔ研ＣＧ輪講wiki</title>
    <link>http://w.atwiki.jp/tlabcg/</link>
    <atom:link href="https://w.atwiki.jp/tlabcg/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>Ｔ研ＣＧ輪講wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2010-02-14T09:51:54+09:00</dc:date>
    <utime>1266108714</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/tlabcg/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tlabcg/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tlabcg/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tlabcg/pages/3.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tlabcg/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tlabcg/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tlabcg/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tlabcg/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tlabcg/pages/4.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tlabcg/pages/6.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/tlabcg/pages/17.html">
    <title>こっちみんなシステム</title>
    <link>https://w.atwiki.jp/tlabcg/pages/17.html</link>
    <description>
      **こっちみんなシステムとは？
机の上に飾ってあるフィギュアがこっちを向いて微笑んでくれたらいいのに…．「こっちみんなシステム（KMS：Kotti Minna System）」とは，そんなあなたの夢を実現するシステムです．フィギュアがあなたの居る場所を認識して，常にあなたを見つめてくれます．フィギュアがこちらを向いたら言ってあげて下さい．

こっちみんなwwwwwww
#ref(hikaku.jpg)


**動画
&amp;nicovideo(http://www.nicovideo.jp/watch/sm9685595){300,200}


**原理
#ref(system.jpg)
まずフィギュアの首関節をサーボモータで駆動できるように改造します．これさえできればKMSの９割は完成したといっても過言ではないです．

カメラで人間の顔検出を行い，フィギュアに対して人間がいる方向を推定します．顔検出結果からサーボモータの目標角を算出して制御基板に送信します．

たったこれだけでフィギュアがあなたの方を向いてくれます．ね，簡単でしょ？


**完成したシステム
#ref(fullsystem.jpg)
-フィギュア：ねんどろいど「初音ミク」，ねんどろいど「宮藤芳佳」
-webカメラ：Qcam Pro for Notebooks
-サーボモータ：浅草ギ研 Micro2BB/MG
-制御回路：Arduino
初期の構想では頭部に埋め込んだモータで頷き方向の制御をして，体を貫通させた軸を外部から駆動して首振り方向の制御をする予定でした．しかしモータのサイズや度重なるアクシデントで頷き方向は断念．首ふり方向のみ実装しました．次回作ではリベンジして２軸可動に挑戦したいところです．

webカメラとモータはフィギュア下部のボックスに格納．カメラの画角に人の顔がきちんと入るように，カメラの向きを調整しています．もっと広い範囲を認識したい場合は魚眼レンズを使ったり，複数のカメラを使ったりすれば良いでしょう．制御基板もこのボックスに入れてしまう方が美しいですね．

顔検出にはオープンソースの画像処理ライブラリOpenCVを使用しています．とても簡単にリアルタイムな顔検出を行うことができます．精度もまぁまぁ．背景がごちゃごちゃしていると誤認識をしてしまうことがあるので部屋は片付けておくとよいです．

#ref(capture.jpg)
こちらがOpenCVで顔検出を行っている画面です．プライバシー保護？のため，お約束の笑い男マークが検出した顔の部分に表示されるようになってます．

#comment







　    </description>
    <dc:date>2010-02-14T09:51:54+09:00</dc:date>
    <utime>1266108714</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tlabcg/pages/13.html">
    <title>やってみるネタ集</title>
    <link>https://w.atwiki.jp/tlabcg/pages/13.html</link>
    <description>
      *欲望
-[[こっちみんなシステム]]
-[[Twisterで全周囲ゲーム]]
-webcam＋Flashでラ○プラス
-リアルマインスイーパ

*AR
-ARToolKitで実空間の平面を水面に
-水晶玉風たこルカ

*VR
-Johnny Leeのアレ

*レンダリング
-アンビエントオクルージョンのテクスチャベイク
-フォトンマッピングで水面のコースティクス
-トゥーンレンダリング
-バンプマッピング
-実時間レイトレーシング

*物理シミュレーション
-Bulletでぷにぷに
-PhysXでぷにぷに

*Tips
-    </description>
    <dc:date>2010-02-11T11:11:02+09:00</dc:date>
    <utime>1265854262</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tlabcg/pages/16.html">
    <title>Twisterで全周囲ゲーム</title>
    <link>https://w.atwiki.jp/tlabcg/pages/16.html</link>
    <description>
      *概要
我々の所属するT研には[[Twister&gt;http://tachilab.org/modules/projects/twister.html]]という全周囲裸眼立体ディスプレイがあります．
円筒形状で360度切れ目のない立体映像をメガネなしで見ることができます．

Twisterではバーチャルな３次元空間に没入したかのような
高度な臨場感を得られます．
FPSやレースゲームなど，３次元空間を動き回るゲームには最高の環境です．
しかし，世の中には「３次元はもう嫌だ！２次元の世界に入りたい！」
と願うアレな人々が少なからずいます．
そんな願いを叶えるべく，我々は立ち上がりました．

&amp;bold(){３次元没入型ディスプレイを２次元にすれば，２次元に没入できるんじゃね？}

というわけで，立体ディスプレイの立体描画機能をあえて封印し，
２次元の360度ディスプレイでどんなゲームができるか？という所を追求してみました．

なお，この内容は[[コンピュータビジョン・拡張現実感に関する普通じゃない勉強会2.0&gt;http://kougaku-navi.net/vrarxr/]]にて発表しました．


*環境
-VC++2005
-DXライブラリ


*全周囲ブロック崩し
古典的なブロック崩しゲームです．
全周囲にすると横の壁がなくなります．
それによってゲームの幅が広がるかと思いきや…

&amp;youtube(http://www.youtube.com/watch?v=ScNlZwliFt0){425,344}

逆に単調に，つまらなくなってしまいました．
玉のスピードを速くすると全くついていけません．
どうやらなんでもかんでも全周囲にすればいいってもんじゃないようです．


*全周囲マ○オ
横スクロールアクションゲームです。
１週するといつの間にか次のマップになっているというのが最大の特徴です．
操作するキャラクターに対して180度反対側でマップの更新を行い，
プレイヤーにばれない仕様になっています．

&amp;youtube(http://www.youtube.com/watch?v=OZZWq38S5sE){425,344}

とりあえず動くとこまで作りました．
ネギを取るとなぜか破壊神はちゅねミクになります．
敵やコイン等々未実装．
実は1-1しか作ってませんが，マップは簡単に増やせる仕様にしています．
２Ｄアクションは作るの大変だ．
いつか続き作りたい．


*全周囲シューティング
グ○ディウス系の横スクロールシューティング．
全周囲でやると，自分が発射した弾が１週して後ろから飛んできます．
「最大の敵は自分」という哲学的なテーマがこめられていますん．
貫通ビームを打つと…

&amp;youtube(http://www.youtube.com/watch?v=2xnlUmzpTc8){425,344}

余談ですがTwisterの外から見ると敵機のゆっくりが幻想的で綺麗です．


*考察
360度の没入感は，立体表示をしなくてもなかなかのものがありました．

欠点としては，
+目が回る
+コードが絡まる
+疲れる
+コストが高い．数千万円wwwwwww
が挙げられます．今後これらを解決していくことが課題となりそうです．


*展望
ループを利用したゲームはまだまだ考えられそうです．
時間があったら実装したい↓
-全周囲ぷ○ぷよ
-全周囲テ○リス

#comment    </description>
    <dc:date>2009-12-29T18:02:30+09:00</dc:date>
    <utime>1262077350</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tlabcg/pages/3.html">
    <title>右メニュー</title>
    <link>https://w.atwiki.jp/tlabcg/pages/3.html</link>
    <description>
      **更新履歴
#recent(20)


&amp;link_editmenu2(text=ここを編集)    </description>
    <dc:date>2009-12-29T18:00:24+09:00</dc:date>
    <utime>1262077224</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tlabcg/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/tlabcg/pages/1.html</link>
    <description>
      *T研CG輪講の備忘録wiki
T研CG輪講は，VRやARといったインタラクティブコンテンツのためのＣＧ表現を題材にした勉強会です．
T研の有志数人で構成されています．
各人がネタを持ち寄って自由に発表しています．
とりあえず「やってみた」をモットーとし，実装できない＝理解できてないとみなされます．
基本的にはオリジナルなアイディアが推奨されますが，
まじめに論文サーベイしたり，誰かの成果を真似して実装してみたりもします．

色々と成果が増えてきたので，wikiにしてみました．

*ルール
-アイディア段階のネタの編集・閲覧は輪講メンバーのみ．
-ある程度完成したものは公開していきます．
-学術的に価値のありそうなネタはここじゃなくて学会で発表すること．

*目次
-[[やってみるネタ集]]
-[[読んでみる論文集]]
-[[参考サイト・動画]]


//広告がうざいので以下改行
&amp;br()
&amp;br()
&amp;br()
&amp;br()
&amp;br()
&amp;br()
&amp;br()
&amp;br()
&amp;br()
&amp;br()    </description>
    <dc:date>2009-12-27T01:25:16+09:00</dc:date>
    <utime>1261844716</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tlabcg/pages/15.html">
    <title>参考サイト・動画</title>
    <link>https://w.atwiki.jp/tlabcg/pages/15.html</link>
    <description>
          </description>
    <dc:date>2009-12-20T10:57:01+09:00</dc:date>
    <utime>1261274221</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tlabcg/pages/14.html">
    <title>読んでみる論文集</title>
    <link>https://w.atwiki.jp/tlabcg/pages/14.html</link>
    <description>
          </description>
    <dc:date>2009-12-20T10:46:55+09:00</dc:date>
    <utime>1261273615</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tlabcg/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/tlabcg/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[やってみるネタ集]]
-[[読んでみる論文集]]
-[[参考サイト・動画]]


----

**リンク
-[[@wiki&gt;&gt;http://atwiki.jp]]
-[[@wikiご利用ガイド&gt;&gt;http://atwiki.jp/guide/]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2009-12-20T01:53:07+09:00</dc:date>
    <utime>1261241587</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tlabcg/pages/4.html">
    <title>プラグイン/ニュース</title>
    <link>https://w.atwiki.jp/tlabcg/pages/4.html</link>
    <description>
      * ニュース
@wikiのwikiモードでは
 #news(興味のある単語)
と入力することで、あるキーワードに関連するニュース一覧を表示することができます
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_174_ja.html


-----


たとえば、#news(wiki)と入力すると以下のように表示されます。


#news(wiki)
    </description>
    <dc:date>2009-12-20T01:21:35+09:00</dc:date>
    <utime>1261239695</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tlabcg/pages/6.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/tlabcg/pages/6.html</link>
    <description>
      * 更新履歴
@wikiのwikiモードでは
 #recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_117_ja.html


-----


たとえば、#recent(20)と入力すると以下のように表示されます。


#recent(20)
    </description>
    <dc:date>2009-12-20T01:21:35+09:00</dc:date>
    <utime>1261239695</utime>
  </item>
  </rdf:RDF>
