在渲染引擎中,有些渲染引擎支持块两种可续渲染(块渲染与渐进式),例如:V-Ray、Redshift、Corona等。因而在选择渲染方式时,有些用户会游移不定,到底是选择「小块渲染」还是「渐进式渲染」呢?
实际上,它们在处理图像时各有优劣。这就需要用户通过对比分析,来明确自己真正的需求,从而决定最终渲染方式。那么今天,小编就和大家详细分享一下这两种方式,一起来看看吧!
小块渲染(Bucket rendering)
当用户使用小块渲染,状况比较简单。V-Ray会在写入影像的同时,把每个渲染小框的数据存到.vrimg档中。当你要接续渲染时,V-Ray就会去读那个未完成的.vrimg档案,然后接着算还没算完的小框光快取(light cache)也存在.vrimg档案中, 因此在续算时,V-Ray不需要重新计算light cache。
渐进式渲染(Progressive rendering)
在这种状况下,用户需要在Resumable Rendering settings中设定时间间距,告诉V-Ray多久存一次当前的影像状态,让V-Ray之后可以从该状态开始接续渲染,V-Ray会另外存成.vrprog档案。里面含有所有V-Ray以渐进试渲染模式进行接续渲染所需要的信息,除了progressive buffer的数据外,light cache也会存在里面。因此,续算时不用重算。当你终止然后接续渲染时,V-Ray会读取.vrprog,从上次停止的地方开始渲染。
在简单了解这两种渲染方式后,我们再来分析一下它们的优缺点。
块渲染优缺点
块渲染优点
1. 块采样器在使用内存方面更加友好,只会分配当前视口所需的数据量。其中,包括VFB和渲染元素的图像数据。
2. 块采样器适合渲染非常高分辨率的图像,因为它具有检查当前块区域及其周边区域噪声阈值的能力。
3. 块采样器可以在没有帧缓冲区的情况下进行渲染,将图像逐块写入磁盘。
4. 当使用代理和平铺纹理时,最好使用块采样器,因为它允许优雅的加载和卸载。
5. 块采样器通过分布式渲染更加有效。
6. 当渲染元素较多时,不会有太大的影响。
7. 块采样器支持CryptoMatte RE,可以更有效遮盖场景元素。
8. 块采样器允许使用未经过滤的渲染元素和深层EXR。
块渲染缺点
1. 无法提供有关质量的实时反馈。
2. 无法提供有关后期效果的实时反馈。
3. 不能使用实时降噪。
4. 在恢复渲染方面的使用受到限制,仅提供完成未完成任务的选项,并且完全以开始时的质量为准。
5. 仅允许渲染到指定的质量预算,并不能一次搞定。
渐进式优缺点
渐进式渲染优点
1. 渐进式采样器可提供有关渲染质量的实时反馈,随着时间的推移会不断改善。
2. 渐进式采样器提供了有关后期效果的非常好且相当准确的实时反馈。
3. 渐进式采样器是使用实时降噪的理想选择,对于照明和外观的开发非常有用。
4. 渐进式采样器非常适合可恢复渲染,它提供了提高先前停止渲染的采样质量的选项。
5. 渐进式采样器允许以每帧固定的时间(而非质量)预算渲染静止图像与动画。
渐进式渲染缺点
1. 渐进式采样器需要为整个场景数据分配内存。其中,包括VFB和渲染元素(也称为AoV)的图像数据。
2. 渐进式采样器不是渲染高分辨率图像的理想选择,因为在整个屏幕上进行噪声阈值检查时,会在较高的分辨率下出现明显的性能损失。同时,所需内存可能会变得很大。
3. 渐进式采样器不能使用无缓冲渲染模式,该模式允许在渲染图像时将图像写入磁盘,并节省RAM使用量。
4. 渐进式采样器不太适合使用代理和平铺纹理,因为它将强制从早期通过开始加载所有可见(直接和间接)的对象,并使其很难从内存中卸载。
5. 就其本质而言,渐进式采样器在进行分布式渲染时效率较低,无法提供最佳的网络流量和CPU使用率。
6. 当渲染元素(或AoV)很多时,渐进式采样器会出现性能损失。
7. 渐进式采样器不适用于CryptoMatte RE。
8. 渐进式采样器无法生成未过滤的渲染元素或深层EXR。
很多云渲染平台只支持块渲染,不支持渐进式渲染,让很多想用渐进式渲染的小伙伴只能选择块渲染,炫云云渲染平台作为国内最大的云渲染平台,无论是块渲染还是渐进式渲染都支持。