0
我對ndc與屏幕座標系之間的關係感到困惑。 我所做的是從標準化設備座標到屏幕座標的關係?
選擇屏幕座標(例如觸摸點在屏幕上)。
然後通過屏幕座標gluUnproject。我將深度變量(gluUnproject的第三個變量)設置爲0.0f。
然後我乘以對象座標modelviewmatrix和projectionmatrix。
之後我剪掉了空間。然後我劃分爲W
- 夾子空間座標末尾i縮放的NDC座標到屏幕座標。
- 所以結果等於我第一次選擇的座標除了Z座標。實際上Z的結果等於-1.0f
此後我將gluUnproject的第三個變量更改爲1.0f,我認爲結果等於0.0f。但結果是1.0f。
因此,這裏的問題是什麼標準化的座標系和屏幕座標系之間的關係。我如何設置gluUnproject函數的深度變量?