C4D使用RKT Ricochet制作漂亮的镂空样条漂浮动画效果

作者:炫云 2024-03-04

C4D怎么使用RKT Ricochet制作漂亮的镂空样条漂浮动画效果呢?直接上教程:

1、模型整理部分

打开C4D,导入一个动物模型:

我们需要将动物的头部选出来,模型这里有一些面片会影响我们操作,所以我们需要先移除模型中那些可能会干扰我们工作的多余面片。

删除影响选择的面片之后切换到边模式,用路径选择工具选择一圈边:

再用填充选择工具选择不需要的部分删除:

有孔洞的地方记得封闭多边形孔洞:

现在模型的尺寸很小,新建一个立方体对比着放大一下:

我看官方在使用插件之前都是将模型的布线弄的比较规整的,所以我这里先用体积生成将模型简单重新布线一下,同时加了一个平滑:

网格化体积生成,然后将他们连接对象:

接下来再用转四边面工具把线转为四边面:

2、RKT Ricochet使用部分

到此模型整理就差不多了,开始使用Ricochet插件吧,Ricochet翻译成中文是弹跳的意思。

顾名思义它可以生成样条,在碰撞到对象之后进行反弹,如图所示,新建Ricochet它会默认产生一条直线:

你可以直接让对象成为插件的子集,或者像我这样选择对象模式,将模型拖进去点击隐藏源,样条就会在对象的内部产生反弹:

如果你将插件移动到对象的外面,也能在对象的表面产生反弹:

需要注意的是默认情况下反弹的样条只有一个发射源产生一个样条,然后通过选择长度模式或者弹跳的次数来控制样条的消失。

如果你希望有多个发射源产生多个样条,可以点击创建矩阵:

点击之后插件会自动创建一个带随机效果器的矩阵并且连接到插件里面:

我们点击矩阵就可以看明白,其实就是居于对象表面生成矩阵,然后每个立方体就是反弹光线的发射源:

现在的光线是在模型的内部进行反弹,有没有办法让光线在模型的表面反弹呢,类似XP粒子的基于模型表面运动?

答案是可以的,在修改器选项卡里有一个壳的参数,我们发给它一定的数值,然后激活可见,可以看到模型上有黄色和蓝色的小点。

黄色代表外壳,蓝色代表内部,光线就会基于黄色和蓝色之间进行反弹:

这里有一个多重域,例如可以将模式选择为长度,然后用一个线性域来控制每个反弹样条的长度:

还可以在上面叠加随机域,让每个样条的长度更加随机:

我这里将样条的模式模式改为弹跳次数,让它弹跳2000次消失,至于角度以及排列都是调整样条弹跳形态的,这个大家看着调整吧:

修改面板还有一个方向力,点击创建以后通过旋转三角形的方向,可以让样条都集中到模型的头部:

力的强度可以控制样条集中的程度:

样条选项卡里可以激活点差值方式,这个就和正常的样条是一样的,将模式选择为B样条,这样样条会更平滑一点:

这里我觉得样条还不够平滑,所以借助了一下XP套装里网格工具的mtSplineSample将样条进一步平滑了一下。

如果你没有XP套装的话也没有关系哈,这个影响并不是很大:

接下来我们要给样条添加动力学了,我试了试直接给Ricochet添加动力学好像不行,所以需要连接对象,至此Ricochet部分就完成了。

通过上面的步骤我们基本可以把Ricochet比较重要的功能就都过了一遍:

3、动画制作部分

进入动画制作部分了,其实很简单,先给样条添加一个样条动力学标签:

点击播放默认情况下样条会下落,所以在影响里将重力改为0:

然后再新建一个湍流场,把它拖进样条动力学的影响里,再通过域来控制力场的范围,我这里用的是球形域:

接下来再新建体积生成,把样条拖进去,通过控制体素尺寸,半径以及密度来控制体积生成的形态:

添加一个体积平滑,参数我们先这样吧,后面渲染的时候看着不合适我们再调整,然后将体积网格化:

在此基础上再添加平滑变形器就可以进入渲染的部分了:

4、渲染部分

打开RS,新建摄像机固定视角,设置渲染尺寸以及色彩空间这些我都不说了哈:

新建HDR环境光:

体积对象的材质我首先用了一个菲涅尔节点:

用一个渐变节点将颜色进行重新映射:

将它分别连接给吸收、散射以及发光上,主体材质就是一个sss材质,同时我打开了涂层:

然后再用一个噪波节点和渐变节点连接给反射以及图层的粗糙度上:

给样条添加RS对象标签,模式选择为圆柱就好,适当的给一些细分:

样条是深色反射材质,并且用噪波和渐变节点连接到反射的粗糙上,然后同样我打开了涂层:

视情况补几盏灯吧:

接下来我给体积对象添加了一个1级别的细分曲面,同时添加了一个RS对象标签,打开了细分:

最后补充一点,如果这个时候你直接渲染可能会发现渲染出来和预览视图不一样的情况:

这是由于我们之前的样条动力学没有缓存导致的:

当缓存完再渲染就没有问题了:

渲染时间6个半小时,还行:

最后后期调整一下看看效果吧:

和原图类型相似但是差别很大哈,主要是希望大家通过今天的案例学会Ricochet插件的使用。