跳转至内容

Blender 3D:菜鸟到高手/基础动画/渲染

来自 Wikibooks,开放世界开放书籍

现在是时候重新审视我们第一次学习渲染单张静态图像时查看的渲染设置,并回顾一下我们当时跳过的内容。

渲染控制

[编辑 | 编辑源代码]

我们之前跳过了这个面板中的第二个和第三个按钮:第二个按钮等效于 CTRL + F12 (渲染动画),而第三个按钮会调用您在用户偏好设置中配置的播放器来播放渲染的动画。

图像尺寸

[编辑 | 编辑源代码]

我们之前查看了左侧栏中的设置(图像的空间尺寸),现在来看右侧的设置(时间尺寸)。

“起始帧”和“结束帧”数字只是反映了时间轴窗口底部相同的数值;在任何一个地方更改这些数字都会自动更改另一个地方的数字。这些数字决定了您想要渲染动画序列的哪一部分。这些数字是重新映射的帧数字(见下文关于时间重新映射),因此它们不一定与时间轴中的帧数字直接对应。

如果“帧步长”数字设置为大于 1 的值n,则告诉 Blender 不要渲染每一帧,而只渲染每第n帧。与图像分辨率中的缩放因子一样,这为您提供了更快的渲染速度,对于预览很有用,但代价是质量较低。

“帧速率”控制时间轴帧数字与实际时间的对应关系。默认值 24fps 是电影的常用值,而 25fps 是 PAL 视频的标准值,29.97fps 是 NTSC 的标准值。

“纵横比”提供了一对除数,用于缩放以考虑 X 和 Y 方向的非均匀像素密度。如果您要为旧的标准清晰度 PAL 或 NTSC 视频格式创建素材,那么这些需要设置为合适的值(您不必计算,因为它们可以通过从预设菜单中选择适当的项目来自动填充)。否则,将其保留在默认的 1.0/1.0。

标记为“时间重新映射”的两个字段允许您扭曲时间,并使动画的速度比其原始速度快或慢。将“旧”值(左侧)除以指定的帧速率转换为以秒为单位的时间间隔,然后“新”值(右侧)决定在该间隔内实际渲染多少帧。如果两个值都相同(默认值),则时间保持不变形,并且帧数字与时间轴帧数字直接对应。

图像文件格式

[编辑 | 编辑源代码]

Blender 的输出文件格式包括常规电影格式(例如 MPEG、Ogg Theora),但您也可以使用静止图像格式(例如 PNG、OpenEXR)。将动画输出到静止图像格式涉及为每帧生成一个单独的文件,并根据帧号命名,并将这些文件放在“输出”面板顶部的框中命名的目录中。

这个可编辑字段提供了保存动画渲染的位置。只有动画序列会自动保存在这里;单帧静态图像必须从图像编辑器中显式保存。如果路径以“//”开头,则将其解释为包含.blend文件的父目录的子目录。

如果不想对生成的电影进行进一步处理,则直接输出到电影格式是可以的。问题是,这种情况很少发生。您可能需要以某种方式调整图像,或者将渲染的序列与其他片段一起编辑到更长的制作中。但是大多数这些电影格式的设计仅用于播放,而不是用于此类额外的处理和编辑,并且此类处理需要解码电影格式,进行处理,然后重新编码。这通常是一个耗时的过程,会导致质量下降。

您可能会发现您的渲染并没有在第一时间就正确呈现,因此您需要重新渲染所有内容。如果 Blender 不必执行电影编码,则更快地到达此阶段。

因此,通常最好将动画渲染为一系列静止帧。最终文件会变得更大,而且会有很多文件,但它们会为您提供最大的空间来进行进一步处理,同时最大限度地减少质量损失。完成所有处理和编辑后,您可以使用像 FFmpeg 这样的工具将结果编码为常规电影格式,以交付给用户,FFmpeg 提供了 Blender 无法比拟的编码过程的所有微调功能。这也不是 Blender 的工作。

说了这么多... 在这些教程中,您可能希望快速方便地生成渲染,而不必过分担心质量。为此,您可以选择“电影”格式之一来进行动画渲染。

如果您还没有手头的播放器可以处理 Blender 可以生成的任何格式,为什么不试试VLC,它可以播放几乎任何东西。

单帧与整个动画

[编辑 | 编辑源代码]

您已经学会了如何使用 F12 来渲染单帧静态图像。事实上,这渲染的是当前帧,也就是模型/场景在当前帧时间处的状态。因此,您可以转到不同的帧时间并按下 F12 来检查在关键点处的效果,然后再渲染整个动画,这样可以节省时间,以防您发现某些东西看起来不对劲。

一旦您对整个动画的状态感到满意,就可以转到“渲染”菜单并选择“渲染动画”来渲染整个动画(或者按下 CTRL + F12 ,除非您的 GUI 已将此用于其他目的)。当然,您可能会发现更多以前没有注意到的看起来不对劲的东西,并且必须在再次渲染之前返回并修复它们。这就是为什么在早期使用较低质量的渲染设置来检查事情进展情况是个好主意。换句话说,

Note:

尽早且经常地预览。

Note:

动画渲染可能需要一段时间。 考虑一个简短的动画序列,例如以 25 帧/秒的速度播放 10 秒,也就是 250 帧。如果渲染一帧需要 10 秒,则渲染整个序列大约需要 40 分钟。如果渲染一帧需要一分钟,则渲染整个动画需要超过 4 个小时。随着电影的长度增加,情况会变得更糟。因此,商业工作室使用渲染农场来通过同时渲染多帧来加快速度。尽可能使用较短、较低帧速率、较低分辨率的渲染。

华夏公益教科书