瞭解z戰鬥如何工作我得到了這個問題。z戰鬥的數學視圖
考慮在本地座標系 攝像機中給出的點p = (0, 0, −500)
。導出 上述流水線不同階段中分配給p的深度值,即導出眼圖空間中p的深度值, 歸一化設備座標([−1, 1])
,範圍[0,1]和最終深度 緩衝值,n = 200,f = 1000,m = 24
我覺得這個程序的secound步驟是:z1=z * -(f+n)/(f-n) - 2fn/(f-n)
從預期的轉換矩陣。 之後z2= (1/2)*z1 + 1/2
但我不知道如何轉換應該看起來像在眼睛空間和最後一步是什麼。
我希望有人能幫助我:)`
最後一步是均勻分割,即v'= v/v.w - 然而要理解Z戰鬥這是無關緊要的。 Z-格鬥是由幾乎相同邊界值(頂點位置)的插值中的數值舍入誤差引起的,導致某些排序算子(<, >等)的變化。 – datenwolf 2014-11-23 12:09:49