NiwaTweet僕が一年ほど前から度々高密度指向性3次元ディスプレイの話をしていたのをご存知の方もいるかもしれない。これはAono.Yさん【36視差】裸眼3Dディスプレイを自作してみた【立体映像】を見てこれを自分たちでもやってみようという灘校パソコン研究部内で立ち上がったプロジェクトに伴うものでした。このプロジェクトは一応はKOF2011で静止画のみという形式で成功したが、僕の現役引退に伴い終了となった。このプロジェクトではAono.Yさんからアドバイスを頂きました。Aono.Yさんのアドバイスなしでは完成までは至らなかったでしょう。この場の借りて御礼申し上げます。これはあくまでもハードウェアの製作やソフトウェアの実装が中断したということで、個人的に理論面はかなり改善を行い、既存の見た目の迫力がない、視点が矛盾するなどの問題は机上ではほとんど解決した。した形で発表出来れば良いのだが、そんな気力も時間もないのでまだおこなっていないが、アイデアは後輩に口頭で伝えたので、もしかすると後々に灘校パソコン研究部から発表されるか、部から消えていれば僕が大学に入ったら発表するかもしれない。いっても、そこまで画期的というわけでもないですし、あまり既知のものと変わらないのでここでLytroを交えてそれに関しても触れます。GLに近い、GLの解説ページにある「斜めレンズ+垂直画素」の方法で、部で製作に成功したのはこの形式。よる「72指向性画像を表示する薄型三次元ディスプレイ*」とほぼ同等で、利用するモニターは同じT221、レンズは資料には明記されていなかったが一般的な手法で購入できる30LPIのレンチキュラーレンズをもとにソフトウェア側で誤差の修正を行い実現した。海老沢廣喜,高木康博,”72指向性画像を表示する薄型三次元ディスプレイ”,3次元画像コンファレンス2004,工学院大,2004年6月.だが、この論文、またここから派生した技術には大きな問題点があった。ここには「視差」という概念自体を持ち込んだゆえの問題が起こる。この画像だと視聴者がやたら近いのでかなり大げさだが、視野角をモニターの1度弱に収める距離でないときちんと1視差にならない。レンズによってその度数は大幅に異なるが、右目と左目とで違う視差を見せるという前提条件を満たすと考えると1視差の画像がそれ以上広がってしまうのは避けたい。画面に対してあまり横にずれると画面縁の視差がループしてしまう問題もあるが、こちらはハードでしか解決できない。ディスプレイのメリットである複数人で臨場感のある三次元映像が楽しめるというメリットがかき消されてしまう...(;・∀・)さて、この問題を解決すべく、ヒントを得たのがホログラフィーだ。GLの様に二視差の三次元映像から生成する)という暗黙の前提条件があるため、この「視差」という概念は消し去れないだろう。我々のプロジェクトはそんな36台もほぼ同スペックのカメラを並べて、カメラアレイを作り、そこからリアルタイム合成などということはコスト的に不可能なのは重々承知していたので3DCGがベースだった。ホログラフィーを多少足りとも知っている人はピンと来たかもしれないが、3DCG空間ではカメラの数も仕様も自由なのを利用して、各ピクセルごと(といっても縦向きは同一なので横方向のだけだが)にカメラを置いてレンダリングするのた。レンダリング回数400回超!!!んな無茶苦茶なと思うかもしれないが、一回一回のレンダリングのピクセル数はその分減るのでピクセルシェーダーの負荷はクリア、頂点シェーダーに関しては普通に計算させると重複がかなり出るが、グラフィックパイプラインを工夫してクリア、問題はジオメトリシェーダーに関しては...まあ原理上仕方がない。いっても、これはなかなか実装が面倒な上に、画面より手前にあるもの、つまり一番臨場感を感じる「浮き出て来るもの」が表現できない。考えた挙句、最終的には超単純な結論に落ち着いた。...が、まあLytroとつながるのはここからなのでそれは後にということで。僕がどんな方法を思いついたかわかった人はTwitterなりでリプライくれればお返事します。この3DCG空間でのデータの取る方法がまさに「Lytro」なのだ。Lytro公式の構造図Lytroの仕組みはここで上記のページで解説が行われているが、ここでも簡単な図を載せる。カメラ前方のレンズは今回の話では重要ではないので省いた。先ほど仮想空間で実現しようとしていたことを、現実でやっているのだ。ディスプレイを組み合わせればすごい映像システムが出来るかの様に思えるが、実際はうまくいかない。先の虚空間と実空間の図を見なおしてみてほしい。虚空間と実空間はそのままのサイズでつながっている。実空間でのディスプレイの幅となっている。Lytroの場合、このマイクロレンズアレイの幅は実質カメラのレンズの有効口径と同じなのでたかだか数センチとなってしまう。数センチだと、ほとんど視差がなく、臨場感のある映像を出すのには不十分だ。ディスプレイに表示することができるかもしれない。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。