2

レイ トレーシング プロジェクトに取り組み始めたところです。ここで 1 つの非常に基本的な質問があります。ワールド座標でのカメラの位置があります。ビュー プレーンの位置を決定するにはどうすればよいですか? 明確にするために: カメラ情報は既に提供されています: 私のカメラは (0,1,10) にあり、上方向 (0,1,0) で (0,0,-1) を指しています。透視図の場合: gluPerspective(45,1.0,0.1,100)。カメラの位置がビュー プレーンまたはビュー ポイントとして使用される場合、私は混乱しています。ありがとう。

4

2 に答える 2

1

45 fov と 1 アスペクト比が必要な場合、これは焦点距離f

f = (w/2) / tan(45/2) = (h/2) / tan(45/2)

とはwhフィルム プレーンの幅と高さです。

平面が正規化されている場合 ([-1,1]^2)fは単純です:

f = 1/tan(45/2)

右手座標系では、光線の原点は になります(0,0,f)

カメラは焦点距離に依存しません。カメラ変換によってワールド空間でレイを変換するか、カメラの逆を使用してカメラ空間でワールドを変換できます。

于 2013-08-11T20:58:14.327 に答える