0

問題: STL ファイルに記述されているウォータータイト シェイプのサイズ/形状を検出する必要があります。

この問題に対するさまざまなアプローチを検討してきましたが、XNA を使用して次の 2 つの方向のどちらかを決定しようとしています。

衝突/近接検出とレイキャスティング。

どちらの場合も、空間内のそのポイントの頂点がインポートされたメッシュの表面に衝突する (または近接する) かどうかを示すブール値の 3D Cube が必要です。

衝突検出またはレイキャスティングの両方が私の目標を達成するようで、衝突/近接検出に傾いています。このプロセスの調査に何百時間も費やす前に、このプロセスを使用してこの問題を解決できない技術的な理由はありますか?

事前に感謝します-提供できる提案/ヘルプを楽しみにしています。

4

1 に答える 1

3

あなたの要件を正しく理解していれば、ソリッドのボクセル化について話していることになります。このブログ エントリで使用されているアプローチは、レイ キャスティング アプローチに関する警告です。

以前使用していたソリッド ボクセル化技術の問題点は、レイ キャスティングを使用していたことです。ジオメトリの交差などの異常がないことに加えて、メッシュが水密でない限り、ソリッド ボクセル化を実行できません。

ソリッドがこの基準から外れていない場合、レイ キャスティング アプローチは完全に有効であるように見えますが、私が参照したブログでは、ソリッドの形状に関係なく機能するように見える高度な octree 手法を使用しています。ブログ エントリから、一部のソース コードを調べて利用できる可能性があるようです。いずれにせよ、ブログ エントリで参照されている学術論文 (および利用可能な場合はソース コード) を調べて、複雑さの観点から、どのアプローチに時間を費やす価値があるかを判断します。

于 2013-07-02T17:56:57.987 に答える