繁体   English   中英

深度纹理使用什么坐标系?

[英]What coordinate system does a depth texture use?

我有一个深度纹理,我想知道深度纹理内部存储的值在哪个坐标系中。 同类坐标,摄像机坐标,世界坐标还是模型坐标?

我还想知道深度纹理中存储了哪些值,它们的含义是什么。

谢谢。

该值应该是[ minmax ]范围内的一个值,其中min可以是-1.00.0max1.0尽管从纹理中获得的值可能只是一个整数值,可能需要转换(从24位到32位)位)。 如果没有一个确认任何这些,则需要您自己进行测试。

无论如何,这些值minmax应该代表剪切平面,因此由于深度缓冲区的优化, min = nearmax = far 要从纹理坐标ZT获得真实的Z值,则:

Z = near + ((far-near) * ((ZT-min)/(max-min)))

然后,此Z代表从用户角度到(0,0,0)距离,这是对象与相机位置之间的距离。

尝试寻找一些文学作品

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM