1.3.36

(图文+视频)C4D野教程:使用XP动力学制作柔体汇聚文字动画

Recommand
成都/设计爱好者/3年前/583浏览
(图文+视频)C4D野教程:使用XP动力学制作柔体汇聚文字动画Recommand
野鹿志

方法不难,但是参数需要反复测试

继续临摹,同样来自INS大神 @Mikhail Sedov:
undefined


同样我把它加速压缩成动图大家看看效果吧:

undefined

原作者:Mikhail Sedov 如侵请联删


这种类似皮筋形成文字的效果应该也是运用的动力学模拟,R21新增功能域力场我估计能够做出来。


但是无论是oc还是rs,欢乐版都不支持R21,所以我最后是使用R20结合XP做了一个类似的效果,动态细节没有原图好看,但是大概是那么个意思。


好了,今天我们就来制作一个皮筋形成文字的动画吧!

undefined


打开C4D,帧速率设置为25,做300帧吧:

undefined


新建圆环样条,调整它的轴向以及大小:

undefined


新建克隆克隆圆环样条,模式为网格排列,把Y轴的数量以及距离都改成0,其他两个轴的数量暂时给到5吧,后面我们看着效果再调整:

undefined


给克隆添加随机效果器,随机XZ轴的位移,然后等比缩放也随机一下:

undefined


再给克隆添加一个推散效果器,通过调整半径以及迭代的数值让圆环不要有穿插。


注意这些参数都不是固定的,后面视情况如果克隆的数量修改了,这些参数可能也需要调整:

undefined


再新建一个文本样条,适当的调整文本的大小以及水平间隔:

undefined


接下来给克隆添加XP的动力学标签,勾选包括子集,然后新建一个发射器以便于观察。


由于皮筋肯定是很软的,所以我们这里可以先直接把硬度值降到最低,后面看着效果再来调整。


点击播放键就可以看到圆环样条上发射出粒子了,粒子的运动就会驱动样条跟着变形运动:

undefined


接下来添加一个xpFlowField,模式选择为样条,把文本样条拖进去作为力场。


模式改为速度,把衰减关掉,点击播放键,可以看到样条在Y轴上也有运动,这个不是我们想要的:

undefined


所以再添加一个限制修改器,限制粒子在Y轴上的运动:

undefined


接下来就着手调整形态吧,首先现在变形太厉害了,需要添加一个xpConstraints勾选连接约束一下,并且让它的打破条件是无:

undefined


其次粒子之间现在是没有碰撞的,所以我们把粒子碰撞也勾上,现在你会发现一个问题。


虽然粒子之间确实是有碰撞了,但是会出现粒子碰撞后互相穿过导致样条穿插的情况:

undefined


回到动力学标签里,我们首先可以适当的增大一点粒子的半径:

undefined


其次是康秋D调出工程设置,把XP动力学的子帧步幅适当提高一点,基本的形态就已经出来了:

undefined


进一步调整力场,我这里把强度改到了20,然后体素尺寸改到了15,这样会力场会更准确一些,然后速度改到了120:

undefined


感觉X轴向上的圆环数量不太够,所以我这里在克隆里又增加了一点X轴的数量。


如我们前面所说,增加了以后果然又有部分的圆环之间穿插了:

undefined


重新回到推散效果器里调整一下参数就可以了:

undefined


我这里又把文本样条拖进了xpFlowField的衰减里,让它随着文本的半径会有一个衰减,半径稍微大一点:

undefined


现在是所有的对象都同时开始受到力场的影响,我希望有点先后顺序,所以增加了一个径向域。


在开始的角度上K了一下关键帧,迭代我改为了2,结束变换上给了点数值,然后让把文本放在径向域的上面,混合模式改为限制:

undefined


现在你可能会发现有一些圆环跨在了两个字母之间影响到了文本的辨识度,这里我们可以先回到克隆里把索引显示出来:

undefined


我们可以使用运动选集工具,先选中其中一个不需要的索引对象:

undefined


然后点击隐藏选择:

undefined


接下来再按住谢福特键加选其他不需要的索引对象就可以了,这个大家多试试吧:

undefined


隐藏以后你可能会发现某些圆环它不动了:

undefined


适当的增加衰减里文字的半径就可以了:

undefined


再适当的调整一下xpFlowField的强度和速度,基本就差不多了:

undefined


新建一个挤压检查一下吧,勾选层级,去掉封顶这些都不用说哈,然后你会发现对象会有抖动的情况:

undefined


回到动力学标签里,我们把影响psr关掉就好了:

undefined


最后我在xpFlowField的速度上K了下关键帧,让它逐渐停下来,动画终于就差不多做好了:

undefined


把样条烘焙为ABC文件吧:

undefined


重新把挤压加上,添加细分曲面,布料曲面添加厚度,这个都不用说哈:

undefined


接下来是渲染的部分了,设置渲染尺寸,开GI,新建环境光,这些都不用说哈:

undefined


新建个平面充当地面:

undefined


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

undefined


接下来在Ai里画一下网格的贴图,其实很简单,先用矩形网格工具,水平和垂直的数量设置为19,横纵的数量就是20*20:

undefined


然后我需要把现有的20*20再分成4份,所以再画一个水平垂直数量为79的网格,然后导出来,记得把描边颜色改为白色:

undefined


然后在RS里新建一个纹理节点载入贴图,再用一个颜色分离节点分离出它的透明通道。


新建一个白色的材质节点,把透明通道连接到它的透明度颜色端口:

undefined


再用混合节点把他们混合上,混合的蒙板同样是分离出来的透明通道:

undefined


如果你对贴图的尺寸不太满意也可以通过缩放来调整:

undefined


接下来是对象的材质,其实很简单,我希望的是多几种颜色,所以用一个渐变连接到漫射通道,但是你会发现不是我们想要的结果:

undefined


没关系,我们可以用一个用户数据节点连接给渐变节点,然后把数据类型改为几何体ID就好了:

undefined


我还添加了一个圆角节点连接到凹凸上:

undefined


同时给对象添加了一个RS对象标签勾选上细分:

undefined


接下来视情况补了两盏灯,一个面光源,一个无限光,用无限光是为了能有相对清晰一点的投影:

undefined


摄像机K一个位移旋转关键帧,这个也不用说吧:

undefined


渲染设置方面主采样512,其他本地采样是1024:

undefined


我没想到的是这样也渲了10个小时,看来要抓紧学习渲染优化了:

undefined


最后后期合成看看效果吧:

undefined


大概是这么个意思吧,下面是今天的视频版:


好啦,今天的分享就到这里,想要原视频及原文件的鹿友后台撩我获取吧!


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

本文由“野鹿志”发布

转载前请联系马鹿野郎

私转必究


7
Report
|
12
Share
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
Log in