質問

私はOpenGLでピッキングを実行しようとしていますが、1に3つの質問があります。

  1. 私は、0で1回、1回は1回、1回は近く/端のプレーンで1回、1回は1回、1回は1回、2回は1回使用します。一部の記事では、0と1は大丈夫だと言っていますが、他の記事では、計算された深さを使用する必要があると言う人もいます。どちらを取るべきですか?

  2. 次に、両方の結果を覆す可能性があると仮定すると、光線が与えられます(光線は私の「カメラ」からx、y、z、右?x、y、zが絶対値または私のものと比較して示されている方向に移動します。カメラ」?

  3. 今、私は光線を持っているので、どうすればそれを形と交差させることができますか?ちなみに、既存の形状をリストして、レイの座標を計算するにはどうすればよいですか?

役に立ちましたか?

解決

2-レイはカメラに関連しており、逆カメラ変換で掛けるだけです。

3-ほぼすべての目的で、空間区画アルゴリズム(バイナリ空間パーティション、境界式階層など)が必要で、作成した形状のリストを維持する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top