各位鹿友新年好,虎年的第一篇文章来晚了一些,抱歉,最近不知道为什么,睡眠不是很好:
然后到INS上去找找有没有可以临摹的案例,看到我多次临摹的大神@BastardFilms以前的一个布料动态效果:
我这里稍微把加速一下压缩成动图大家看看效果吧:
虽然MD这款软件现在使用的人已经很多了,但是由于我是才刚开始学习,也从来没写过相关的文章,所以这里先简单的说一句。
大家都知道C4D的布料系统是十分差劲的,即便使用XP粒子来模拟布料,也很慢并且很容易出现穿插。
Marvelous Designer是韩国开发的一款专门制作服装的独立软件,所以在模拟布料方面是它的强项。
使用MD模拟出来的布料细节是用C4D默认的布料系统做不到的,而且相比C4D和XP来说,它要快的多:
当然也是由于它是专门制作服装的软件,所以也有自己的短板,例如它自己是没有刚体或者流体的概念的,灵活性不够强,并且软件本身是没有布料撕裂的。
但由于MD与C4D的配合十分好,所以要解决上述问题就可以结合着C4D来解决,例如要进行布料和对象碰撞或者布料撕裂就可以搭配着C4D来完成,要进行流体和布料的交互可以尝试搭配着XP来完成。
然后在使用这款软件之前我们要有一个概念,虽然它是专门制作服装的软件,但是我们除了可以使用它来做衣服之外,也可以只单单模拟布料效果。
例如今天要临摹的案例,就仅仅使用到了MD的布料模拟部分,今天要介绍的MD功能也仅限于案例使用到的部分。
好了,废话了这么多,后面的我们边说边做,一起踏上MD的初体验之旅吧!
01
MD初次使用注意事项
除了调整了一下动画的速度没有做其他更改,下载FBX格式的就行,骨骼动画文件文后也会分享给大家:
然后打开Marvelous Designer,我这里用的是MD11,安装包 上搜一下就有,当然我这里也会把安装包一起分享出来:
接下来是一些新手向的操作,使用C4D的鹿友们初次使用MD,有些步骤需要先注意一下,否则你操作会很不习惯。
首先检查一下设置/用户自定义里,坐标是否是世界坐标,如果不是的话就改为世界坐标:
然后再用户自定义里的视图控制里,把这些操作方式改成和我这里一样的。
修改以后需要重启一下软件,这样平移旋转等操作习惯就和C4D是一样的了:
接下来在文件里选择导入FBX文件:
这里记得视频和动画选项都要打勾,大小默认的单位我记得是mm,需要把它改为cm。
因为mixamo下载的人物模型基本都是180cm的正常尺寸,如果尺寸改小了布料模拟会出问题,其他不用管点击ok就行:
不放心的话可以使用虚拟模特里的表面长度测量一下:
可以看到基本就是在180cm左右:
MD的操作界面左侧是3D视图,右侧是2D视图,我们可以首先在2D视图里使用长方形工具创建一个板片,大家简单理解为创建一块布就行:
选中长方形工具,在2D视图空白处单击点一下,可以弹出一个窗口设置尺寸,当然你直接自己画长方形也可以,我这里设置的尺寸是3.5m*3.5m:
然后在3D视图中选中板片旋转一下:
点击空格键就开始模拟了,因为MD默认是自带重力的,布料就会因为受到重力的原因下落和模型发生交互,再次点击空格键模拟就会停止:
这个时候如果你把布料往上移动一下,然后再次按空格键模拟,软件就会以刚才的状态为初始状态继续往后模拟:
选中布料鼠标右键重置3D位置,布料就会回到模拟之前的状态,快捷键是康秋F:
需要注意的是,目前只是模拟布料和静态物体发生交互的状态,我们导入的模型这里是看不到动画的。
要动画模拟的话可以点击下方的小三角调出动画时间窗口,修改一下动画时长,然后点击录制键开始模拟:
02
接下来我们再说一下本次案例主要会涉及到几个参数面板,因为我觉得初次使用MD的鹿友可能会找不到在哪里修改参数。
首先鼠标选中我们导入的虚拟模特,这里可以修改虚拟模特的相关属性,其中表面的一些参数是我们这个案例会用到的:
选中板片,这里会有一些布料的模拟属性,也是我们会用到的:
右上角选中织物,这个织物大家简单理解为材质就行,然后里面会有一些物理属性用于控制布料的变形程度以及重量之类的:
基本描述完毕我们进入模拟的环节吧,首先我们可以先把布料的显示方式切换为线框表面观察一下布料精度:
可以看到我们目前创建的这个布料默认粒子间距20的精度已经挺高的了,不过面都是三边面:
默认情况下MD的布料都是三边面,并且大部分情况下就是用三边面就可以了。
但是我自己在制作这个案例的时候,觉得使用四边面的褶皱效果会更顺滑一点。
所以选中布料,里面会有一个重置 格的选项,激活以后稍微等待片刻,会自动帮你拓扑为四边面:
然后点击空格键模拟,让布料与虚拟模特产生交互,这里大家可以按照前面说的,让布料多次往上移动以后重复模拟:
选择一个比较好的初始状态以后,就打开时间线窗口进入动画模拟测试一下。
可以看到目前的布料动画最严重的问题就是与虚拟模特发生了穿插,其次是布料很软,而我们临摹的案例布料感觉有点硬:
我其实在自己尝试的时候也是解决穿插问题花了很长时间,我总结的MD要解决穿插问题通常是通过三个方面去解决,但是各自又都有各自的弊端。
首先是提高布料的模拟精度,即将布料模拟属性里的粒子间距降低,但是这样模拟起来就会更慢,过低的数值还可能会导致软件卡死。
其次是提高模拟属性里的冲突厚度,但是数值设置过高反而可能会导致布料不太稳定而抖动:
最后是提高虚拟模特的表面距离,这个数值设置过高的话就会导致布料与虚拟模特有明显的间距,当然我们这个案例倒是影响不大:
但是以上只是正常情况下的三种解决方案,我自己在测试的时候发现通过修改上方三个参数以后布料没穿插了。
但是当我修改了织物的物理属性以后,穿模的情况又出现了。
看来穿插问题还和布料的硬度质量等有关系,所以我觉得先调整好织物的物理属性最后再来解决解决穿插的问题会比较好一点。
03
MD织物物理属性详解
接下来我们说明一下织物的物理属性,大体上我们可以物理属性分为五组。
第一组经/纬纱-强度以及对角线张力,分别控制着布料水平,垂直以及对角线的拉伸程度。
数值越大越不容易拉伸,越容易生成褶皱,反之容易拉伸则生成的褶皱不容易维持:
第二组是经/纬纱弯曲强度,数值越高,布料越不容易弯曲因此看起来越硬,反之亦然:
第三组是经/纬纱变形率,数值越高越容易变形,褶皱越不容易维持,反之亦然:
第四组是经/纬纱变形强度,官方教程的说明是布料弯曲后的变形强度,数值越低褶皱越细:
最后一组很好理解,这里就不做对比了,内部阻尼官方文档解释是数值越高布料就好像在水里,对模拟服装影响并不大,主要在制作动画,服装发生抖动时调整内部阻尼。
密度就是布料的质量,摩擦系数指的是布料与布料之间的摩擦力:
以上就是MD织物物理属性的详细解释啦,估计大家看完也还是有点懵不知道该怎么快速调整布料的属性吧。
没关系,官方这里其实是给了我们很多预设可以进行选择的:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!