0

オブジェクトを 3D で表示するために使用するアプリケーションがあります。今、私は自分のアプリケーションを改善したいと考えています。エリアの領域をダブルクリックすると、この領域を再分割するために、この領域に存在する拘束されたサーフェスとサーフェスを取得したいと考えています。それらを受け取ることは可能ですか?ありがとう。

4

1 に答える 1

0

ビューポートでのクリックをワールド空間の光線に変換します。

次に、光線を使用してシーンをクエリし、交差するオブジェクトを見つけます (シーンの octtree がある場合は、それを使用した軸に沿ったバウンディング ボックス検索に基づきます)。

次に、三角形を検出する必要がある場合は、シーン クエリで見つかったオブジェクト内のすべての三角形に対して光線をテストします。オブジェクトのメッシュの octtree を構築することで、必要に応じてこのステップを最適化できます。光線の原点に最も近いものがヒット ポイントです。

オブジェクトごとに、光線を独自のローカル座標系に変換できます。

于 2012-05-03T11:32:47.440 に答える