9

カスタム C++ 処理パイプラインで使用できるように、メッシュの領域を選択し、選択した頂点の ID を取得したいと考えています。

たとえば、3D ハンド メッシュがある場合、すべての指先に属する頂点を選択できます。これらの頂点の ID を取得することは、追跡、アニメートなどのいくつかのアプリケーションで非常に役立ちます。

Meshlab は明らかに内部でこれらの頂点の ID を使用していますが、この情報をユーザーに公開することはできますか? メッシュの一部の領域を (さまざまな方法で) 選択し、処理関数を適用する方法については、オンラインでたくさんのチュートリアルがありますが、選択した領域に関する生の情報を取得する方法について説明しているものは見つかりませんでした。

4

3 に答える 3

13

MeshLab で頂点 ID を表示するには、次の 2 つの方法があります。

  • レンダリング => ラベルを表示。これにより、各頂点の頂点 ID が表示されます。
  • 黄色の [情報を見る] ボタンをクリックし、三角形をクリックします。メッシュが密集している場合、実際には判読できません。

0 ベースと 1 ベースのインデックス作成には注意してください。MeshLab では何に基づいているのかわかりません。

2017 年の更新 : 新しい MeshLab バージョン (2016.12) では、出力をより読みやすくすることができます。「Get Info」ボタンをクリックした後、押すSpaceと面ピッキングから頂点ピッキングに切り替えることができます。次に、 を押しpて、頂点 ID と座標を小さなログ ウィンドウに記録できます。

一方、 Render => Show Label は機能しなくなり、エラーが発生しますCANNOT START DECORATOR: the layer contains too many faces and vertices.

于 2015-11-24T00:50:39.807 に答える