c4d制作2D蜡烛火焰

By 五月 12, 2017 Cinema 4D, 动画

源教程是火柴,因为之后有个项目需要到蜡烛,就先测试下,不过都一样。要点是使用融球和粒子发射器来制作火焰效果。

Untitled


c4d制作2D蜡烛火焰

先用圆柱和样条扫描制作出蜡烛和烛芯。

c4d制作2D蜡烛火焰

然后可以打包成空对象,之后就不用管这个模型了。


在制作火焰之前,还需要设置一下材质和渲染。在设置的时候可以添加一个交互式渲染区域,可以实时的看到修改参数后的效果。这类的渲染速度都很快,几乎是实时渲染。在渲染设置中添加一个素描卡通效果,这样c4d就会渲染出2D的效果。

2D的效果的材质,只保留发光通道就可以。所以蜡烛的材质是白色的发光通道,烛芯是黑色的发光通道。

但是想要有高光暗部的效果,需要在发光纹理中添加卡通,在素描与卡通->卡通中。

c4d制作2D蜡烛火焰

点进去继续设置。

c4d制作2D蜡烛火焰

刚添加的时候是三个蓝色梯度的,依次对应着亮部、中部、暗部,不过在这个场景中只需要设置两个梯度就可以了。

勾选摄像机的话,光源默认是在摄像机位置。取消勾选摄像机,因为我想让自己来控制亮中暗部在哪里,勾选灯光和背面。

创建一个远光灯,如果你的模型没有移动的话,远光灯就会在模型内部。这个就不要移动了,只要旋转远光灯就可以调节暗部位置了。

c4d制作2D蜡烛火焰

勾选背面的作用是让光源也影响背部材质效果。举个例子。

c4d制作2D蜡烛火焰

两个油桶,光源都是在左边,第一个就是没有勾选背面,第二个就是勾选的。

没有勾选时,暗部就被简单的渲染成了黑色,而勾选后光源就会按着真实3D物体去渲染2D效果。


接着是调整一下渲染设置,默认的渲染线条类型会导致火焰整体都被线条包住了。

c4d制作2D蜡烛火焰

而且仔细看的话,烛芯中心有一点亮的地方,因为灯芯不是纯黑色,而线条是纯黑色,所以才会出现这种效果。所以需要进一步优化。

当然你可以取消渲染线条。,但是如果想即渲染蜡烛的线条,又不想渲染烛芯和火焰怎么办?

c4d制作2D蜡烛火焰

在渲染中排除不想渲染线条的对象就可以了。

另外默认下,添加素描卡通效果后,背景会是白色的。

c4d制作2D蜡烛火焰

可以在着色中调节,尤其是想导出带透明通道的PNG格式时,因为自动渲染背景色的原因,导致不能正确的只渲染蜡烛Alpha,所以需要的时候还可以调节为关闭。


所以终于到了制作火焰的时间了。

c4d制作2D蜡烛火焰

在烛芯位置一个球。

c4d制作2D蜡烛火焰

再添加一个小球。

c4d制作2D蜡烛火焰

添加一个粒子发射器。小球拖到发射器的子级中,勾选发射器的粒子属性中的显示对象。

发射器尺寸要小于大球的尺寸。为了方便显示,把蜡烛本体隐藏了。

c4d制作2D蜡烛火焰

添加融球效果,把发射器和大球都拖进融球的子级中,发射器在上,大球在下。然后打包成空对象。

c4d制作2D蜡烛火焰

这个是火焰的层级关系,先忽略平滑变形器。

先预览下动画效果,可能不是像上面图中那样的效果,还需要继续调节一些参数。

首先是融球效果的参数,在融球效果的对象属性中,编辑器细分和渲染器细分调节为2cm,因为在这个场景中小球的尺寸是5cm,如果细分比小球还大的话,融球效果就变的很怪异。

其次是调节粒子发射器。当然这些调节都是根据大球和小球的尺寸来的,具体还要看模型的尺寸,不过这个场景中大球是15cm,小球是5cm。

想一想我们需要什么样的粒子来模拟火焰。首先是生命长度很短,这样小球往上移动一小段距离就没了,对应着火焰的长度很短,或者说是在一个正常范围内。

其次是速度很快,这样火焰抖动的效果就很明显。似乎也没有别的需求了。

c4d制作2D蜡烛火焰

属性中还给了一些随机值。

c4d制作2D蜡烛火焰

调节到这样就差不多了。

再给个材质渲染下。

c4d制作2D蜡烛火焰

差一点,首先是烛芯看不到了,这个一会调节火焰材质的时候可以解决,还有一个就是生活中不会出现火焰燃烧时候飘出球状的火花。

这时候就需要刚才的平滑变形器了,它的工作原理和用处都没有高清楚,不过看对比效果来说,有种增大融球的外壳数值的感觉,不过这个融球可以更加简略的收缩住对象。

c4d制作2D蜡烛火焰

这个是没有添加。

c4d制作2D蜡烛火焰

这个是同一帧添加后,注意上面一个条状的对象。

这时候预览一下,就已经有火焰的感觉了。


c4d制作2D蜡烛火焰

接下来就要解决火焰挡住烛芯的问题,给火焰的材质添加一个Alpha通道,并且在纹理中选择法线方向。

正对着我们的面,法线是冲着我们的,背面的面,法线是冲向后面的。而法线方向则显示为白色,法线反方向则显示是黑色,因为这里用作Alpha通道,所以白色的视为透明,黑色的视为不透明,结果就是面向我们的材质不显示,而背向我们的材质显示。

c4d制作2D蜡烛火焰

如果想给火焰加入两个颜色,还是同样的操作,在发光通道中添加一个卡通纹理,但是要调节一下漫射中的颜色分布。

(完)

发表回复

让技术与审美并行