渲染问题

一次渲染要么生成一个 JPG,要么没有,而关于它的大多数反馈都归结为三个机制:渲染何时允许开始、文件写到哪里,以及你修改或删除快照时那个文件会怎样。本页按这个顺序逐个说明各种现象。

适用于 BASIC、STUDIO、CINEMA · Windows 和 macOS。

第一个采样之前什么都没发生

原因。 渲染器先要准备场景:模特加载完成、选定它们的细节档位、重建光线追踪结构。在这之前开始,会渲染出旧的或缺失的几何体,所以程序会等待——最多 60 秒,之后用已有的内容开始渲染。

处理方法。 等待。在模特很多的重型布景中,这样的停顿是正常的,结束后进度显示会立刻开始计数采样。只要采样计数器在走,渲染就在工作。同一时间只能运行一次渲染;第一次完成之前,第二次不会启动,切换到其他标签页也不会停止正在运行的那次。

我取消了,结果没有文件

原因。 这是预期行为。图像在最后一个采样之后才编码并写入,绝不会在累积过程中写入,所以取消的渲染完全不会写入任何内容。

处理方法。 重新渲染。没有需要删除的残缺文件,任何地方也没有渲染到一半的图像。

我找不到渲染好的图像

原因。 渲染的图像不保存在 .set 文件里。它们位于项目旁边一个以项目名称命名的文件夹中,每个快照对应一个 <shot name>.jpg。有两种情况会改变这个文件夹的位置:

  • 项目从未保存过。此时渲染会进入一个临时缓存文件夹,其中的内容不会被保留。
  • 你用过 将项目另存为。从那一刻起,程序会到 新 文件旁边寻找图像,所以重命名之前渲染的快照看起来像是没渲染过。

处理方法。 在渲染任何想保留的内容之前,先保存项目。执行 将项目另存为 之后,把旧文件夹里的 JPG 复制到新文件夹,或者重新渲染这些快照。文件保存位置的详细说明见图像保存在哪里。

“将工作室更改应用于快照”删掉了我渲染好的图像

原因。 将工作室更改应用于快照 会把当前工作室的状态写入快照,并有意删除它已渲染的图像。这张图片已经与保存的状态不符,所以程序把它删除,而不是在图库里留下一张错误的图像。

处理方法。 重新渲染这个快照——图库图块上的 重新渲染快照 一键即可。如果想保留两个版本,请新增一个快照,而不是更新旧的。不要把它与 回到布光场景 混淆,后者的方向相反:它把保存的快照载入回工作室,渲染好的文件不受影响。

我删除了快照,JPG 还在

原因。 删除快照会把它从时间轴和图库中移除,但不会动磁盘上的文件。

处理方法。 如果想让它消失,请自己到项目的图像文件夹中删除该文件。这种不对称在你重命名快照时反而对你有利:JPG 会随之一起重命名。

渲染失败

对话框会写明文件名,以及两条原因之一:无法访问文件。 或 文件已被其他进程调用。 对话框提供 重试 和 取消。

原因。 程序无法写入 JPG。目标文件夹已不存在、是只读的或已满,同步客户端占用了该文件,或者图像在另一个程序中打开着。

处理方法。 在打开它的地方关闭该图像,然后点击 重试——丢失的不是渲染本身,只是写入这一步。如果仍然失败,检查文件夹和可用空间,或者把项目保存到本地文件夹后重新渲染。布景方案或视频出现的是同样的对话框,标题为 导出失败。

“渲染全部快照”没有刷新我的图像

原因。 有两条规则,而且都出人意料。属性面板中的 渲染全部快照 会跳过每一个已经有 JPG 的快照,并且它处理的是整条时间轴,而不是你选中或筛选出的内容。

处理方法。

  • 对一个快照:把鼠标悬停在它的图库图块上,点击 重新渲染快照。快照有了图像后,按钮就带有这个文字,它会重新渲染而不是跳过。
  • 对多个快照:在图库中选中它们,点击下方的渲染按钮——选一个时是 渲染图像,选多个时是 渲染多张图像。如果选中的全部已经渲染过,就会重新渲染;混合选择则只渲染缺少的部分。
  • 在 渲染全部快照 之前手动删除 JPG 也行,但并非必须。把它当作最后的办法。
  • 不要指望分组或星级筛选会缩小 渲染全部快照 的范围。它不会。

我只改了尺寸,画面却变了

原因。 当加载并可见的模特达到五个时,程序会自行选择头发和身体的细节,而在成品渲染中,这个选择跟随输出尺寸。因此同一个人群场景在 3840 px 下的细节会比在 1200 px 下略多一些。

处理方法。 没有任何东西坏了。如果要对比两张渲染图像,请在相同的输出尺寸下对比——这条规则适用于每一项设置,不只是这一项。模特数量还会带来哪些开销,见让它运行得更快。

不是故障

  • 你在另一个标签页中工作时,渲染会继续运行。这是有意的;只有 取消 才能停止它。
  • 渲染前后,工作室视图和相机预览中的细节可能明显变化:渲染在进行期间借用纹理细节设置,结束后再交还。
  • 文件仍在加载时,图库里显示的可能是小预览图,而不是渲染图像。

限制

  • 同一时间只能渲染一次,单张渲染和批量渲染都是如此。
  • 取消的批量渲染会保留它已经写入的图像。
  • 显卡显存耗尽时,超大渲染会怎样,这里没有记录,因为尚未确定它的行为。请从已保存的项目渲染大图,并且不要同时运行其他占用 GPU 的程序。

相关内容