2016-04-14 12 views
0

私はポイントクラウドからデータをサンプリングし、メッシュレンダラーを使用して選択したポイントを表示しようとしています。ポイントクラウドデータに基づいてメッシュを表示

私はデータを持っていますが、私はそれを視覚化できません。私はテンプレートとしてAugmented Realityアプリケーションを使用しています。

私はコルーチン内でポイント保存とメッシュの作成を行っています。エラーはありませんが、結果のメッシュは表示されません。 クラウドを作成するために使用するポイントクラウドの例の既存のメッシュコンポーネントと競合するかどうかは疑問です。

私は画面上のポイント(タッチ)を選択し、そのインデックスを使用して座標を見つけ、Vector3 []を設定します。私は窓10にユニティプロ5.3.3とVS 2015を使用しています

if (m_updateSubPointsMesh) 
{ 
     int[] indices = new int[ctr]; 
     for (int i = 0; i < ctr; ++i) 
     { 
      indices[i] = i; 
          } 
      m_submesh.Clear(); 
      m_submesh.vertices = m_subpoints; 
      int vertsInMesh = m_submesh.vertexCount; 

      m_submesh.SetIndices(indices, MeshTopology.Points, 0); 

     } 
     m_subrenderer.material.SetColor("_SpecColor", Color.yellow); 

:メッシュが頂点(点群における500000のうち5000点)

をreceiveds私はメッシュを設定する場所です。

コメントとアドバイスは、それ自体が解決策ではないとしても非常に高く評価されています。

ホセ

+0

チャイアは、読みやすくするためにコードを書式設定することができますか。 「編集」をクリックするだけで、「コード」ボタンが表示されます。 – Fattie

答えて

0

あなたはタンゴは団結のためのデータをメッシュデータをメッシュに変換する必要があり、その私はその三角形が異なるthatsの信じて同じように構造化さではありません。また、メッシュに三角形と法線を設定する必要があります。

+0

ありがとうSoncis。ポイント・クラウドですでにタンゴ・ポーズからユニティへ変換されているので、ポイントを変換していません。 – JoeHull

+0

私はあなたと似たようなことをやっていますが、代わりにタンゴを使ってメッシュを作って、データを取得してデータとの結合メッシュを描こうとしています。 (単なるオブジェクトとしてタンゴのメッシュを保存するようなもの)私はすべてのデータを取得しますが、メッシュは表示されません。あなたと同じ理由かもしれない。どのようなバグを発見しましたか? – soncis

1

私はそれを整理します。メッシュ作成は正しく行われました。タンゴ定義ではなく、変換のバグであることが判明しました。メッシュは別の点でレンダリングされました。それを見つけるために歩き回らなければならなかった。

ありがとうございました

+0

"私はそれを見つけるために歩かなければならなかった"というのは、一般的なAR/VRのバグレポートであるようだ;) –

関連する問題