聚焦多层渲染,如何应对频频失效的渲染帧范围?

2018-01-16 15:08:37

当场景文件中存在多个层,并且每层都设置了渲染帧范围时,若还是按照平时的提交习惯来直接提交场景文件时,经常会出现设置的渲染帧范围无效的情况。若重新提交则又浪费了等待时间。

此时,
我们兢兢业业的程序猿大大又出现了!
“常见渲染问题+解决方案”
再无后顾之忧!
1.渲染帧的Layer Override属性
当客户场景中有多个渲染层,每层设置的渲染帧范围不同时,这样会导致有些渲染层渲染出来的帧数多了或者少了一些。
Maya中每层都可以设置不同的渲染起始帧和终止帧。但即使提交的场景在渲染起始帧和终止帧范围内,并且使用了Layer Override属性,直接提交任务时,依然有可能出现某些层最终渲染的帧数不在设置的渲染起始帧和终止帧范围内。
原因解析
1、平台渲染场景的方式是命令行渲染,若直接提交任务,平台将默认为一台机器渲染一帧的所有层。
2、若直接提交的文件中,渲染帧范围具有Layer Override属性,命令行渲染时,使用 –s命令设置的开始帧,-e命令设置渲染终止帧,这个参数设置在不指定渲染层的情况下,对所有渲染层的渲染范围做了限定。
所以,如果场景中不同层的渲染帧范围具有Layer Override属性时(如图2所示),建议您使用平台的分层提交功能。
e.g. -s1 -e10 -x512 -y512 -cam persp -as4 -hs2 -dif 2 file. 图1(图中所示为一般情况)

图 2(图中黄色显示部分即为设置了Layer Override属性) 2.任务平台上的renumber frames选项

提交的平台任务请勿勾选renumber frames选项,若勾选此状态时(如下图2所示),所提交云渲染的所有帧都会渲染,但是名称会完全一致,会导致最初渲染出来的帧会被之后渲染的帧覆盖,最终output只会看到一帧。

图 3 (错误示例——勾选了renumber frames选项)

3.vray渲染器中的多种渲染模式
vray渲染器中有多种渲染帧设置模式,当客户选择特殊帧渲染时(如图4所示),这种模式设置的渲染帧范围是无法被平台的命令行渲染方式识别并执行的。所以请将渲染模式改为标准模式(如图5所示),提交至平台时,对应的参数设置面板中,是支持渲染不连续的帧的,只需要按照提示的格式进行设置即可。

图4(错误示例-使用了特殊帧模式)

图 4(正确示例)

上一篇:瑞云3D空间挑战获奖作品,分分钟带你飞

下一篇:手把手教你在最短时间内拿到渲染图