让 Blender 中 CyclesX 渲染器加快渲染的技巧 【修订版】

1,546 阅读6分钟

原文:分享 6 个让 Blender 中 CyclesX 渲染器加快渲染的技巧,快来看看吧 | M先森
我基于 Blender 3.3.0 对文章的内容进行了校对和修正

正文

Cycles X 本质上是对 Blender 的 Cycles 渲染引擎的一组改进。它随 Blender 3.0 版及更高版本一起提供。核心从头开始重写,渲染速度比 Cycles 的渲染引擎快得多。此外,新的核心使 Blender 开发人员可以更轻松地添加未来的改进。

渲云 在今天的文章中,我们将介绍一些您可以更改以加快 Cycles X 渲染引擎的设置。

1. 在您的 Blender 的用户首选项设置中启用 GPU 渲染

GPU 渲染允许您使用显卡而不是 CPU 进行渲染。现代 GPU 旨在处理大量数字运算,这可以显着加快渲染速度。但是,由于 内存相对有限,它们在制作复杂场景方面存在 局限性,以及使用同一显卡进行显示和渲染时的交互问题。这完全取决于您使用的图形卡。

如何在 Blender 版本 3 中启用 GPU 渲染

转到 编辑 > 首选项 > 系统

如果您有 Nvidia 显卡,请选择 CUDAOptix 。如果您有 AMD 显卡,请选择 HIP。然后选择你的显卡。

image.png

请无视我的渣渣 970 😭

2. 优化你的光路设置

光反射是 Cycles 引擎模拟光的自然属性及其在墙壁和其他物体上的反应或反弹方式的方式。与视口相比,这有助于渲染场景看起来如此逼真。现实主义的问题在于它需要更长的渲染时间。光反射是导致渲染缓慢的 最重要 原因之一。

通过导航到 Cycles 中的 Render Properties 面板,然后导航到 Light Paths光路) 部分,可以轻松解决此问题。调低 Max Bounces 总数可以快速加快渲染速度。默认设置是 12,但在 36 之间的任何地方都可以为您提供相同数量的真实感,而不会在渲染时过度使用 GPU。

image.png

您可以通过调整单独的 光路 类型(例如 光泽漫射)来进一步微调照明设置,这些类型也可在 “光路” 部分找到。传输不应更改太多,因为它会降低最终渲染的真实质量。

3. 激活 Blender 的持久化数据

工作原理 如下:当您按下渲染按钮时,场景的第一帧将被计算和缓存。后面的帧依赖于来自第一帧的缓存数据。这有时可以将渲染速度提高多达 5 倍。因为您的场景元素不再像以前那样在每一帧中计算。

持久数据的限制

  • 持久数据在 静态场景 中表现最佳。没有物体移动的场景。例如,考虑室内建筑渲染。截至目前,持久数据功能 不支持 缓存场景中的动画对象。
  • 持久数据的 代价 是内存使用量增加。

如何激活 Blender 的持久数据

在渲染属性下,转到 性能 选项卡,然后转到子选项卡 “最终渲染

image.png

4. 优化您的 HDRI 多重要性采样

在高分辨率 HDR 环境中工作时,首次 加载 HDRI 时,Blender 可能会变得非常 无响应。这是因为创建重要性贴图需要时间,Cycles X 在渲染过程中需要避免萤火虫(原文翻译有误,应该是荧光)。重要性贴图告知 Cycles 有关 HDRI 的明亮区域,以便它可以支持这些连接渲染并产生更好的结果。

如何在 Blender 中优化您的 HDRI 多重要性采样

转到 世界设置 > 设置 选项卡。将 “采样” 设置从 自动 更改为 手动。现在,根据需要调整 “贴图分辨率” 值。

image.png

您只需要将它设置得足够高以避免萤火虫(原文翻译有误,应该是荧光),但又足够低以防止 Blender 响应不准确。我发现 5121024 的值最适合我。

5. 在处理单个对象的着色或照明时设置渲染区域

在对单个对象进行着色或照明时,您可以极大地改善视口渲染。因为 Cycles 会将所有资源集中到渲染区域而不是整个视口。由于选定的渲染区域小于视口,因此 Cycles 会更快地渲染该区域。

选择渲染区域,请单击 Ctrl+B。然后用鼠标在要查看渲染的对象周围绘制一个框。下面是一个 .gif 文件,可帮助您在 Blender 中选择渲染区域。

Ctrl+Alt+B 可以取消选择的渲染区域

6. 减少 Cycles X 采样数

采样 是 Cycles X 渲染引擎中的渲染设置。它基本上是 Cycles X 需要做的光计算数量,以便渲染场景。样本数越高,光计算就越准确样本数越高,渲染就越干净。不幸的是,样本数越高,渲染时间就越长

更多的样本通常是好的。但是到了一个点,更多的样本几乎什么都不做。因此,重要的是 进行测试渲染以得出样本数,这将减少渲染时间,同时产生干净的渲染。

在 Blender 3 中,您可以设置 Noise ThresholdMax SamplesMin SamplesTime limit。要设置样本数,请转到 渲染属性 > 采样 > 渲染

image.png

对于 Noise ThresholdMin SamplesTime Limit values,将它们保留为默认值。从大约 500 个样本向上调整 Max Samples 值,直到您对渲染质量感到满意为止。

  • Noise Threshold (噪点阈值),你可以把它理解成每次采样计算时,光线(光点)布满在整个镜头画面中的间隔,间隔越小光线越密集,描绘画面质量越好越精细,渲染速度越慢,反之,光线间隔越大光线就稀疏,能描绘画面的光线少了,画面信息量和精度也就越差,噪点就越明显,渲染速度也就越快。官方给出产品级的参数是 0.01 。视口预览、动画预览推荐 0.1

  • Max samples (最大采样次数),它也是影响速度的数值(原理和 2.93 的基本一样),官方默认一上来产品级就是 4096 ,别信啊,可以改小。

  • Min samples (最小采样次数),这是补充最大采样被 Noise Threshold 截断后,导致细节不够时做的追加补偿计算。

  • Time Limit (时间限制),这很简单,就是限定一个渲染时间,到了就停止渲染。

这里补充下:如果你启用块渲染,定了 15 秒,CyclesX 是 15 秒一块,15 秒一块,直到完成。
摘自:作者:seawayer www.bilibili.com/read/cv1332… 出处:bilibili

总结

以上就是为大家带来的如何提高 Blender 中 CyclesX 渲染器的渲染速度的文章内容,有需求的小伙伴们可以来看看呢。

其实对于很多的 3D 设计师来说,渲染问题一直都是困扰很久的问题,要想渲染快渲染不卡顿,推荐试试 渲云渲染 (即 渲染农场),将文件放进渲云渲染,轻松搞定渲染。