Motionblur坑

ABC+Arnold+Katana生渲Motionblur在流程里真是各种坑,记之。

本文不涉及具体技术细节。


ASS和ABC混用

中坑。

ASS的primitive默认被Arnold解析的时候会把open/close当成0~1的区间,而无视导出时设置。而ABC是对的。可以通过修改primitive的motion sample time来修正。


Renderer Procedural

大坑。

某些Procedural不能修改sample time,尴尬,只能把对的改成错的,让ABC去匹配ASS。


拓扑变化的MESH

小坑。

这个比较好办,因为……导出这种mesh的软件叫做Houdini。在Houdini里修正这种问题就不叫事儿了。可以取整数帧的P以及其速度,根据小数帧和整数帧的差异来正反方向"advect"顶点位置。


动力学缓存

小坑。

只给整数帧做缓存在匹配NB的动画的时候就会掉坑里,因为帧间对顶点的插值无疑是线性的,而NB动画可能帧间会出现各种加速度。于是对于这种镜头缓存的sample一定要给足,至于各种动力学sample的变化会直接影响效果的,请保持淡定的心态和积极向上的心情重新调或者说服相应的artist重新调。而且dynamics sample是不能只输出shutter range的,所以体积会成x倍增加,x>=5,这个也是要保持淡定。


结论

淡定是面对motionblur坑时最可贵的品质。

你可能感兴趣的:(VFX)