如何根据Blender中图像平面的距离渲染深度值

时间:2013-01-25 19:17:32

标签: blender

我想在Blender(v2.65a,使用Cycles引擎)中渲染场景的深度贴图,该贴图使用到图像平面(或与其平行的任何平面,例如yz平面)的距离作为深度值。

可以使用复合节点渲染简单的深度图,如documentation中所述。这里的问题是,使用的z值是基于到相机的距离,而不是图像平面。这意味着平行于图像平面的线将具有不同的z值,具体取决于它们在渲染图像中的位置,如此示例中所示(渲染描绘了立方体的前面,值已经标准化):

Depth map using the camera distance

我想要一个深度贴图,它对于平行于图像平面的平面上的点保持相同的深度(不改变整体投影,因为深度贴图仍然必须与正常渲染一致)。

这可以通过使用脚本对当前深度图进行后处理来实现,该脚本根据它们从视图方向的角度来校正值,但我想知道是否有办法从渲染中获取正确的信息过程

那么有没有办法使用复合节点(或类似的Blender特征)根据到图像平面的距离渲染深度图?

0 个答案:

没有答案