問題タブ [marching-cubes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
494 参照

c# - メッシュの例 -> メッシュ エラー | プロジェクトタンゴ | 団結

Project Tango Unity3d-Demos の Meshing Exampleを使用して、アプリケーションで現実世界のオブジェクトとの衝突を検出しようとしています。ただし、メッシュには小さなエラーがたくさんあります。これらの浮遊する「泡」は、私が達成しようとしていることに対して生産的ではありませんが、メッシュ スクリプトでこれを変更する方法を見つけることができませんでした。 スクリーンショット: Unity のメッシュ

メイン メッシュに接続されていない、接近している頂点を見つけて削除するには、スクリプトをどのように変更する必要がありますか?

Izar リリースを使用して更新された結果: ここに画像の説明を入力

0 投票する
0 に答える
1035 参照

python - 等値面の面積を計算

ガウス キューブ ファイル形式として報告されたボリューム データを含むいくつかのファイルを分析しています (説明については、ここをクリックてください)。

numpy と skimage を使用して等値面を計算して表すために、Python でこのスクリプトを作成しました。

前のスクリプトの結果

質問は次のとおりです。結果のプロットに表示されるすべての等値面の合計面積を計算するにはどうすればよいですか? 値に基づいて各三角形に色を付けるにはどうすればよいですか?

0 投票する
1 に答える
443 参照

c++ - DirectX/C++: マーチング キューブのインデックス作成

DirectX 環境でマーチング キューブ アルゴリズムを実装しました (テストして楽しむため)。完了すると、インデックスがずれているかのように、結果のモデルが大きく歪んでいることに気付きました。

ここに画像の説明を入力

インデックスを抽出しようとしましたが、 http://paulbourke.net/geometry/polygonise/の例のルックアップ テーブルを使用して、頂点が既に正しく順序付けられていると思います。現在のビルドは 15^3 ボリュームを使用しています。

マーチング キューブは、通常どおり配列を反復処理します。

MarchCube 関数は次のように呼び出されます。

交差計算:

元の実装は、DirectX の保持構造体にプッシュされます。

(これは元の GL 実装と同じ順序です)

0 投票する
2 に答える
609 参照

raycasting - レイキャスティングは 3D サーフェス再構成でどのように使用されますか?

プロジェクトの 3D 再構成アルゴリズムに取り組んでいます。3D サーフェス再構築に関する文献で、「レイキャスティング」と「マーチング キューブ」というトピックに頻繁に出くわします。3D点群の「符号付き距離関数(SDF)」表現でのレイキャスティングがサーフェスモデルを作成することを読みました。しかし、私はこれをよく理解していないと思います。レイキャスティングは 3D サーフェス モデルを生成しますか? レイキャスティングは、SDF ボリューム内のゼロクロッシングを見つけるのに役立ち、サーフェス ポイントを取得できることを知っています。しかし、レイキャスティングは、マーチング キューブ アルゴリズムのような 3D モデルのようなメッシュを作成しますか? サーフェスの再構成に使用されるレイキャスティングについて学ぶことができる良いドキュメントを教えてください。

0 投票する
2 に答える
6013 参照

python - Scikit イメージ マーチング キューブ

マーチング キューブ アルゴリズムの Scikit Image 実装を使用して等値面を生成しています。

次のエラーが生成されます。

ValueError: アンパックするには 2 つ以上の値が必要です

しかし

正常に動作するため、アルゴリズムが と の値を生成していないようnormalsですvalues。この種の問題を経験した人はいますか?

facesさらに、メッシュ内の各三角形の 3 つの頂点のセットで等値面を記述するのに十分なはずなので、アルゴリズムの出力の必要性を理解していませんか?