【C4D】毛发的动力学(下)

By 十月 13, 2017 Cinema 4D, 动画

这一篇主要是探索毛发对象的动力学标签的中的属性参数。

启用和碰撞在上篇都说过了,还剩下一个刚性。

在用笔刷工具或者其他毛发工具调整完“发型”后,开启刚性,那么引导线就不会像默认的那样受重力影响下落了,而是会保持一个自己的形状。

没有开启刚性

开启了刚性

可以看到,在没有开启刚性的时候,毛发会受到重力影响下垂,而开启后就不会了。当然,在接触到添加了碰撞标签的地面时还是会弯曲的,只不过毛发会保持一个原形的韧劲。


表面半径和碰撞标签里的半径有点类似,不过它是针对引导线的,在碰撞过程很长时,可能会出现算法失误,导致毛发穿过或者刺入碰撞对象中了,这时候可以提高这个参数值来确保计算效果正常。


固定发根是用在没有根部的毛发上的,这样的毛发根部是一个可见的绿环,毛发的动力学同样会影响到没有根部的毛发,如果想避免影响,就勾选这个参数。


质量这个具体还不太清楚,一般情况下是不会影响到动力学行为的,在下面的修改参数中能找到质量的曲线图,调整这个曲线图来影响质量在引导线或毛发长度方向上的分配,可以做出一些随机摆动的效果,但是具体的用法我不知道。


粘滞可以想像成毛发在液体或非常粘稠的固体中移动的样子,同时也可以用来抑制移动过程中不想要的抖动。

在这个图中,毛发勾选了刚性,在圆环移动完之后毛发还会因为惯性出现一下抖动,将粘滞提高到100%就不会出现这个效果了。

如果没有勾选刚性,将粘滞提高到100%,毛发就会贴在圆环上转动了,就像是在水中旋转收到水的阻力那样,你可以自己试试,这里就不上图了,那个GIF软件贼难用。


保持发根说的是在动力学过程中,把让发根保持那种刚性。 

看这个引导线就能明白了,值越高,引导线越保持静止时的状态。


要想理解硬度,还要看一个图。

想像一下在引导线中,没两个相隔一个单位的两个点之间都是用一个个小弹簧支撑的,这个参数就是设置弹簧的力度的。值越低,毛发对重力或其它力的阻力就越小,反之则越大,即它可以帮助引导线尽可能的保持静止时的状态。如果你想要在动力学过程中实现与静止状态尽可能相似的状态,记得要勾选刚性,这样弹簧将会保证引导线不太严重偏离静止时的状态。

勾选刚性,硬度为100

勾选刚性,硬度为0

记住引导线的分段越多,整体就会越软。


静止混合可以平衡引导线当前状态与静止状态。动力学的计算不会发生改变,就像默认的值为0,你会发现这个数值并不会影响动力学。

所以这个参数到底是用来干什么的呢?

当你给毛发开启动力学后,在一些位置,毛发会经过静止状态的位置,虽然不能说是100%经过。比如再上面勾选刚性,硬度100的图中,毛发来回摆动,就会经过静止状态的位置。

所以当将静止混合提高到100时,它会让毛发在运动时精确的与静止状态吻合,不再受动力学影响了。所以在这个案例中,让运动中的毛发与静止状态吻合,结果就是毛发一直保持着冲外撅着的状态(静止状态),甚至在经过地板的时候会穿过地面,要记得地板可是添加碰撞标签的。

随着数值的减少,毛发会非常平滑的过渡到动力学计算结果的状态。


理解静止保持这个参数的时候可以想像引导线的每个质量点的一端都和引导线静止状态时候有一个弹簧相连,静止保持定义了这个弹簧的强度,0%就是没有强度,100就意味着每个点都会保持在静止时候的状态。

这个效果类似于将几个弹簧沿着它的长度固定在一个软管上。

将这个值设置为100,就会和静止混合一样,毛发引导线都是保持静止状态旋转,但是不同的是这个参数不会影响碰撞,毛发经过地面时还是会弯曲,但是经过后会很快恢复原状。


下面的弹性限制和变形在勾选刚性时是不可用的。

在没有刚性的动力学过程中,引导线会发生一些长度上的变化,如果想要抑制这个变化可以提高这个值。


最后来看一下动画,剩下其他的就不探索了。

自动计时,开始,结束。如果开启自动计时,动力学会在整个工程时长中计算,如果你想手动限制动力学计算的时间范围,取消勾选自动计时,使用开始和结束来设置时长。

松弛和帧数。

如果你想不预览整个动画(不点击预览按钮),单单看一下动力学效果,点击一下松弛按钮。就会显示你设定的帧数之后的状态,默认是10。每次点击松弛都会向后预览10帧。


最后再说一下教程中介绍的优化毛发阴影的方法,有时候毛发之间的阴影太黑,看不到细节,可以给灯光添加一个毛发标签中的灯光,将投影贴图调高,找一找,能找到的。就不上图了。

(完)

发表回复

让技术与审美并行