你好啊, 阿草,
今天又解决了一个问题,遇到好几次了,前期动画场景整合的maya档,前台渲染不出来,点了没反应…
我已然取消勾选了出现错误中止渲染的选项…,我猜吧,一定是哪些资产出了问题导致的,但直到我删完所有资产,还使用Optimize Scene Size命令清理了无用节点和材质.依旧是无法渲染.整个场景已经没有其余节点了,继续去Expression Editor清理表达式也未见起色.
我用的是Maya自带的渲染窗口. 咨询了灯光部门,他们用的是Arnold Render View, 试了下确实能渲染,没问题,好吧,有工具能渲染也就行了,这个问题就没继续深究了
最近几天一个镜头的毛发资产ass出了问题,很是离奇,整套流程都是脚本跑下来的,一般不会出现问题,有问题基本上是档案的问题,但我检查了档案,渲染单帧又是正常的,我本机重新跑了资产…还是有问题,于是,我怀疑和maya内置Render View罢工有相同的病灶…于是我揪着Render View的问题继续扒,新建档案渲染是正常的.说明问题还在那个档案里,当我尝试把渲染设置恢复到预设值,渲染就正常了,那就是渲染设置有问题?
我仔细比较了两组渲染设置,逐一替换,对了一遍下来还是没有复现这bug.我尝试导出渲染设置.Maya2020和以前的操作有所变化.点击导出渲染设置.是个json文件.把好坏两组渲染设置都导出去,再次逐条比较.
条目太多了,看着眼花,json文件中主要保存两个节点参数(defaultNodes和defaultRendererNodes)我尝试复制替换其中一个节点,然后导入这个编辑过的json配置,复制替换defaultNodes没变化,复制替换defaultRendererNodes就恢复正常了.缩小区域在defaultRendererNodes这个节点上.继续缩小范围仅替换这个节点中的一部分参数.一块一块排除,直到这个不同的参数值出现了转机,该字段如下:
"defaultArnoldRenderOptions.displayAOV": "baimo",
而正常的配置字段为
"defaultArnoldRenderOptions.displayAOV": "beauty",
测试果然就正常了.通过字段也就能直到渲染没反应的原因,显示渲染的层不再是主层beauty.而是一个已经不存在的AOV层
再接下来就是找到控制这个字段的参数位置.换成beauty即可…
这个问题应该不常见,主要就写个日志记录下这日常中的泥泞吧…若真有猿人碰上还在这找到帮助那我就太开心了…
无缘的人,
一起喝一杯吧
谢谢你