0

私が抱えている技術的な問題を明確にするために、私が念頭に置いているシーンについて説明したいと思います。

3D コンピューター シミュレーションで、大きな平面の中に孤立して立っている一種のキャビン (立方体の形) を作りたいと考えています。キャビンに入るドアは 1 つあります。このドアの隣で、キャビンの壁で再生中の映画 (avi ファイルか何か) を表示したいと考えています。キャビンに入ると、4 つの側面すべてで、外部に投影されたビデオの入力に基づく仮想 3D ランドスケープ プロジェクションを表示したいと思います。ビデオのすべてのピクセルは立方体として表されます (RGB -> 高さ、幅、奥行き)。 . 結果として得られる立方体のランドスケープは、キャビンの内壁に投影する必要があります。また、ユーザーとして、このプロジェクションに足を踏み入れることはできません (これは仮想ウィンドウであり、ポータルではありません)。

技術的には、これは次の質問に変換されます。

  1. 壁の 3D ワールド内にムービーを表示する

  2. このムービーのピクセル データにアクセスする

  3. これらのピクセルをその場で立方体の 3D 表現に変換します

  4. これらの立方体をゲームの壁に仮想投影として表示します。(あなたが越えることができない一種の視覚的なテレポートとして)

どの 3D エンジンがこれを可能にするのか疑問に思っていました。どんなプログラミング言語でも構いません。私は mono/.net または Java に堪能ですが、c++ またはその他の言語を管理できます (エンジンが十分に文書化されている限り)。

よろしく、ルーベン。

ps: この質問が他の人にとって興味深いものかどうかはわかりません。少なくとも機能的な方法ではありません。しかし、おそらくそれは仮説的な関心を引き起こします:)

4

1 に答える 1

0

動的テクスチャマップと複数のビューポート(レンダリングサーフェス)をサポートするエンジン。

  1. 壁に必要なシーンをレンダリングします
  2. 1の出力を持つテクスチャ壁
  3. 部屋のシーンをレンダリングする

多くのエンジンがこれをサポートしています。Unreal Tournament Engine(UT2004)は、持ち運び可能な狙撃スコープ(Killing Floorなど)の動的なテクスチャーからも明らかなように、これをサポートしています。Half-life 2の防犯カメラ画面もこれを行います(ソースエンジン)。

于 2012-01-18T21:13:52.657 に答える