2016-05-31 8 views
0

部屋のポリゴンメッシュが高解像度であり、頂点カラー情報を抽出してUVマップとしてマップしたいので、テクスチャアトラスを生成できます部屋の。UVマップの頂点カラー - >再メッシュ - >テクスチャマッピング

その後、ポリゴンの数を減らし、高解像度テクスチャを新しいメッシュに低解像度でマッピングするために、モデルを再メッシュしたいと思います。

これまでのところ、これはBlenderでlinkに実行されていましたが、プログラムで実行したいと思います。自分の仕事に役立つライブラリ/コードについて知っていますか?

まず、モデルを分割して(ノーマル基準が役立つ可能性があります)、各メッシュセグメントをカットしなければならないと思いますので、それをパラメータ化できます。パラメータ化については、LSCMは単純なモデルに良い結果をもたらすと思われます。テクスチャアトラスを利用できるようになると、問題はテクスチャマッピングの単純なタスクになると私は思う。

私の主な問題は、セグメンテーションとメッシュカットです。私はその目的のためにCGAL libraryを使っていますが、複雑な形状をカットするにはアルゴリズムが単純すぎます。部屋サイズのモデルで優れたセグメンテーション/カットアルゴリズムについてのヒント

EDIT:

メッシュは、250万個の頂点および470万面と、RGB-Dカメラで再構成部屋で構成されています。要点は、高解像度のテクスチャを抽出し、モデルを再描画してポリゴンの数を減らし、次にその上にテクスチャを再マッピングすることです。それは閉じたメッシュではなく、再構成による穴があるので、私の仕事はまったく達成できないのかと推測しています。

メッシュのキャプチャを添付します。私は、次の4段階の手順を使用することをお勧めし

enter image description here

+1

セグメントA使用するメッシュ法はメッシュによって異なります。アイデアを持ち、あなたを最良の方法にリダイレクトできるように、メッシュの画像を追加できますか? – BrunoLevy

+0

ありがとうございます@BrunoLevyご意見ください。著者自身がその質問に興味を持っているのは良いことです。私はすでに私のメッシュの画像で質問を編集しました。 – Finfa811

答えて

2

  • ステップ1:コンピュータビジョンから来てメッシュのこのタイプの再メッシュ

、あなた重なり合った部分、痩せた三角形などに堅牢なリメッサーが必要です...私のGEOGRAMソフトウェア[1]を使うことができます。次のコマンドを使用します。

ここで、30000は希望するポイントの数です(入力の複雑さに合わせて調整してください)。注:このタイプのメッシュに対してあまりにも多くのメッシュを削除する可能性がある前処理と後処理を無効にしています(pre = false post = false)。

  • ステップ2:セグメント再メッシュ

私のお気に入りの方法は、 "変形状近似" である[3]。実装が簡単で、ほとんどの場合合理的な結果が得られるため、私はそれが好きです。

  • ステップ3:は私のLSCM方法のほかに

をパラメータ化、あなたは私たちが[4]、それはほとんどの場合、より良い結果が得られた後に開発さABF ++を使用することができます。 ARAP [5]を試すこともできます。

  • ステップ4:単純化されたメッシュがパラメータ化されたら

テクスチャを焼く、あなたは新しいものに元のメッシュから色をコピーする必要があります。これは、3Dになるテクスチャの各ピクセルを決定し、元の3Dメッシュ内の最も近い点を見つけることを意味します。

私のGraphiteソフトウェアでは、セグメンテーション、パラメータ化、ベーキングが実装されています(古いバージョン2.xを使用すると、新しいバージョン3.xではすべてのテクスチャ機能が使用されません)。

[1] geogram:http://alice.loria.fr/software/geogram/doc/html/index.html

[2]黒鉛:http://alice.loria.fr/software/graphite/doc/html/

[3]変分形状近似(コーエン・スタイナー、Alliez、Desbrun、SIGGRAPH 2004):http://www.geometry.caltech.edu/pubs/CAD04.pdf

[4 ] ABF ++:http://alice.loria.fr/index.php/publications.html?redirect=1&[email protected]

[5] ARAP:cs.harvard.edu/~sjg/papers/arap.pdf

+0

これは間違いなく拡張答えです。私はこの手順を試し、それが動作するかどうかを知らせます。ご助力ありがとうございます。 – Finfa811

関連する問題