V-Ray和Corona是目前市面上最为主流的渲染工具,受众广泛。然而,有部分用户在使用这两款渲染器时,时常会遇到内存不足的情况。那么,到底该如何解决这类问题呢?今天,小编就给大家分享一下解决方案。 我们常说的渲染,实际上分为两种。一种是本地渲染,还有一种是云渲染。 【本地渲染】当本地渲染出现内存不足时,通常会跳出问题弹窗。甚至有时,软件会直接崩溃,致使用户只能进行重启操作。 【云渲染】与本地渲染相比,云渲染出现内存不足时,情况更加复杂多样。不仅会出现问题弹窗、直接崩溃的情况,还可能出现渲染时间明显过长、模型丢失等其他特征。诸如此类的问题,都是云渲染内存不足的信号。 针对如何解决渲染器内存不足的问题,小编将分门别类,基于V-Ray渲染器和Corona渲染器两个角度,分享解决方案及相应建议。 V-Ray渲染器 ● 在渲染前,用户需确认V-Ray渲染器的虚拟内存值。低版本V-Ray渲染器的默认参数为4000,建议您对数值进行上调。如果使用的是高版本V-Ray,默认参数为0。大家无需担心,高版本V-Ray,带有自适应调节功能。
● 如果用户需要渲染的场景本身较大,那么相对的,对内存的要求也会更苛刻。一般的本地机器内存较小,渲染内存自然也会不足。针对这种情况,建议使用 云端渲染。将任务提交至云渲染平台,交给云端的大内存机器进行渲染。炫云支持大内存渲染,最高可达128G内存。
● 场景本身也会导致内存问题。某些场景使用的模型、材质、灯光等因素会影响内存,致使内存过大,从而出现不足的问题。尤其是场景文件中存在较多置换、毛发时,尽管使用了大内存机器进行渲染,仍然无法避免内存被占满的情况。解决这类问题,建议关闭置换或毛发,再尝试渲染。
● V-Ray渲染器的版本,同样也会影响内存。低版本的V-Ray兼容性较差,在兼容场景文件时,也可能出现内存方面的问题。建议更换更高版本的V-Ray渲染器,高版本V-Ray的算法里含有对内存占满问题的优化处理,这也是一种解决内存不足的途径。
● 场景中毒也可能导致内存不足。如果用户的场景文件中毒,场景内存也会变大,进而导致不足。建议使用杀毒工具,对场景内存进行杀毒处理。 Corona渲染器 相较于V-Ray渲染器,Corona渲染器对内存的需求更加苛刻。因此,Corona渲染器也更容易出现内存不足的问题。同时,渲染时间的长短,也与内存大小息息相关。要想减少场景内存,可以从下面三个方向着手。 ● 在Corona渲染设置中,勾选「Conserve memory」一项。通过设置此项,可以有效减少内存。
● 针对Corana 7以下的版本,如果用户启用了置换,建议将其关闭。关闭置换后,一定程度上有助于解决置换导致的内存被占满的问题。
● 场景本身较大。排除外部因素,有些场景本身就需要较高的内存。对此,用户可以通过增加本地内存的方式来解决。同时,还可以通过云渲染平台,借助云端的大内存机器进行渲染。
|