0

うまくいかないように見える数学/ベクトル/行列の質問があります。

サーフェスの境界を表す 3D 空間に 4 つのポイントがあります。

3D シーンの四角形に対するマウスの「光線」の交差位置を取得するために、レイキャスト アルゴリズムを作成しました。

シーン内の四角形には回転行列と平行移動行列が適用されているため、シーン内のどこにでも移動できます。私のレイキャスト システムは、サーフェス上のレイ ヒット位置を正しく取得します。

私の問題は、ワールド空間にあるレイ ヒットの位置を取得し、ヒットが四角形の 2D サーフェスのどこにあるかを調べる必要があることです。

これを行う方法がわかりません。

4

1 に答える 1

2

あなたのヒット ポイントはワールド空間にあります。元の 4 ポイントと同じ座標系でポイントを取得するには、回転行列と並進行列の逆行列を計算し、この逆行列にヒット ポイントを掛けるだけです。

結果のポイントは、サーフェスの境界を表す 4 つのポイントと同じ座標系になります。

于 2013-10-06T08:43:18.980 に答える