Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出


在上一篇参考如何用 Blender 实现 体积云材质效果 后,这次结合之前的 飞机模型,制作 天空飞行动画


体积云

给飞机周边添加上 体积云材质 的 Cube
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出


添加动画

飞机主体、螺旋桨 添加上主体加上 旋转位移
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出


螺旋桨的动画,我们使用 修改器:Generator 生成器来处理,让它处理旋转的 Y 轴 旋转分量的变化率
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出


添加运动模糊

添加上 运动模糊(motion blur)

先给 Render Properties 中的 Motion Blur 勾上
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出


将 Motion Blur 中的 Shutter 快门打开/关闭 间隔时间 调整长一些,让运动模糊效果明显一些,Shutter 默认 0.5,这里调整为 0.8
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出
没开 motion blur
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出
开了 motion blur,shutter 0.5 快门
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出
开了 motion blur,shutter 0.8 快门
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出

因为这个螺旋桨旋转速度、飞机飞行速度很快,所以运动模糊大一些效果比较好

螺旋桨之外的模型如果不需要 motion blur 也可以将对应的 motion blur 选项的勾去掉即可


Compositor

有些渲染数据可以在 View Layer Properties 中的 Passes 中可以输出,并使用 Blender 的 Compositor 来输出到文件

以下是配置 Compositor 的连连看
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出
然后我们渲染一帧看看输出的文件
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出


去噪点

如果渲染结果很多噪点,我们就需要处理下:去噪点

去噪点,除了提高每像素的采样数量,也可以使用磨皮算法来处理噪点比较多的渲染块(tile )

如果可接受加点磨皮算法来处理去噪点的效果的话,记得要开启 Denoising 去噪点
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出

参数这里我使用默认的


渲染

(渲染动画需要很久,如果有 N 台计算机,Blender 也可以分布同机器上来并行渲染不同帧的内容,提升 N 倍,我还没试过,首先得有 N 太闲置的电脑)

在我的游戏本的渲染了很久
特别是:体积云、透光材质,如果要渲染质量好一些、需要去噪的话,要渲染的用时非常长

240 帧动画,因为我之前没有降低参数,昨天渲染动画,用时 2 个多小时(渲染 25% 的分辨率尺寸)

现在调整参数后(折损渲染质量后),半个小时即可(渲染 12%的分辨率)
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出


就连下面我的 3D 名字的动画,120 帧,也渲染了 13 分钟(这个分辨率比上面的飞机的要大)
Blender - 渲染动画:体积云、动画、运动模糊、Compositor数据输出


后续学习任务

这次学习的是 Blender 初始接触的学习任务

后续会再学习对 低模建模、还有雕刻、和骨骼绑定

毕竟游戏没有离线渲染的质量高,所以在模型点、面数量要控制要,骨骼数量也要控制好,纹理压缩 大小都要控制好


实时渲染动画

Blender 都是离线动画

现在市面上比较成熟的 3D 引擎有:Unreal 和 Unity

其实,如果要制作一些 3D 效果折中一些的,可以使用这两个引擎来制作动画,效率会高非常多,毕竟可以实时看到效果,导出视频也容易

前2、3年就可以看到这些引擎有实时光追渲染了,参数调低一些,效果还是可以的

对于小团队来说,是非常适合的,而 Blender,目前我只用于建模、动画、或是一些效果图渲染


References

以上内容均参考、学习:crossmind studio 的某位大神分享的 Blender Day 7 Introduction 视频