2

正投影で近座標と遠座標が負として解釈されるのはなぜですか?それはただの慣習ですか、それとも本当にこれの利点がありますか?

4

3 に答える 3

8

ニアクリッピングプレーンとファークリッピングプレーンは任意のものにすることができます。ここでの混乱は、OpenGLの「前方」または画面への「前方」が-Zであるためだと思います。したがって、原点から目の前の100ユニットまでを表示したい場合、近距離は0、遠距離は-100になります。しかし、原点から30ユニット後ろから、前に50ユニットの物を見たいと言ったかもしれません。その場合、近くは30、遠くは-50になります。

これらすべてに追加された混乱は、glOrthoが近くと遠くのクリッピング平面を取りますが、それらの記号を逆にして「助ける」ことです。

于 2016-10-23T20:47:41.773 に答える
7

理由はないと思います。正投影を使用すると、近距離/遠距離平面を任意に設定できます。これは、表示するz値を定義するだけです。これには特にメリットはありません。

于 2012-06-09T07:55:30.547 に答える
4

正投影で近座標と遠座標が負として解釈されるのはなぜですか?

誰が彼らだと言いますか?正射影では、近/遠の値が負でなければならないという規則はありません。あなたの質問は、証拠にない事実を前提としています。

于 2012-06-09T11:31:12.213 に答える