3

投影を表す画像があります。例を挙げて問題を説明します。

画面には、ある点 E(100,200) から別の点 H (150,100) への線があります。A は実世界で 200 cm の距離にある 1 つのポイントを表し、B は実世界で 300 cm の距離にあるポイントを表します。

私が知りたいことはこれです:

これらの 2 点を通過する直線の 1 点が与えられた場合、必要な z 距離データを計算する方法はありますか?

z 距離が線形関数ではなく対数関数である場合はどうなりますか?

わからないことがあれば何でも聞いて、

深度距離投影

乾杯

4

2 に答える 2

3

あなたが得ているのは、パースペクティブの正しい補間だと思います。E での深度と H での深度がわかっている場合、B はこれら 2 点を結ぶ線 (イメージ内) 上にあり、B での深度を次のように解きます。

1/Zb = s * 1/Ze + (1-s) * 1/Zh

ここで、s はスクリーン スペースのラインに沿った正規化された距離/補間パラメータ (0 と 1 の間) です。つまり、B = s * E + (1-s) * H

于 2011-04-27T15:24:33.113 に答える
0

画面空間で線形補間できる同次座標を使用します (深度とテクスチャ用): http://www.cs.unc.edu/~olano/papers/2dh-tri/

于 2011-04-27T20:37:48.003 に答える