0

メソッドから生成されたビューのボリュームと混同していglOrthoます。最後の2つのパラメータはZ軸用であり、最初のパラメータはビューアと近平面の間の距離を表し、2つ目はビューアと遠平面の間の距離を表します。

私の質問は、ビューア(カメラ)が正確にZ座標のどこにあるかということです。

このリンクプログラムでは、近平面を正、遠平面を負にするコードがあります。この場合、Z-はビューアの後ろにあり、Z +はビューアの前にあると言えますか?

はいの場合、三角形の1つのすべての頂点に対してZ座標を負にしようとすると、ビューアの背後にあるにもかかわらず表示されることに注意してください。なぜですか?

4

2 に答える 2

4

1 つ目はビューアーとニア プレーン間の距離を表し、2 つ目はビューアーとファー プレーン間の距離を表します

いいえ、そうではありません。正投影はボックスを定義します。zNear と zFar はボックスの位置であり、「視聴者」からの距離ではありません。

正射投影には、透視投影と同じように「ビューアー」がありません。ビューの位置ではなく、ビューの方向があります。ビューの方向は常に、zFar が最も遠く、zNear が最も近くなる方向です。zNear が zFar より大きい場合、ビューの方向は正の Z 方向になります。それ以外の場合は、負の Z です。

于 2013-03-11T11:31:54.800 に答える
0

実際、あなたの質問は少し混乱しています。glLookAt() を試して、オブジェクトを別の角度から表示させて違いを確認できると思います。ここにリンクがあります http://mycodelog.com/2010/05/28/glcamera/

于 2013-03-11T11:32:47.247 に答える