2016-03-28 5 views
0

いくつかのシンボルを使用して、特定のストリーム2Dビデオを3Dビデオに変換する必要があります。ビデオストリームで2Dシンボルを3Dに変換する最も簡単な方法

<iframe width="640" height="360" src="https://www.youtube.com/embed/-YKYjigYgok" frameborder="0" allowfullscreen></iframe>

編集:例を作るために私が原因HTMLの挿入に多少の誤差にビデオリンクhereを追加しました。

これは私たちのプロジェクトに似ています。あなたが見ることができるように、高さは色として索引付けされており、いくつかの陰影、陰影も見られます。疑問は、簡単な方法でそれらの山や他の図形を3Dに変換できますか?私は多くの2D-3Dコンバーターが市場に出ているのを見たことがありますが、それは非決定論的です。私たちはこのためのニッチなソフトウェアを作りたいと思っています。私たちは色と影(高さと光の方向)を利用することができ、我々は飛行機の高度も持っています。一度山々やその他のコンテンツを扱うと、3Dシンボルを配置することは問題ではありません。

私がここで求めているのは、これを最速の方法で行うためのちょっとした方向です。よろしく。

答えて

0

あなたが探しているものは、高さマップと呼ばれると思います。各セルの高さの値を持つ2次元行列から始め、行列に基づいて3次元の地形を生成します。

単純な方法は、マトリックスの各ポイントに頂点を割り当て、それを単純な三角形でリンクすることです。

あなたのマップが大きいと想像しているように、これはたくさんの三角形を意味します。フラットスペースや非常に遠いものを圧縮しようとするテクニックがありますので、詳細を追加する領域に三角形を費やすことができます。たとえばクワッドツリーを参照してください。これは、アルゴリズムが目に見えるように離れたもののジオメトリを変更するため、一部のレンダリングが非決定的に見える理由です。これは、アルゴリズムを調整し、その変化が目に見える程度に大きな重みを付けることで解決できます。それを行う安価な方法は、さまざまなレベルのディテール間の音量差を測定することですが、マップに鋭いスパイクやピットがない場合にのみうまく動作します。

ここでは、高さに色を割り当てることは問題ではないと仮定します。