布料基础教程-挂在绳子上的衣服
作者:网友整理布布网最新版(生活服务) v1.1.0 手机版 20.52M / 简体中文
点击下载纺织家安卓版(手机布料购物软件) v1.3 Android版 15.55M / 简体中文
点击下载射箭救援v1.1.1 9.34M / 简体中文
点击下载01
创建简单的场景。方便大家更容易理解,这里我就用一块毛巾代替衣服了,思路都是一样的,你只需把毛巾换成你自己做的衣服就行了。
场景里除了绳子用nurbs挤压外,其他均用多边形创建。
02
选择毛巾,创建布料。
然后添加重力场和阻力场。
这里的参数我都没有动,保持缺省的就可以了。
你也可以按照自己场景的需要,调节场的参数。
03
滑动时间条,可以看见毛巾已经开始下坠了。说明布料运行没问题。
大胆往下做!
04
因为我的绳子不是紧绷的,所以有风吹动的话,绳子也会被带着一起动。
我们这里用簇来实现绳子的摆动。
选择每一组环形的点来创建簇,简单的给每一个簇设关键帧。
05
这是我们成功创建好的绳子运动。
如果此图看不到动画,右键保存到本地机器上可正常观看。
[page]
06
本来可以直接把毛巾和绳子建立约束,但是很遗憾syflex不支持nurbs。
我们要把它转为多边形。
07
参数如图。
08
可以看到转化出来的多边形绳子。
拨动时间条,可以发现刚转成的多边形也保留了原模型的历史,也在摆动。
09
我们把原来nurbs的绳子隐藏。
为了区别,新绳子用红色表示。
10
依次选择毛巾最上面的点和绳子,创建pin约束。
再滑动时间条,可以看到毛巾顶端已经被固定在绳子上了。
呵呵,胜利在望!继续!
11
在属编里把自碰撞改为1,解决自碰撞的问题。
12
其实到这一部,基本上就算完成了。
但我们老大想要狂风大作的场景
在这个基础上还要衣服一直往一个方向飘。
那就继续吧。。。
13
加风力。
14
这里参数如图。
15
上面的参数说明一下:
active on
表示此时风力状态为打开。
wind x y z
风力的主要方向和强度。
大家可以看我坐标,我只希望它往x方向吹,所以y和z轴都为0。
deltawind x y z
这几个参数是对主风力的扰动。
任意时间里风的方向都为wind+k*deltawind。
k为在-1和1之间随机变换的常数。
deltatime
扰动的两个变化所进行的时间。
oneside on
代表风力只施加到物体的外部,而不是两面。
如果做一面国旗,那么两个面都要被风力施加到。如果做一件体恤,风不可能吹到布料的内部,所以仅仅施加给外部就行了。
这里也一样,我们仅把力施加给毛巾的外部。
seed
为风力定义初始随机量。当设置为0时,每次模拟会使用不同的随机值。
好了,教程就写到这里了。
挺简单的,希望抛砖引玉
加载全部内容