mantra自带显卡加速?!给Houdini 17的mantra开个挂

mantra自带显卡加速?!给Houdini 17的mantra开个挂

一夜间,全世界都用上了Houdini 17还没领破解补丁的兄弟戳昨天的文章赶紧上车了。

打开H17的一瞬间,就有一种被惊艳的感觉。重新设计的界面UI对比度和辨识度更高了,这感觉就像苹果IOS出了新系统让人眼前一亮。

众所周知,H17包含太多新特性。让我们一点点揭开它们的面纱。

今天给大家聊聊在Houdini17中,如何给mantra开挂,让它支持显卡加速……呃,哈哈这么说标题党了,其实是SideFX最新引入的NVIDIA去噪技术(NVIDIA OptiX denoiser)。

▌什么是NVIDIA OptiX denoiser

这项技术是Houdini 17中的最新特性,它的全称叫OptiX AI-Accelerated Denoiser。我们来看一下官方给出的解释:

OptiX 5.0基于NVIDIA研究“使用循环去噪自动编码器对蒙特卡罗图像序列进行交互式重建”发表的论文,引入了一种AI加速降噪器。它使用GPU加速的人工智能来大幅缩短渲染高保真图像的时间,这种图像在视觉上无噪点。这为艺术家提供了超快的互动反馈,使他们能够更快地迭代创作决策,更快地完成最终产品。

AI加速降噪器使用从一千个3D场景渲染的数万个图像进行训练。训练数据被提供给类似于论文中描述的自动编码器,并在NVIDIA®DGX-1™上运行。结果是一个AI加速的降噪器,它包含在适用于大量场景的OptiX 5.0 SDK中。为了进一步扩展质量和性能,开发人员可以使用渲染器生成的图像来训练他们自己的降噪器神经网络。

说人话!其实就是一种AI去噪技术!我们知道现如今大火的GPU渲染器redshift、Octane都是基于GPU的有偏差渲染器。NVIDIA denoiser严格来讲也是有偏差的,它可以让GPU这个死板的计算怪物变成“大活人”,给它成千上万张有噪点的图片让它“学习”。然后等它学习完了,知道了噪点的套路了,就可以给它一张有噪点的图,它就吐出来修复噪点的。看下面:

给大家放大一点看:

也就是说,在mantra里,你可以给一个较低的采样值,渲染结果如图一。然后开启这个黑科技,你的图片瞬间变成图二。我们知道mantra的采样值越大,渲染速度越慢,有了这个黑科技,在较低的采样值下就能获得高质量的图片。大大提高了效率。

(注意,该功能只支持N卡!该功能只支持N卡!该功能只支持N卡!且必须是kepler架构以上的显卡。kepler架构是个非常老的架构了,只要不是太老的显卡基本都支持。但A卡用户哭晕在厕所……)

什么?你问我什么是N卡?问问身边的小哥哥吧。。。。

▌如何安装OptiX denoiser?

在H17中,开启NVIDIA去噪有两种方法。

第一种,点击菜单栏的render,然后点击“Download NVIDIA OptiX Denoiser”:

只需一键,你就能获得它。在Houdini左下角可以看到进度。安装完成后重启Houdini。

然而!!!天朝的网络一如既往的不给力。由于这个按钮是自动从NVIDIA官网拉取插件,所以如果你不是在海外,那么将等待到天荒地老。

于是乎!!我们有了第二种方法:

下载下面这个链接的文件(本站帮大家去官网下好了):

https://pan.baidu.com/s/1ykEcG_xeknoYSj59KU21LA

然后在C盘新建一个文件夹叫optix,把解压好的一堆文件扔进去。

打开我的文档-Houdini 17.0,里面有一个houdini.env的文件,双击使用记事本打开,在最后一行加入下面这个变量:

HOUDINI_NVIDIA_OPTIX_DSO_PATH=C:\optix

就像这样:

然后保存。重新打开Houdini。完成。

打开render view,在上面看到下图这个denoise的图标说明你安装成功了。

▌如何使用OptiX denoiser?

在render view中使用,你只需开启上面红色箭头指示的那个denoise按钮。

在mantra节点中使用,去到Images-Output面板,如下图:

你还可以在Pixel Filter中指定去噪哪一个图层,默认就是basecolor。

另外,如果你有多张显卡,还可以选择让哪一张卡计算去噪,在Houdini命令行中敲入这个命令hgpuinfo -o查看所有支持去噪的显卡。然后设置$HOUDINI_NVIDIA_OPTIX_DEVICENUMBER这个环境变量,0为第一张卡,1为第二张卡,依此类推。

另外,该功能目前只支持windows和linux平台。mac平台不支持。

需要linux平台的OptiX denoiser安装包的朋友可以自行去官网下载:https://www.sidefx.com/download/optix/optixlibs-5.1-linux-x86_64.tar.gz