私は平らな壁を中心位置(cx、cy、cz)、法線(nx、ny、nz)、壁の上方向を指すベクトル(ux、uy、uz)として定義しています。それは幅であり、長さ (w,l)。4つの頂点の位置を見つけるにはどうすればよいですか?
1 に答える
1
長さというのは高さのことだと思います。まず、アップ ベクトルと法線ベクトルが正規化されていることを確認します。アップ ベクトルに長さを乗算し、その結果を中心から加算および減算して、一時的な結果 A および B をそれぞれ取得できます。
次に、アップ ベクトルを法線ベクトルとクロス積して、右のベクトル (クロス積を行う順序に応じて左) を取得します。次に、右のベクトルに幅を掛け、これを中央から加算および減算して、さらに 2 つの一時的な結果 C と D をそれぞれ取得します。
最後に、A と B のそれぞれに C と D のそれぞれを追加することによって、クワッドの 4 つのコーナーを取得できます。
于 2012-02-07T18:33:52.613 に答える