返回到->

最新动态

炫云用户渲染时间长的原因分析

(发表日期:2017-8-15)

同一张图,可能因为参数设置的原因导致渲染时间有可能增加好几倍,而渲染出的结果并没有明显变化,不但浪费时间,还造成不必要的损失。下面是我们对一位炫云用户的渲染效果图案例进行分析:

渲染效果图案例

这张看似简单的图渲染了6小时24分47秒,用户针对结果向炫云客服提出询问。炫云技术人员,首先检查是否是炫云服务器在渲染过程中出现了故障,于是当即拿用户提交炫云的场景,在机房随机换一台同样配置的服务器进行渲染,通过随机更换2台服务器来渲染,渲染时间基本一致,排除了炫云服务器的问题。

接下来炫云技术人员开始排查其他问题。

1、为排除软件渲染的问题,炫云技术人员在一台服务器上手动打开3dsMax,再手动打开该用户提交上来的场景,不修改任何参数,点击渲染。

效果图渲染

效果图渲染时间

最终渲染完成时间6小时21分44秒,与该用户渲染渲染时间大致一至,但在prepass第4个阶段就要接近2小时。

通过随机调动服务器测试和手动测试结果可以排除该机房服务器性能和炫云软件的问题,那问题可能出现在该场景本身。

2、通过简单筛查,发现场景中的模型并没有什么异常的地方。

3、查看用户参数设置,发现用户的自适应数量(Adaptive amount)和噪波阈值(Noisethreashold)设置的比较低,当前预置(Current preset)设置的比较高。

自适应数量和噪波阈值

当前预置

通过将自适应数量(Adaptive amount)从0.6改为0.85,将噪波阈值(Noise threashold)从0.002改为0.005,将当前预置(Current preset)由高(high)改为中(Medium)。

自适应数量和噪波阈值参数修改

当前预置参数修改

调整后渲染时间大幅度减少,只用了2小时45分18秒,比原来渲染时间减少一半多,并且与原参数渲染的效果图没什么差别。

自适应数量、噪波阈值和当前预置参数修改后渲染时间

4、继续查看该用户场景里面的材质我们发现:用户材质的细分设置都比较高,比如地面,货架板的木纹等等细分都设置在30左右,而且材质的反射都调得比较低(这里只是挑取其中几个材质作为展示,该场景里的大部分材质都存在此问题):

材质参数

材质参数

细分值和反射对渲染时间影响比较大,而用户的材质细分设置和反射设置都有问题,炫云工作人员将用户的反射调高,材质的细分都设置为8。

场景中货架木纹材质调整后的参数

场景中货架木纹材质调整后的参数

场景中地板材质调整后的参数

场景中地板材质调整后的参数

通过调整所有的材质参数之后,渲染时间变得更快,46分6秒,比没有调整参数之前快了好几倍。

参数调整后渲染效果图

参数调整后渲染效果图

参数调整前效果图

参数调整前效果图

从参数调整前渲染效果图可以看出,它们并没有多大差别,但是渲染时间却相差好几倍。

通过对这个场景的渲染参数和材质的分析,这个场景渲染时间长的主要原因是用户的渲染参数和材质参数设置不当,这两方面造成了渲染时间过长,而效果提升有限。

从这个案例可以看出,虽是比较简单的场景,但如果渲染参数和场景里面的材质参数都设置得比较高,就会导致看上去很简单的一张小图,渲染时间却会长达5、6小时。针对此类问题,炫云给出的建议是:用户可以将材质的细分设置在8-15左右,另外一些不必要的反射可以进行适当的调整。有些不必要的材质反射给的过大,不会带来效果上提升,反而会导致渲染时间有大幅的增长,结果导致渲染时成本上升,就非常得不偿失了。


更多动态

炫云在2017欧特克AU大师汇等你

炫我科技旗下Renderwow正式成为D2 Conference 赞助商之一

如何通过快捷键调用炫云渲染平台

3D效果图云渲染一张多少钱?3D云渲染收费参考

炫云云渲染平台sketchup分布式渲染功能正式上线