百木园-与人分享,
就是让自己快乐。

C4D教程!真实布料撕裂动态效果的制作方法

视频地址:https://www.bilibili.com/blackboard/html5player.html?aid=632169620&as_wide=1

教程作者:野鹿志(授权转载)

交作业:#优设每日作业#

关于教程

C4D教程!真实布料撕裂动态效果的制作方法

最近有点忙,闲下来看看以前写过的文章,好像没有做过布料撕裂的内容,然后同样在INS上看见我常临摹的作者@BastardFilms做了一个布料撕裂:

C4D教程!真实布料撕裂动态效果的制作方法

同样我压缩成动图大家看看吧:

C4D教程!真实布料撕裂动态效果的制作方法

原图作者BastardFilms,如侵请联删

烟雾部分我就不模拟了,反而材质部分我动了动脑筋,骷髅头上不仅有噪波的纹路,中间还有明显的分界线。

可能是由于自己对XP布料还不太熟悉吧,原本我是想尝试一下XP布料的,因为它布料碰撞会比默认的布料系统快一丢丢,但是感觉参数不是很好控制,所以最后还是选择的用默认的布料模拟。

使用默认的布料撕裂做起来就不是很难了,我额外添加了一个布料的碰撞体,但是我没有打开本体碰撞,因为开了以后确实太卡了。

好了,今天我们就来做一个布料撕裂的骷髅头吧!

教程内容

C4D教程!真实布料撕裂动态效果的制作方法

打开C4D,导入事先准备好的骷髅模型:

C4D教程!真实布料撕裂动态效果的制作方法

我们可以先制作一个顶点贴图作为后面撕裂的路径,所以切换到点级别选中几个点:

C4D教程!真实布料撕裂动态效果的制作方法

设置为顶点权重:

C4D教程!真实布料撕裂动态效果的制作方法

这里记得把权重设置为100:

C4D教程!真实布料撕裂动态效果的制作方法

创建好顶点贴图以后同样点击使用域:

C4D教程!真实布料撕裂动态效果的制作方法

域里面将冻结域的模式改为扩展,适当的调整半径以及强度的参数:

C4D教程!真实布料撕裂动态效果的制作方法

再新建一个随机域,随机模式为噪波,适当的给一点送花种子,这样噪波就是动态的。

把随机域的混合模式改为叠加,这样冻结域扩散的边缘就会有一定的随机性:

C4D教程!真实布料撕裂动态效果的制作方法

现在的扩散速度有点快,所以可以再新建一个延迟域,适当的调整参数:

C4D教程!真实布料撕裂动态效果的制作方法

将模型复制一份删掉顶点贴图,用于碰撞,然后给骷髅头模型添加布料标签。

修整里,我们把重力改为0,然后给一定的风力数值,风力的方向我这里还是改为X方向:

C4D教程!真实布料撕裂动态效果的制作方法

回到标签参数面板激活撕裂,会发现对象变形很厉害:

C4D教程!真实布料撕裂动态效果的制作方法

这是因为C4D默认的布料撕裂需要添加布料曲面才能正常显示,添加一个布料曲面,不要细分,给一点厚度就好:

C4D教程!真实布料撕裂动态效果的制作方法

迭代的数值可以适当提高一点,这样会出现稍微大块一点的撕裂:

C4D教程!真实布料撕裂动态效果的制作方法

现在的撕裂是整体撕裂的,我们可以新建一个小一点的立方体,然后给模型添加布料绷带,把立方体拖进去:

C4D教程!真实布料撕裂动态效果的制作方法

把立方体C掉以后全选骷髅模型的点,点击设置,看见点变成黄色的就表示绑定成功了:

C4D教程!真实布料撕裂动态效果的制作方法

再把顶点贴图拖进去,让影响值产生变化,但是现在播放起来还是不对。

鼻子的地方始终是固定住的,然后其他地方直接就开始撕裂了,感觉好像需要反转一下顶点贴图才行:

C4D教程!真实布料撕裂动态效果的制作方法

重新处理一下顶点贴图吧,暂时把布料标签关掉,然后直接在域里面添加一个反转域,会看见现在的效果也不对:

C4D教程!真实布料撕裂动态效果的制作方法

官方文档说明是新建反转域以后,每一帧都会自动更新新的反转就会发生闪烁:

C4D教程!真实布料撕裂动态效果的制作方法

因此需要激活仅次级域,这样就正确反转了:

C4D教程!真实布料撕裂动态效果的制作方法

接下来再重新激活布料标签测试一下,就是正确的状态了:

C4D教程!真实布料撕裂动态效果的制作方法

其实到此,原图的布料撕裂模拟部分就完成了,模拟起来还是很快的。

我自己又另外添加了布料碰撞,添加碰撞以后,模拟起来就有点慢了。

并且还有一个问题就是即使我把摩擦力改为0,由于碰撞的关系始终会有布料残留在碰撞体上:

C4D教程!真实布料撕裂动态效果的制作方法

暂时把碰撞关掉,测试一下参数,会发现布料标签里的硬度如果把它改为0的话,撕裂的布料由于很软就会很快消失掉:

C4D教程!真实布料撕裂动态效果的制作方法

所以我们这里可以给硬度K一个强度关键帧,让它在适当的位置强度变为0:

C4D教程!真实布料撕裂动态效果的制作方法

感觉差不多就可以将布料进行缓存了,缓存时间也还是挺久的,接近20分钟:

C4D教程!真实布料撕裂动态效果的制作方法

接下来就是进入渲染部分了,设置渲染尺寸,打开GI,新建摄像机固定视角这些就不多说了哈:

C4D教程!真实布料撕裂动态效果的制作方法

新建平面充当背景:

C4D教程!真实布料撕裂动态效果的制作方法

新建环境光旋转一下角度:

C4D教程!真实布料撕裂动态效果的制作方法

接下来是上材质了,一个一个的搞吧,先说背景的材质,首先是一个简单的反射材质,然后用一个渐变节点,将渐变的方向改为水平。

但是你会发现即使我们把渐变的模式改为步幅,中间接壤处还是有点模糊,原图的中间接壤处是很清楚的:

C4D教程!真实布料撕裂动态效果的制作方法

所以我们可以新建一个颜色矫正节点,提高对比度来解决这个问题:

C4D教程!真实布料撕裂动态效果的制作方法

接下来利用噪波节点制作凹凸贴图,这个参数方面大家多尝试哈,同样可以搭配渐变节点来调整对比度:

C4D教程!真实布料撕裂动态效果的制作方法

然后再把它连接到凹凸节点上,凹凸的参数为负数:

C4D教程!真实布料撕裂动态效果的制作方法

接下来是两个骷髅头的材质了,可以先给两个模型都添加RS的对象标签,并且勾选细分:

C4D教程!真实布料撕裂动态效果的制作方法

这次我们先制作蒙板吧,同样是使用渐变节点制作出黑白分割的效果,但是好像不是我们想要的效果:

C4D教程!真实布料撕裂动态效果的制作方法

选中纹理标签,默认的投射方式是球状,我们将它改为平直就好了,需要注意现在的模型是没有UVW坐标的,所以最好鼠标右键生成一下吧:

C4D教程!真实布料撕裂动态效果的制作方法

再新建一个噪波节点,制作出噪波的图案,同样可以用渐变节点来增加对比度:

C4D教程!真实布料撕裂动态效果的制作方法

接下来再用一个颜色合成节点,将这两个蒙板图案进行合并在一起,合成的模式大家试试就知道了:

C4D教程!真实布料撕裂动态效果的制作方法

接下来就简单了,一个红色的反射材质:

C4D教程!真实布料撕裂动态效果的制作方法

一个略偏黄色的反射材质:

C4D教程!真实布料撕裂动态效果的制作方法

然后再将他们进行混合,混合模版就是刚才制作的蒙板贴图:

C4D教程!真实布料撕裂动态效果的制作方法

碰撞的这个对象我们可以直接把布料的这个材质复制一份,直接丢给他,同时投射模式改为平直,生成一下UVW坐标:

C4D教程!真实布料撕裂动态效果的制作方法

然后直接把两个材质球都改成金属材质就可以了:

C4D教程!真实布料撕裂动态效果的制作方法

视情况再补两盏灯吧:

C4D教程!真实布料撕裂动态效果的制作方法

因为本来就100来帧,所以我主采样设置的就比较高,其他本地采样都是它的2倍:

C4D教程!真实布料撕裂动态效果的制作方法

最后简单的后期合成一下看看效果吧:

最终效果图

C4D教程!真实布料撕裂动态效果的制作方法


来源:https://uiiiuiii.com/cinema4d/1212476018.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » C4D教程!真实布料撕裂动态效果的制作方法

相关推荐

  • 暂无文章