[英]What coordinate system does a depth texture use?
我有一個深度紋理,我想知道深度紋理內部存儲的值在哪個坐標系中。 同類坐標,攝像機坐標,世界坐標還是模型坐標?
我還想知道深度紋理中存儲了哪些值,它們的含義是什么。
謝謝。
該值應該是[ min
, max
]范圍內的一個值,其中min
可以是-1.0
或0.0
, max
是1.0
盡管從紋理中獲得的值可能只是一個整數值,可能需要轉換(從24位到32位)位)。 如果沒有一個確認任何這些,則需要您自己進行測試。
無論如何,這些值min
和max
應該代表剪切平面,因此由於深度緩沖區的優化, min = near
和max = far
。 要從紋理坐標ZT
獲得真實的Z
值,則:
Z = near + ((far-near) * ((ZT-min)/(max-min)))
然后,此Z
代表從用戶角度到(0,0,0)
距離,這是對象與相機位置之間的距離。
嘗試尋找一些文學作品 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.