(图文+视频)C4D野教程:小球泼水案例制作全过程

Chengdu/Fans/4 years ago /1510浏览
(图文+视频)C4D野教程:小球泼水案例制作全过程
野鹿志

看似简单的案例 隐藏了很多知识点

上一篇文章刚说最近有点闲工夫,结果就开始忙的要死,之前在别的公众号里看到了一个流体的效果:
undefined


我把它压缩成动图大家一起来看看吧:

undefined

图片来源于网络 如侵请联删


是的,这个本来是一个很常见的效果,无论是液体小球还是方形的液体,网上已经有不少类似的教程了。


我之前也写过一个类似的方形波浪效果,不过被我做成了“厚浪”:

undefined


所以本想着因为最近比较忙,就写个简单的内容,但实际自己在尝试以后,才发现其实还是有很多值得分享的知识点,主要有以下几个:

1、粒子与克隆对象发生碰撞时的注意事项

2、发射器在高速运动的时候,如何解决粒子泄露的问题。

3、摄像机晃动动画如何制作。

4、如何让“厚浪”变薄。

好了,带着以上几个问题一起进入我们今天的小球泼水动画制作过程吧!

undefined


首先打开C4D,把帧速率改为25,这里我还是就做一个10秒的动画吧:

undefined


首先新建一个小球,因为要用小球来碰撞,所以将类型改为二十面体比较好一点:

undefined


原图是一个椭圆的球,所以我这里给球体添加了一个膨胀变形器,匹配到父级以后收缩了一下:

undefined


接下来是给小球做来回晃动的动画了,我尝试过用振动标签,但是有点生硬,并且我自己手K的功夫还不是太好。


所以我这里选择的是一个讨巧的方法,首先新建一个圆环样条,调整它的尺寸和位置:

undefined


然后新建克隆对象克隆小球,以圆环为对象进行克隆,克隆数量1份,取消勾选固定克隆和排列克隆:

undefined


再通过调整开始以及偏移的数值将小球调整到合适的位置以后进行K帧:

undefined


这个K帧其实也是很容易控制的,只需要K偏移的关键帧就可以了。


例如我的起始位置是75%,想要小球是正时针运动,你会发现当数值是-25%的时候是一个循环,也就是上一个数值减去100。


于是我这里做的是每30帧一个循环,如此K了9个关键帧:

undefined


需要额外注意的是,这个球体我们后面要作为发射器发射粒子,且粒子要和小球发生碰撞。


而C4D的克隆对象与XP粒子发生碰撞是会出错的,这是由XP本身的碰撞引擎决定的:

undefined


官方提出的解决方案有三个:

1、C掉克隆对象。

2、使用“当前状态转为对象”命令,将克隆对象转换为一个可编辑对象。

3、给克隆添加一个xpJoin对象。

undefined


前面两种方法都不太好,至于这个xpJoin其实就相当于C4D的连接对象,所以我们这里就直接添加个连接,把所有对象都放在它的子集就行了:

undefined


接下来新建发射器,以连接为对象进行发射,发射模式为六边形,只发射1帧就好,速度改为0,粒子半径我改成了2:

undefined


给连接对象添加xp的碰撞标签,碰撞类型为内部,我关掉了反弹,略微给了一点摩擦力:

undefined


给场景中添加一个重力场,这个不用多说吧:

undefined


现在的粒子是不具备流体形态的,所以添加一个xpFluidFX,参数都是默认的,仅仅勾选了检查密度:

undefined


这个时候你就会发现粒子泄露的很厉害:

undefined


通常情况下遇到粒子泄露的问题我们都会去直接提高XP中的子帧步幅。


提高这个参数确实可以减少粒子泄露的问题,但是如果数值高了首先模拟会很慢,并且会导致流体变硬或者变得粘稠,这可能不是我们想要的。


而大家可以看到由于发射器在高速的运动,我这里把子帧步幅改到20泄露的情况依旧很严重:

undefined


因此当物体在高速运动的时候,只是简单的提高子帧步幅的方式是不可取的,我们可以这么操作一下,首先提高一下碰撞对象的分段:

undefined


接下来再略微提高一下子帧步幅的参数,可以看到泄露出来的粒子明显变少了,并且由于只是略微提高了一点参数,所以流体的形态影响也不太大:

undefined


但是现在还有泄露出来的粒子该怎么办呢,没关系,我们再新建一个粒子杀死场,把体积改为对象,把连接对象拖进去,杀死超出对象外的粒子就好了:

undefined


粒子泄露的问题解决了,接下来给场景里添加一个湍流场,略微调整一下参数这个不用说哈:

undefined


新建一个立方体,添加显示标签以及碰撞标签,这个也不用说了哈:

undefined


接下来就是做泼水的动画了,其实很简单,在合适的位置给连接对象的碰撞标签K启用关键帧就好了,我这里选择的是125帧:

undefined


这里不要忘记要把杀死场的启用关键帧也K一下,水泼出去以后关掉杀死场:

undefined


基础液体我们就调整到这里,然后在发射器里我把显示改为了点,这样预览会稍微快一丢丢。


另外由于我们不希望做出来的浪是厚浪,并且实际情况下,流体的速度越快,应该会越稀薄。


所以我这里把颜色改为了黑白渐变色,这个黑白色后面能够用到,渐变的数据来源是速度,至于最大速度可以通过控制台来查看,我感觉2500应该差不多了:

undefined


基础调整完毕以后还需要添加泡沫,所以添加泡沫生成器,同时创建一个泡沫发射器,发射器里我只修改了粒子的半径:

undefined


泡沫生成器里的设置,空气率里控制的是粒子与粒子之间碰撞产生泡沫,我把它关掉了,只让粒子在波峰的时候产生。


泡沫的数量不要太多,所以波峰的范围控制在85%-90%的样子,然后让泡沫从第0帧就可以产生:

undefined


由于后面水泼出去的时候粒子速度很大,这里你会发现又有很多泡沫粒子会飞到立方体外面去:

undefined


没关系,再新建一个杀死场,把立方体做为体积拖进去,思路和前面是一样的,只是让它在125帧以后才启用:

undefined


感觉差不多了就可以先将粒子缓存一次:

undefined


缓存完毕以后,新建xpOVDBMesher,把基础的水粒子发射器拖进去,体素尺寸和点的半径适当调整就好:

undefined


滤镜里面我没有启用,因为我觉得直接用C4D自己的平滑效果器也挺好,重点是在标签这里要勾选转换顶点颜色,这个时候就会创建一个顶点颜色标签:

undefined


然后我们给网格添加一个置换变形器,在置换变形器里添加顶点贴图,你会看见网格会胖了一圈:

undefined


这是因为直接添加顶点贴图它默认是一个纯白的图片,当我们把高度改为负数,这样所有的网格就都会瘦一圈:

undefined


因为我们之前设置粒子颜色的时候,粒子颜色是依据速度从黑到白。


所以当我们把顶点颜色标签拖进顶点贴图栏位以后,就代表着速度越快的流体粒子颜色是白色会越薄,速度慢的流体粒子颜色是黑色就越厚:

undefined


再给网格添加平滑变形器,参数看着调整就好:

undefined


缓存网格,只需要点击继续,就会在原有粒子缓存的基础上单独缓存网格:

undefined


缓存完毕以后记得要把两个变形器关掉,因为他们已经在缓存的时候计算过了,如果不关掉相当于又重复添加了两个变形器:

undefined


然后新建一个大大的平面这个不用说吧,因为我们后面材质要做出网格的纹路,所以分段可以多一点:

undefined


打开rs,新建环境光,渲染波浪一类的我个人觉得用天空的贴图会比较好:

undefined


网格的材质我直接用的rs预设的水的材质,取消勾选剔除内部反射:

undefined


地面材质首先是一个深蓝色的反射材质:

undefined


新建一个线框节点,取消勾选显示隐藏边:

undefined


然后把线框节点连接到凹凸节点上,凹凸模式改为对象空间法线,这样线框就有了:

undefined


给泡沫粒子添加rs对象标签,模式为优化球体,尺寸可以小一点:

undefined


再给粒子发射器添加一个rs材质球,材质球里使用用户数据节点获取粒子的颜色给漫射颜色端口:

undefined


感觉浪花有点偏黑,没关系,把全局光照打开就好了:

undefined


接下来就是制作晃动的摄像机动画了,首先新建一个RS的标准摄像机,固定好角度:

undefined


然后再新建一个C4D运动摄像机:

undefined


可以看到运动摄像机就会自动关联上rs的标准摄像机:

undefined


运动摄像机标签里,在运动栏位可以选择一个预设,我这里选择的是Ego,这个时候播放摄像机就会晃动了:

undefined


然后我们可以让摄像机在水泼出去的时候逐渐停止晃动,只需要在强度上K关键帧就行了:

undefined


接下来再通过K标准摄像机的参数让摄像机始终对着对象,这个大家多尝试一下吧:

undefined


视情况再补两盏灯吧:

undefined


渲染设置里我提高了全局光照的光线数量:

undefined


折射反射等次数我也提高了:

undefined


同样提高了反射、折射、灯光以及统一采样:

undefined


渲染了8个多小时,时间方面总体来说还是能接受的:

undefined


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

undefined


好像渲染的不是很好看,不过今天的内容中需要注意的知识点还是挺多的,所以还是希望鹿友们尝试动手做一下,下面是今天的视频版:


好啦,今天所有的内容就到这里,想要源文件以及原视频的童鞋后台撩我获取吧!


更多内容欢迎关注公众号:

本文由“野鹿志”发布

转载前请联系马鹿野郎

私转必究


45
Report
|
26
Share
相关推荐
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
You may like
华为项目——Ai智慧网图
Homepage recommendation
相关收藏夹
C4D教程学习
C4D教程学习
C4D教程学习
C4D教程学习
作品收藏夹
c4d
c4d
c4d
c4d
作品收藏夹
c4d
36
C4D
C4D
C4D
C4D
作品收藏夹
C4D
29
C4D
C4D
C4D
C4D
作品收藏夹
C4D
28
教程
教程
教程
教程
作品收藏夹
C4D
C4D
C4D
C4D
作品收藏夹
大家都在看
Log in