欢迎光临散文网 会员登陆 & 注册

关于Blender中变形动态模糊对自动光滑不生效的一种解决办法:

2023-08-08 23:51 作者:㒇佲-NoName  | 我要投稿

省流:使用拆边修改器拆分锐边,关闭自动光滑。

过程:

今天做MMD,查看渲染出来的序列帧时发现个问题:使用其他软件模拟布料的衣服有动态模糊,而人物本身没有。如下图:

经排查,最后从Blender的官方手册中找到了原因:

局限

  • 变形运动模糊对启用了 自动平滑 的对象不起作用。

  • 相机的运动模糊对 正交相机 不起作用。

  • 运动模糊不考虑 灯光 的运动。

出处链接:

https://docs.blender.org/manual/zh-hans/3.6/render/cycles/render_settings/motion_blur.html

变形运动模糊 指Blender界面中 物体属性>运动模糊>塑性 的选项。此选项默认为开启状态。作用是:

为变形网格(例如动画角色,包括头发)启用运动模糊。



当此选项和自动平滑同时开启时,塑性运动模糊会不生效。

然而我以前做MMD时,并未遇到过这种情况,翻看视频发现那些视频是同时存在自动光滑和动态模糊的。我重新翻找那些工程文件,发现了原因所在:

使用Blender插件 Cats Blender Plugin 来导入MMD模型后,模型的锐边是被拆分开来的,而我这次为了清理重叠点,手动合并了这些边。由于锐边会将其相邻的两个面认定为“不在同一平面”,因此达到锐边的效果。而拆边则是从物理意义上把边相邻的两个面拆分成两个平面,因此可以达到和锐边同样的效果。拆边后,可直接开启整体光滑,其效果与自动平滑相同。

正确的动态模糊(画面偏灰是因为修改了其他渲染设置)

局限:

无法使用自定义法向。自定义法向是自动平滑功能的一部分,当自动平滑关闭后,自定义法向自然也一并失效。

由于拆边会更改物体的网格数据,因此如果继续对物体进行其他操作,可能导致其他不正确的结果。如果要做动力学模拟,应当先烘焙模拟结果,再对物体进行设置。


关于Blender中变形动态模糊对自动光滑不生效的一种解决办法:的评论 (共 条)

分享到微博请遵守国家法律