6

特定の点から特定の半径内にある頂点を見つける方法を探していました。これに対する 1 つの方法はブルート フォースです。ポイントを選択した後 (レイピッキング)、すべての頂点をループし、設定された半径内にあるかどうかを確認してください。ただし、これは多くの頂点を持つモデルでは非常に遅くなる傾向があります。

私がやりたいことは、レイピッキングを使用してモデル上のポイントを選択することです。これにより、このポイントがオンになっている顔が得られます。次に、その面から、その面に属する頂点を取得できます。これらの頂点は面上で「共有」できます。これにより、このポイントから順方向検索が可能になり、訪問した頂点にフラグを立て、距離が設定された最大値 (半径) に達するたびに停止します。ただし、ジオメトリのダンプからわかることから、面に属する頂点を直接取得できますが、頂点が属する面を取得する方法はありません。つまり、前処理なしです。私はここにいますか、それとも何か見逃しましたか?

4

0 に答える 0