如何用C4D自带的布料做出蹦床碰撞流体颗粒效果

2021-08-04 09:08:58  浏览:2322  作者:疯狂美工萱萱

今天的教程分享如何用C4D自带的布料做出蹦床的效果。感兴趣的朋友可以一起来学习一下!


然后再用Syflex制作,这次我们就不碰撞小球了,碰撞流体颗粒吧!


文章转载来自公众号野鹿志 公众号ID:yeluzhi666 作者:马鹿野郎

 

打开C4D,先设置帧速率25,还是一样做10秒动画吧:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

新建一个平面,分段可以稍微少一点:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

将平面C掉以后鼠标右键添加布料标签:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

选中平面四个角上的点设置为选集:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

将平面复制一份用于控制位置的移动,记得要把布料标签删掉哦,不然平面是无法移动的:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

给平面鼠标右键添加布料绑带,把移动平面拖进去,点击设置,可以看见四个点都变成黄色了:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

这样就可以直接通过控制移动平面的位置来影响布料的位移了:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

想要布料和刚体产生交互也是可以的,例如我这里克隆了一些小球,然后添加随机效果器随机小球的位置和大小,由于这个只是简单演示,详细操作我就不赘述了:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

给克隆鼠标右键添加模拟标签刚体,继承标签应用到子集,独立元素选择全部:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

再给布料平面鼠标右键添加模拟标签碰撞体,碰撞外形记得要选择为静态网格:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

这样刚体就能和布料平面发生交互了:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

但是有一点需要注意,如果这个平面是和我们之前分享的那篇文章一样运动幅度很大的话,小球很容易穿过平面漏下去:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

要解决这个问题你需要在布料平面的碰撞标签里把碰撞的边界增大:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

并且还需要提高子帧步幅,两个参数反复尝试,总体来说不是很好控制:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

而我们之前使用Xpresso的方式来做就不容易出现漏下去的情况,我觉得主要是因为碰撞的结构不同。


在工程设置里的动力学里有一个可视化,打开以后我们可以看到使用布料绑带的方式碰撞外形:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

而我们之前的蹦床工程文件可以看到,落下来的小球其实是和平面上克隆的球体在发生碰撞,这样就不容易发生穿插,所以大家根据实际情况选择制作方法吧:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

C4D自带的碰撞说完了,接下来我们再来看看Syflex这款布料插件吧。


由于网上Syflex的基础教程已经很多了,我们这里就直接动手搞案例吧。


还是新建一个平面,这次平面的细分数可以多一些:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

使用Syflex首先需要将对象C掉,然后添加一个Syflex到对象的子集:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

它的运行逻辑是Syflex要在对象的子集,其他功能要在Syflex的子集:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

例如我现在要添加一个重力,就把重力放在Syflex的子集,点击播放键,平面就会下落了:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

下面的碰撞、缝合等功能我们今天都用不上,有机会以后再分享,或者大家可以网上直接看看基础教程,很简单的。


和C4D默认的布料系统不同,添加了Syflex的对象是可以直接移动的,所以我们今天只需要用它的图钉功能就可以了,类似默认布料的固定点:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

同样选中四个角上的点设置为选集:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

给Syflex添加图钉,把点选集拖进去就可以了:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

Syflex里调整一下参数,质量越大物体就越重,刚性数值越大,物体越硬,我不希望布料那么软,所以降低了质量提高了刚性,其他参数默认:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

再添加一个布料曲面增加细分和厚度:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

接下来同样是添加Singal插件做一个循环动画,以后再详细分享它的用法吧:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

感觉差不多就可以先将布料缓存一下,选择一个保存路径,注意不要有中文。


Syflex没有单独的开始缓存按钮,设置好缓存路径以后,需要点击播放键,它会自动缓存:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

缓存完毕可以通过刚才的路径检查一下缓存文件,布料的运动也是缓存好了的,所以可以直接将Singal标签删除:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

接下来就是与流体进行交互了,我这里使用的是Realflow,新建一个圆形发射器放在上方,速度改成0,只发射50cm体素,然后水平和垂直随机都打开:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

添加一个重力场一个噪波场,这个不用多说哈,参数都是默认的:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

给布料添加RF的碰撞标签和体积标签,碰撞的模式改为外壳,碰撞尺寸可以先大一点,这样模拟起来快一点:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

流体的参数里,我把模式改为了模拟颗粒,然后增加了分辨率、摩擦以及堆砌的参数:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

添加一个杀死场吧,这样可以节省一些资源:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

然后我缩小了碰撞的尺寸,这个时候你会发现会有很多粒子碰撞的时候漏下去:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

于是我又提高了最大和最小采样,这样就不会有粒子漏下去了,当然模拟也会比较慢:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

可能是由于碰撞和子帧步幅比较高的原因,缓存时间还挺长,半个小时:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

接下来就是渲染的部分了,我使用的是Readshift,默认情况下,Realflow的粒子是不能直接渲染的,我们需要先将粒子转换为TP粒子。


新建一个TP粒子几何体,然后在TP粒子设置里,把粒子组拖进去,同时还要拖到RF流体的粒子栏位:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

播放一下,粒子已经被成功替换了:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

打开RS,设置渲染尺寸,新建摄像机固定视角:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

新建环境光,取消显示背景,勾选透明通道:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

想要渲染粒子,只需要给粒子几何体添加RS的对象标签,将模式选择为优化球体就可以了:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

不过我这里想渲染成类似白糖的感觉,所以将模式切换为了用户对象,用了三个大小不同的宝石体放进去,然后缩小了一下尺寸:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

材质就给了一些折射的参数以及粗糙度:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

布料的材质就是一个简单的sss材质:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

头顶补一盏灯光吧:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

渲染设置里我开启了全局光照:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

提高了折射反射的次数:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

统一采样、折射、反射、灯光以及次表面散射的采样都提高了,没有开降噪:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

也做了一下分层:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

渲染时间大概7个半小时,比烟雾快:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

最后后期加点运动模糊看看效果吧:

(图文+视频)C4D野教程:老鹿的那些糖 压根儿就不是甜的

 

感觉渲染和配色都做的不是很好,凑合吧,今天知识点梳理:

1、C4D默认布料系统如何和刚体产生交互。

2、利用Syflex插件制作布料形态与流体颗粒产生交互。

3、redshift渲染realflow粒子的流程。

以上就是今天的内容,关注疯狂的美工官网,每天分享不同设计教程!

【随机内容】

返回顶部