真·干货!解决Arnold渲染MotionVector不正确的方式
真·干货!解决Arnold渲染MotionVector不正确的方式
大家好我是旺仔,今天跟大家分享一个在渲染的时候遇到Arnold渲染MotionVector层合成的时候运动模糊并不是很正确的解决方式。
首先跟大家分享下为什么添加了MotionVector向量之后Beauty层还是会带着运动模糊出现,在昨天旺仔做项目的时候就遇到了这个问题,最后也是检查出来了问题根源,在这里跟大家分享下。
这里先讲一下前提设置,已经将RenderCamera(渲染所使用的相机)的Camera MotionBlur 关闭了
MotionVector也是已经添加到Aov里了
在此前提下,渲染的画面中依旧会有MotionBlur的效果产生
最后经过检查,问题出在了RenderCamera的Camera Motion Blur 上,这里的SHutter Start 和 Shutter End 数值改为0就正确了。这样RGB里就不会出现MotionBlur的效果了。
现在给大家分享下如何用自定义的AOV制作一个能让后期合成调节出正确运动模糊效果的技巧。(默认的MotionVector在合成时偶尔会出现运动模糊方向和实际动画不匹配的问题)
1.将RenderCamera的MotionBlur 关掉 并且将数值改为0 – 0
2.在渲染设置面板中找到AOVs,点击Add Custom,命名可以叫motion,与原有的motionvector做个名字的区分。
3.打开材质编辑器,添加aimotionvector 和 aivectormap节点
aiVectorMap的Tangent space 关掉
将aiMotionVector的原始信息打开勾选上
4.将aiMotionVector的outcolor 连给 aiVectorMap
5.打开自定有的motion Aov的属性编辑器(在Aov面板里,点击motion后面向下的三角形,选择Select drive) 将aiVectorMap拖到aov shader里 aiVectorMap 选择 out value 右边的则选择default value
以上就是设置自定义motionvector的方式了,下面展示下自定义的motion层合成后的效果。
运动模糊的方向和动画轨迹是匹配的,所以小伙伴们在遇到上述所说的问题时,可以使用此方法尝试下~
嗨趣学科技有限公司
点击了解更多嗨趣学科技有限公司