关于后期实现运动模糊的学习
后期实现运动模糊
使用软件
3dsmax 2018 VRay 4.1
After Effects CC 2017 RSMB Pro Vectors
什么运动模糊
经过两天的学习终于大概知道用法,在此感谢@东灵和@天蓬的帮助
以下个人自己做个记录,希望能看懂,欢迎大神们批评指正!!!
什么是运动模糊?
Balabalabala
大家可以搜索了解一下,因为我是一个菜鸟也说不太出来!
我的理解就简单粗暴
看图一,无运动模糊

通过速度通道后期实现的运动模糊

三维直接渲染的运动模糊

后期处理条件
所有运动对象需要分层渲染
通过通道把分层的对象阴影分离(阴影没有速度通道)
获取速度通道
什么是速度通道?
Balabalabala
权威解释搜索一下
我的理解就是用图像信息R和G的值来记录运动信息

在3dsmax获取速度通道
我用3dsmax 2018 vray 4.1


保证max velocity大于max velocity in last frame
就是保证你设置的速度大于场景里所有运动的速度
我大概理解的意思,我也不知道对不对
比如这里我写的是65
那么图像存储最大速度用1来表示,那么速度达到65就是1
65要大于任何时候的运动速度,因为如果超过65了,就超过了1,而超过的部分就没有记录下来,就会出现错误
比如你的速度是70,我的最大速度是65,那么我只能用1了表示,所以要保证所以值在1以内
EXR保存模式
我只知道有两种

RAW image EXR


还有是第二个选项保存的EXR


速度通道区别


单独对比两张图的区别,看B就知道了,因为记录运动信息只有R和G有意义
RAW EXR
记录静止方式是 黑色0
EXR
记录静止方式是 灰色 0.5
听说第一种是Nuke用的第二种是AE用的,我不会nuke,我也不知道
但这里我需要灰色的
AE处理
处理速度通道
添加EXtractoR来提取速度通道,如果用分开的图像就没有这一部,比如tga等等

这里用的是RAW,所以需要处理一下,这里的静止是0,也就是所有的值都是从0开始
那么我们需要0.5来表示静止的话,就把所有值加上0.5就好了
所以新建固态层,设置RGB都是0.5

然后设置为Add模式这样我们就让所有颜色+0.5了

扩展其他位深度
通过这个办法可以知道不管你用哪个位深度,还是哪种图像,你只需要把速度通道设置回来当下的灰色就可以
刚开始我得到的信息是,只能exr才能后期弄速度通道,其实经过我测试是可以其他格式的
而且就算用8bits位深度也是可以的,当然越高质量越好了
位深度这个理论balabala,可能得自己去了解一个
我的理解是三种方式,越大可以存储的信息就越多
比如图像是RGB,也就最多能存储是8的3次方那么多信息
8 bits<16 bits<32 bits

既然有三种,那么我们需要灰色,那就都来看一下三种的灰色数值是多少
32位深度对应的是0是黑色,1是白色,所以是0.5
16位深度对应的是0是黑色,32768是白色,所以是16454
8位深度对应的是0是黑色,255是白色,所以是128
运动模糊
分离运动对象速度通道,并预合成


分离运动对象阴影,并预合成

在对象预合成添加RSMB Pro Vectors,Motion Vectors选择速度通道层


单独分离阴影通道,并预合成

给阴影预合成添加RSMB Pro

完成

以上


















































































