[英]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.