Skip to main content

使用动态模糊会增加渲染时间,但是OC的动态模糊渲染还是挺快的,最主要的是可以渲染出真实的动态模糊,而不是合成软件中的假的模糊。

OC中的动态模糊分为两种,一个是物体运动产生动态模糊,一种是摄像机运动产生动态模糊。你可以只使用其中一个模式,或者两个都使用,当然了…也可以两个都不用。

摄像机运动模糊

在摄像机标签的属性中,有一栏就是Motion Blur。开启Enable,并且最后的Disable camera M.Blur没有勾选,就可以产生摄像机运动模糊了,当然还有个前提就是你的摄像机是有运动的。

运动模糊的程度会随着摄像机运动的速度有变化,但是我们还是可以使用一些其他的参数来控制模糊的程度。

Shutter[sec.]就是快门速度,如果了解单反相机的话,这个就很好理解。如果不知道的话可以先在网上搜一下单反快门设置的资料,简单的来说,这个数值越大,模糊程度越厉害。

OC会根据对象在一段时间内的运动变化(每一帧的变化)来产生运动模糊,我们可以用Time shift[sec.]来偏移这段时间,但是大多数情况下,这个参数不用改动。

我们还能使用M.blur caches[frame]控制这段时间到底是多少帧,要我说,这个也不用动。

Shutter alignment决定这段时间是当前时间点之前的那段时间,还是之后的那段时间,还是前后时间都算上,要我说,这个参数还是不用改。

所以这样就很明朗了,我们给摄像机开启了运动模糊,然后只要修改快门速度就可以控制模糊的程度了,非常的简单。

但是下面还有一个禁止摄像机运动模糊的参数,勾选后,摄像机运动就不会产生模糊,在添加对象运动模糊之后,上面的那些参数就对对象的运动模糊产生了影响。

对象运动模糊

如果摄像机是静止的,而物体是运动的,要想产生模糊,就需要使用对象运动模糊。

操作也很简单,给物体添加OC对象标签,有一个属性栏就是Motion blur,一共有三种模式,一个是Transform,一个是Transform/vertex,一个是Vertex speed。

Transform用于物体有PSR运动的情况,什么是PSR?P就是Position位置,S就是Scale缩放,R就是Rotation旋转。

如果物体只有PSR运动,就可以使用Transform模式。但是在一些情况下,物体的变化不是靠PSR,比如我们使用布料让一个平面模拟旗帜在风中飘动,这个就不是PSR运动,而是Vertex,顶点运动。这个时候Transform模式就不管用了,需要改为Transform/vertex模式。

而Vertex speed比较复杂,选中这个模式后会多出三个选框,可以拖入顶点在XYZ方向运动速度的权重信息。这个一般是给流体模拟使用的,比如Realflow就可以生成这三个权重信息,直接拖进去就好了。这个情况我还用不到,暂时不提。

(完)

7 Comments

  • LI说道:

    假如用C4D+OC 渲染无人机的桨叶旋转动画,但开了摄像机的运动模糊会导致整个无人机都会模糊,可我只想要桨叶有旋转模糊的效果 (摄像机也有位移的关键帧) 这种情况咋设置呢?

  • 小六说道:

    笔者你好想帮你完善一下这个笔记,我看的时候在对象运动模糊那就遇到了歧义 ,我觉得有一点需要补充。 对象运动模糊是建立在在摄像机视图下并勾选了摄像机标签里的M-blur,并且添加OC标签后才有MB的效果,如果没有摄像机,让运动物体单独存在并只有一个OC标签的话不管用那种模式都产生不了MB效果。

Leave a Reply