2016-03-23 8 views
1

私の(限られた)3Dプログラミングの経験では、通常、材料とテクスチャで3Dモデルを設定し、ライトとカメラを設定します。最後に、カメラを通して2Dビューを取得することができます。3D投影による画像からのテクスチャの取得

しかし、この手順を逆にする必要があります。2Dビュー画像、カメラ設定、およびテクスチャのない3Dモデルがあれば、同じ2Dビューになるようにモデルのテクスチャを探したかったのです。簡素化するために、光と物質を無視します。

簡単ではありませんが、私はこれを行うためのプログラムを書くことができると思います。しかし、そこには既存の車輪があるので、私は再びそれを発明する必要はありませんか? (C#、WPF 3DまたはopenCV)

答えて

1

Helix3dToolkit for WPFには「ContourDemo」という興味深い例があります。ソース全体をダウンロードすると、その機能を紹介する非常に包括的なサンプルアプリケーションが得られます。

この特定の例では、与えられた3Dモデルファイル(.3ds.obj.stl)から輪郭メッシュを生成するためにいくつかのヘルパーメソッドを使用しています。

enter image description here これを拡張することで、uvマッピングを逆に計算することができます。

コア要件(テクスチャの抽出)を実行するのに適したものがない場合でも、生成された元のファイルと出力を表示するための優れたツールキットです。

関連する問題