我有深度纹理,我想知道哪个坐标系是深度纹理中存储的值。均匀坐标,摄像机坐标,世界坐标或模型坐标?
我也想知道深度纹理中存储了什么值以及它们的含义。
感谢。
答案 0 :(得分:0)
这应该是[min
,max
]范围内的值,其中min
为-1.0
或0.0
且max
为{ {1}}虽然你从纹理得到的可能只是一个整数值,可能需要转换(从24位到32位)。如果没有人确认这些,你需要自己测试。
无论如何,由于深度缓冲区优化,这些值1.0
和min
应代表剪裁平面max
和min = near
。要从纹理坐标max = far
获取真实Z
值,请:
ZT
此Z = near + ((far-near) * ((ZT-min)/(max-min)))
表示从Z
到用户视角的距离,这是物体与相机位置之间的距离。
尝试寻找一些literature。