LAB
研究室
デモプログラム
【立体視差視】 – Stereograms –
平面的な映像をなぜ立体として見ることができるのでしょうか。
■ステレオグラム(Wikipedia)
http://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%86%E3%83%AC%E3%82%AA%E3%82%B0%E3%83%A9%E3%83%A0
人間の眼は左右に対象に2つついています。
このそれぞれの視点から物体を見ると、目の位置が違いますので若干位置がずれて物体が見えることになります。
このずれのことを「視差」と呼びます。
視差立体視の原理はこちらのページがとてもわかりやすい図解です。
http://www.creatorslounge.com/seminar/003_2.html
つまり、見た物体の視差の度合いによって「近い」か「遠い」かを脳で認識しているということになります。
上記のステレオグラムというものがその視差を平面の絵の上で表現するというものです。
立体映像には特殊な設備が必要ですが、ステレオグラムであれば今の環境で実現できます。
寄り目にしながら画面を見る『交差法』という方法で立体視します。
説明は下記サイトがわかりやすいです。
http://www.stereoeye.jp/howto/cross.html
中央にY軸を示す緑色のラインがありますが、それを目印に立体視してみてください。
もし実行できる環境のない人もこのスクリーンショットでも立体に見えますのでトライしてみてください
【視差立体視の実行ファイル】
parallax.zip (1.81MB)
CATEGORY
- 製品事例 (7)
- デモプログラム (18)
- プログラムTIPS (41)
- C言語 (5)
- C++ (6)
- C++cording (4)
- Ruby (8)
- VisualStudioの使い方 (3)
- 最適化Tips (5)
- ゲーム開発テクニック (2)
- その他 (7)