渲染复杂场景时想不死机怎么办?

还记得你在渲染一个复杂场景的时候,偶尔遇到这样一个提示吗?

渲染复杂场景时想不死机怎么办?

这是因为你的渲染内容超出了 Blender 所能承受的计算极限。但是!在你奔出门去打算花几千大洋买块新显卡的时候,试试使用渲染图层吧。

相信大部分都了解过渲染图层,也许还用过那么一两次,但是你知道吗,渲染图层还可以帮你将整个场景分解成各种小块!

举个栗子:

渲染复杂场景时想不死机怎么办?

黄山
*能渲染出来真不容易啊*

这个场景绝对是内存杀手,即使是我那块高达6GB内存的 Titan 也没办法驾驭这样的渲染!

但是,如果使用渲染图层将场景分割开来,渲染就变得轻松多了。

看看分解动作...

步骤

步骤1 分割场景

分割的目的是将整个场景分割为多个部分,其中每一个部分再单独渲染,以确保你的电脑可以轻松完成。

我用一些简单的形状,来说明我的分割步骤:

渲染复杂场景时想不死机怎么办?

一旦想清楚要怎么做了,接下来就可以进入下一步了...

步骤2 为分割后的场景分配渲染图层

渲染复杂场景时想不死机怎么办?

‘场景’选项下的方块,分别表示场景中实际参与的渲染图层。虽然感觉和渲染图层没什么关系,但他至少可以告诉你在3D视图中,哪些物体参与了最终的渲染。

‘图层’选项下地方格则表示当前渲染图层中,会渲染哪几个图层。在我的这个例子中,前5个图层将作为前景渲染层。

‘排除’选项很重要,用于表示哪些图层不参与渲染,一般来说这里的选择图层和渲染图层的选择图层,应该是相互反选的。同时,它还会告诉 Blender ,哪些图层不会参与到渲染的内存计算中,也就是说,这里是用于避免内存溢出的关键选项!

为每一个图层都设置相应地渲染图层,那么接下来效果大致这样:

渲染复杂场景时想不死机怎么办?

步骤3 开启渲染背景透明

因为我们会将多个渲染结果图层做叠加,所以一定要开启背景透明。在渲染标签,画面选择中,开启即可。

渲染复杂场景时想不死机怎么办?

步骤4 开始渲染

渲染复杂场景时想不死机怎么办?

但在最后,你看到的是这种效果时,请不要慌张,你的场景是不会丢掉的,Blender 只是在预览其中一个渲染图层,我们接下来要做的就是进入后期合成。

步骤5 后期合成

由于每个图层都拥有透明通道,所以在结点编辑器中,可以直接使用透明叠加结点,将他们按顺序连接起来。

渲染复杂场景时想不死机怎么办?

图层多,就多叠加几次:

渲染复杂场景时想不死机怎么办?

好啦!

所以当你遇到类似这样的复杂场景,希望这个教程能有所帮助,至少能节约去买块新显卡的钱吧!


原文链接 BlenderGuru