最近一直在忙着做NatureJoy品牌的产品开发,这是我们自己创立的婴童用品品牌,在不久之后就可以和大家见面了。上面这张是我们的一款乳胶枕的页面首图,先给大家看看。
在这幅图中,小熊身上盖着的被子就用到了Blender的布料模拟来制造这种真实的效果。布料模拟可以用来做枕头、窗帘、衣服等一系列东西,相比于我们常用的布线建模,这种依靠动力学建模的方式更能达到逼真的效果。当然,布料模拟有很多的参数,如果不清楚它们的含义就无法达到自己想要的效果,今天我们就来看一下每个参数具体的作用。
首先,我们要进行布料模拟的话,需要先新建一个平面,并给与它足够的细分,细分太少就无法模拟出真实的效果,但是也不是越多越好,因为电脑吃不消。
接下来选中平面,在物理属性中添加布料模拟,就可以看到下面的参数了。
质量步数指的是布料模拟的精度,值越大越真实。如果遇到布料穿过碰撞物,或者穿模的情况,通常就是值太小了。
速率倍率可以加快模拟的速度,如果想要快速得到碰撞后的效果,可以加大这个数值。
顶点质量和布料整体质量成正比,简单地说就是,值越大,弹性越好。
空气粘度会影响布料下降的速度,和速度倍率功能类似。
弯曲模型,这个基本是不会改的,比另外一个线性模拟要真实很多。
平面中细分的每一个小格子都可以看做是由虚拟的弹簧连接起来的,计算弹簧的受力,从而实现物理运动模拟。
张力:控制的是布料抗拉的强度,值越大,相当于四边弹簧就越难拉伸。
压缩:控制的是布料抗拉的强度,值越大,相当于四边弹簧就越那压缩。
切边:控制的是布料抗斜方向拉拽的强度,这个值相当于是两个对角线弹簧的作用,张力、压缩和切边这三个值通常情况下是一样的,用来对抗各方向外力的拉扯。
弯曲:控制的是布料抗弯曲的强度,值越大,越难被折叠,值越小,越容易出现小褶皱。
然后是阻尼,这个控制的是物体在受到外力之后的能量衰减速度。简单地说,质地越硬的布料,阻尼值越大,比如像牛仔布之类的布料。
在官方提供的5种材质的预设中,我们可以看到这些参数的变化。这5种预设由软到硬分别对应着Silk(丝绸),Cotton(棉织品)、Rubber(橡胶)、Denmin(牛仔布)、Leather(皮革)。
Silk(丝绸):质量轻、易起褶皱、摩擦力小、阻尼系数小;顶点质量0.15kg、硬度(张力5、压缩5、切变5、弯曲0.05)、阻尼(张力0、压缩0、切变0、弯曲0.5)
Cotton(棉织品):质量稍重、摩擦力稍大、易起褶皱;顶点质量0.3kg、硬度(张力15、压缩15、切变15、弯曲0.5)、阻尼(张力5、压缩5、切变5、弯曲0.5)
Rubber(橡胶):质量较重、弹性最好、表面光滑难起褶皱;顶点质量3kg、硬度(张力15、压缩15、切变15、弯曲25)、阻尼(张力25、压缩25、切变25、弯曲0.5)
Denmin(牛仔布):质量较硬、弹性较差、难起褶皱;顶点质量1kg、硬度(张力40、压缩40、切变40、弯曲10)、阻尼(张力25、压缩25、切变25、弯曲0.5)
Leather(皮革):质量最硬、弹性最差、不易起褶皱;顶点质量0.4kg、硬度(张力80、压缩80、切变80、弯曲150)、阻尼(张力25、压缩25、切变25、弯曲0.5)
这两个控制的是布料与其他物体、布料与自己的碰撞属性。不勾选自碰撞的话会容易造成穿模,而且如果自碰撞的距离太小,也还是可能会造成穿模,所以要根据实际情况调整。另外,提高品质也可以解决穿模的问题。
接下来,我们创建一个立方体,并在其下方建立一个平面。给立方体赋予布料模拟,给平面赋予碰撞模拟。
最大弹簧创建长度,数值越大,内部的支撑就越强,而0代表的是无限大,也就是最强,可以模拟出类似果冻的效果。
最大创建偏离,角度越大,越能抵挡不同方向的力,即越不容易变形。
张力和压缩,同之前的参数一样,数值越大,越不容易变形。
勾选压力,可以让物体内部产生向外的力,常用于模拟制作枕头之类的物品。
压力越大,向外膨胀的力就越大,就像气球充气量越足,物体就越膨胀。
压力缩放,改变的是环境压力,值越大,物体抵抗变化的能力就越强。
钉固顶点组可以将布料的一部分固定起来,经常用来做窗帘等一些需要悬挂的布料。
缝合可以将由线连接起来的面缝合到一起,比如说可以用来像MD软件一样制作衣服。
我们将两块面中间的面删掉,只保留线的部分,接下来勾上缝合,点击播放开始模拟,就可以将边缘缝合起来。
缩放因子,值越大,布料越收紧;值为负数时,布料就越宽松。
好了,以上就是关于blender布料模拟的一些参数解析,理解清楚这些参数的原理,才能更轻松的进行布料制作。
注:本文中的布料模拟图片来自B站UP主Hahn_的整理,想观看详细视频的朋友可以去搜索支持一下。 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。