hirax.net::inside out::2005年05月14日

最新記事(inside out)へ  |   年と月を指定して記事を読む(クリック!)

2005年4月 を読む << 2005年5月 を読む >> 2005年6月 を読む

2005-05-14[n年前へ]

Escher in the Classroom 

 エッシャーの絵を題材に色んな遊びをしてみる、というEscher in the Classroom.

「未来の立体ディスプレイ」を作る 

hirax.net式VR表示法hirax.net式VR表示法 「(いかにも)未来の立体ディスプレイ」のようなものを作ってみたい、とふと思いました。そこで、hirax.net式VR表示法なんていうのを作ってみました。二次元のディスプレイで立体を表示する(表示しているように見せかける)方法です。インタラクティヴに立体像を眺める方法と言った方が正確かもしれません。まずは、この動画この動画あるいはこの動画を見ればその動きがわかるだろうと思います。液晶画面に(まるでStar Warsのレイア姫のように)立ち上がっている女性の姿が浮かび上がって見えるのがわかるはずです。もう少し拡大してみると、こんな立体像が表示されていることになります。視野角の広い液晶なら、結構「未来の立体ディスプレイ」っぽくなるように思います。

Star Warshirax.net式VR表示法 一言で動作の仕組みを書くと、「ディスプレイ(PC)の傾斜がわかれば → その傾斜を生み出す観察者とPCの配置関係はほぼ一意に決まる(ディスプレイを支える人間の腕関節にはそんなに自由度が無いため) → ディスプレイとそのディスプレイを眺めている観察者の視点の位置関係がわかる → その視点からの映像をレンダリングして表示する」という仕掛けです。

 ごく近い将来に、Non-perpendicular film planeの補正を入れる予定にしていますが、まだその補正を行っていません。そのため、現在時点では表示面の面内方向に大きな物体を表示すると歪みが発生してしまいます。というわけで、表示面の「面外方向のみに長い物体」を表示してテストしてみました。地球転がしアプリのような「球」だと「面外方向に全然長くない」ので効果がわかりづらいということで、ちょっと変えて「人」でテストをしてみました。

 なお、もう少し詳しいテスト結果は別文章にする予定です。また、とりあえずはThinkpadのみですが3軸加速度を検出するToshiba系でもテストをしてみたいところです。

Visual Sun Chart 

 Visual Sun Chart.