3Dエンジンの「仮想画面」(壁に3D世界の別の部分を表示)
-
29-10-2019 - |
質問
私が持っている技術的な問題を明確にするために、私が念頭に置いているシーンを説明したいと思います。
3Dコンピューターシミュレーションでは、大きな平面に隔離されたキャビン(キューブフォーム)を構築したいと考えています。キャビンに入るドアが1つあります。このドアの隣には、キャビンの壁に映画(AVIファイルなど)を演奏しています。キャビンに入ると、4つの側面に入ると、外部から投影されたビデオの入力に基づいた仮想3Dランドスケーププロジェクションを表示したいと思います。ビデオのすべてのピクセルはキューブとして表されます(RGB - >高さ幅の深さ) 。結果として生じるキューブの風景は、キャビンの内側の壁に投影する必要があります。また、ユーザーとして、この投影に入ることはできません(これは、ポータルではなく仮想ウィンドウです)。
技術的には、私にとってこれはこれらの質問に翻訳されます:私はしたい
壁に3D世界の中に映画を表示する
この映画のピクセルデータにアクセスします
これらのピクセルがキューブの3D表現に変換する
これらのキューブをゲームの壁に仮想投影として見せます。 (交差できない一種の視覚的なテレポートとして)
どの3Dエンジンがこれを許可するのか疑問に思っていましたか?プログラミング言語は気にしません。私はMono/.NETまたはJavaに堪能ですが、C ++または他の言語を管理することができます(エンジンが十分に文書化されている限り)。
よろしく、ルーベン。
PS:この質問が他の人にとって興味深いかどうかはわかりません。少なくとも機能的な方法ではありません。しかし、多分それは仮説的な関心を引き起こします:)
正しい解決策はありません
所属していません StackOverflow