在Houdini中产生场景深度图,可以直接在它的渲染器mantra中选择Pz属性,选择Extra Image Planes,然后下面的VEX Variable选择Pz即可。
此时渲染出的图片,这里图片的格式通常选为exr就能看到图片里面包含了Pz通道,可以在图像浏览器上显示出这张场景深度来。但问题来了,由于对houdini的comp模块不太熟悉,我不知道怎么把Pz通道的图片单独给保存出来。
另一种方法直接将这个深度做成材质赋值给场景。
在shop中建立一个Material shader Builder,双击进去后连入如下的节点,直接从Pz练出,fit节点控制场景的深度和图像的像素大小的对应关系。然后就这个材质直接赋给整个场景就可以了。