命令条目:选择对象。 “修改”面板 “修改器列表”“对象空间修改器”“布料”“对象”卷展栏 “对象属性”按钮 “对象属性”对话框 高亮显示列表中的对象。 选择“布料”。“布料属性”组
“布料属性”控制布料对象在布料模拟中的行为。
3ds Max 界面提供了几种不同方式来设置布料属性。在此,设置布料的“对象属性”对话框中的这些值,会将这些值全局应用于对象。还可以在“组”子对象层级或“面板”子对象层级本地应用这些值。
如果启用了使用面板属性(请参见“对象属性”对话框 (布料)),3ds Max 将禁用此组中的全局设置。当为由 Garment Maker 修改器创建的多面板服装建模时,在本地设置面板属性很有用。
可以为单个布料对象指定两组属性:属性 1 和属性 2如果同时指定了这两个组,则可以使用“属性指定”组在这两个组之间插补或设置动画。请参见高级布料选项。
界面
单击图像中的区域,以跳转到相应设置的描述。
“预设”组
将布料属性参数设置为从下拉列表中选择的预设值。系统内置的任意预设值或此前保存并加载的设置值均在此显示。
加载
从硬盘加载预设值。单击此按钮,然后导航至预设值所在目录,然后将其加载到布料属性中。预设值的文件扩展名为 .sti。
将布料属性参数保存为文件,以便此后加载。默认情况下,所有布料预设文件均保存于 scenescloth 文件夹。
织物折叠时的弯曲阻力。默认值为 0,弯曲阻力设置为常数。设置为 1 将令织物在角度介于三角形和接近 180 度之间时,具有很高的弯曲阻力。此时两个相邻的三角形无法相互交叉,因此增加此值可避免这一现象的发生。
默认情况下,“U 弯曲曲线”和“V 弯曲曲线”参数锁定在一起,以便更改其中之一即可将另一个参数设置为相同的值。只有在各向异性关闭时才可以将这两个参数设为不同的值。只对于 Garment Maker 对象才建议您这样做。
拉伸阻力。对于大多数衣料来说,默认值 50.0 是一个比较合理的值。值越大布料越坚硬,较小的值令布料的拉伸阻力更象橡胶。
默认情况下,“U 拉伸”和“V 拉伸”参数锁定在一起,以便更改其中之一即可将另一个参数设置为相同的值。只有在各向异性关闭时才可以将这两个参数设为不同的值。只对于 Garment Maker 对象才建议您这样做。
压缩阻力。尽管这些值默认为 50.0,但是却与它们相对的拉神值很相似,指定比拉神值低的值可获得很好的效果,因为沿着布料纤维的长度对其进行压缩,它将弯曲而不是收缩。
默认情况下,“U 压缩”和“V 压缩”参数锁定在一起,以便更改其中之一即可将另一个参数设置为相同的值。只有在各向异性关闭时才可以将这两个参数设为不同的值。只对于 Garment Maker 对象才建议您这样做。
剪切阻力。值越高布料就越硬。剪切力定义单个三角形的变形能力。如果要将三角形的边置于直线之内,此值将表示该线延展的长度。值较高时,此长度将只是其余所有侧边长度的总和。较低的值允许此长度大于其余所有三角形边。延展边的长度不是基于一对一的关系。多边形的一边可以比另一边延展更多,只要不超出总的切变值即可。
每单位面积的布料重量(以 gm/cm 2 表示)。值越高表示布料就越重,例如劳动服布料的值就较高。对于丝类的材质可使用较小的值。
值越大,织物反应就越迟钝。采用较低的值,织物行为的弹性将更高。阻尼较高的布料停止反应的时间要比阻尼较低的布料快。高阻尼导致布料的行为象在油液中移动一样。过高的阻尼可能导致模拟不稳定。
提示先将“阻尼”设置为 0.01。如果模拟要求更多阻尼,可尝试逐渐增大该值。
布料保持其当前变形(即弯曲角度)的倾向。
这与保持形状有所不同,其确定布料倾向于保持其原始变形(或“目标状态”定义的变形)的程度。如果将“可塑性”设置为 100.0,则布料不会尝试更改三角形之间的角度。如果希望获得较硬的布料,但是不希望布料膨胀,则增加“可塑性”值。
用于排斥其他布对象的力值。如果禁用了布料对布料的冲突,则此值无关。模拟器将按照此值成比例应用排斥力,令该布料避免和其他布料对象接触。如果在布料的不同组成部分之间有众多冲突,或者布料要互相贯通,则需增大此值。
受到的空气阻力。此值将确定空气对布料的影响有多大。较大的“空气阻力”值适用于致密的织物,较小的值适用于宽松的衣服。
布料和实体对象之间的动摩擦。较大的值将增加更多的摩擦力,导致织物在物体表面上滑动较少。较小的值将令织物在物体上轻松滑动,类似于丝织物的行为方式。
布料和实体对象之间的静摩擦。当布料处于静止位置时,此值将控制布料在某处的静止或滑动能力。
布料自身之间的摩擦。自摩擦与动摩擦和静摩擦类似,但自摩擦仅适用于布料自身之间或自冲突。值较大将导致布料本身之间的摩擦力更大。
当前不使用,仅作为保留用,以向后兼容该产品以前的旧版本,称为 Stitch。这是一个全局接合力,但是当前的接合力是在接合口子对象层级上的接合口对接合口基础上定义的。
控制布料沿 U 方向延展或收缩的多少(该方向由 Garment Maker 定义)。对于非 Garment Maker 网格,此设置对布料沿两个轴应用相同的比例,并且忽略 V 比例参数。值小于 1 将令织物在模拟时收缩,值大于 1 将令织物延展。
控制布料沿 v 方向延展或收缩的多少(该方向由 Garment Maker 定义)。值小于 1.0 将令织物在模拟时收缩,值大于 1.0 将令织物延展。
布料对象的冲突深度。如果部分布料在冲突对象中达到此深度,模拟将不再尝试将布料推出网格。此值使用 3ds Max 单位进行测量。
要指定特定于布料对象的“深度”值,请使用该设置并确保启用使用布料深度/偏移。
在布料对象和冲突对象之间保持的距离。非常低的值将导致冲突网格从布料下突出来。非常高的值将导致出现的织物在冲突对象上浮动。此值使用 3ds Max 单位进行测量。
要指定特定于布料对象的“补偿”值,请使用该设置并确保启用使用布料深度/偏移。
布料对象粘附到冲突对象的范围。范围为 0.0 至 99999.0。默认值为 0.0。
可以使用此参数模拟效果(如湿布料)。设置为 1.0 应该足以根据默认材质自己的权重将其保留在曲面上。
如果 layerA 或 LayerB 是 0,则布料使用常规的布料对布料冲突方法。
如果 layerA=layerB,则布料使用常规的布料对布料冲突方法。
如果 abs(layerA) > abs(layerB),则片 A 将推进到片 B 的相应一侧,具体是哪一侧呢?如果 layerB > 0,则推进到由面法线指示的那一侧。如果 layerB < 0,则推进到相反的一侧。
该文本字段显示初始“布料属性”值所基于的预设值的名称。如果尚未选择预设值,将显示“默认”。
在修改某些参数和保存预设值时,3ds Max 将使用上次所加载的预设值名称保存文件。
启用此选项后,布料会继承网格在模拟开始时的速度。如果要按以下阶段生成模拟,这样可能是很有用的:生成一个模拟,然后从第一个模拟的结束处开始生成另一个模拟。启用“继承速度”有助于在两个模拟之间创建平滑过渡。默认设置为禁用状态。
启用用于计算拉伸的备用方法。启用之后,拉伸力将以沿三角形边的弹簧为基础。禁用此选项之后,拉伸力和剪切力将采用更加复杂的方式计算,以便更加精确地反应基础物理属性。默认设置为禁用状态。
启用后,可以为“弯曲”、“b 曲线”和“拉伸”参数设置不同的 U 值和 V 值。U 方向和 V 方向由 Garment Maker 定义,并且不应用于非 Garment Maker 网格,对于这些网格,设置不同的 U/V 值可能会导致意外的行为。默认设置为禁用状态。
启用此选项后,将使用在“布料属性”中设置的深度和补偿值。启用后,布料对象将忽略冲突对象的“深度”和“补偿”值。默认设置为禁用状态。
启用时,使用碰撞对象的摩擦力来确定摩擦力。可以为布料或冲突对象指定冲突值。这将便于您为每个冲突对象设置不同的摩擦力值。默认设置为禁用状态。
将目标弯曲角度调整介于 0.0 和目标状态所定义的角度之间的值。负数值用于反转角度。范围为 -100.0 至 100.0。默认值为 100.0。
将目标拉伸角度调整介于 0.0 和目标状态所定义的角度之间的值。范围从 0.0 到 100.0。默认值为 100.0。
填充网格的气体压力增加该值可以观察压力效果。在 100.0 附近的压力下,布料体积的行为很像一个气球,值越低,重力的效果越缓慢。默认设置是 0.0。
增加“阻尼”值将减缓压力的效果。默认设置是 0.0。
启用“跟踪体积”后,压力将随布料体积的变化而变化。这将模拟真实世界的气体,其中压缩体积将增加压力,等等。默认设置为禁用状态。
启用“跟踪体积”后,“压力”值仅设置模拟开始时的压力。
如果网格中有孔洞,则启用“补洞”调整压力,以使网格的孔洞看起来就像已封闭一样。默认设置为禁用状态。
保存
U 弯曲/V 弯曲
弯曲阻力。此值设置的越高,织物能弯曲的程序就越小。棉织物可能比皮革易于弯曲,因此采用 15.0 的 U 和 V 弯曲值可能适合于棉,50.0 比较适合于皮革。
默认情况下,“U 弯曲”和“V 弯曲”参数锁定在一起,以便更改其中之一即可将另一个参数设置为相同的值。只有在各向异性关闭时才可以将这两个参数设为不同的值。只对于 Garment Maker 对象才建议您这样做。
左:U 和 V 弯曲=50,模拟麻材质
右:U 和 V 弯曲=2.5,模拟丝或其他轻质织物
U 弯曲曲线/V 弯曲曲线
U 拉伸/V 拉伸
U 压缩/V 压缩
剪切力
密度
阻尼
可塑性
厚度
定义织物的虚拟厚度,便于检测布料对布料冲突。如果禁用了布料对布料的冲突,则此值无关。值较大令布料间隔较远的距离。在此字段务必谨慎,不要使用太大或太小的值。值过大将干涉布料的自然行为。值过小将导致模拟器计算时间过长。此距离采用厘米 (cm) 测量,且应该小于构成布对象的三角形尺寸。设置为 0.0 将令布料自动指定合理的厚度值。
左:布的定片厚度为 0
右:厚度为 9
排斥
空气阻力
动摩擦力
静摩擦力
自摩擦力
接合力
U 比例
V 比例
深度
补偿
粘着
层
指示可能会相互接触的布片的正确“顺序”。范围为 -100 至 100。默认值为 0。
如果衣服和/或衣片一开始都正确定向,则布料对布料冲突检测应该避免对象互相穿插。然而,衣服或衣片的初始状态可能拥有一些无法解决的穿插。例如,假设您使用 Garment Maker 制作了一件夹克,假设右前片位于左前片的顶部。将衣服缝合在一起后(通常关闭自相冲突),前片将穿插,以便确保右片位于左片的外部,您可能必须使用约束或“动态拖动”。在此使用面板上“层”选项会有所帮助。
以下是关于层的逻辑处理方式:当布料的两片(A 和 b)处于冲突检测范围时,将比较它们的层(layera 和 layerb),并应用以下规则:
层值的符号指出布片“向外”的位置。正号表示“法线面向外的一侧”。
基于
继承速度
使用边弹簧
各向异性(解除锁定 U、V)
使用布料深度/偏移
使用碰撞对象摩擦
“保持形状”组
这些设置根据“弯曲 %”和“拉伸 %”设置保留网格的形状。在正常操作下,当布料创建模拟之后,将尝试令布料变平。要启用这些设置,请启用使用目标状态。
弯曲 %
拉抻 %
“压力”组
布料的封闭体积(如基于球体的多边形网格)的行为可以像其中填充了气体一样。
压力
阻尼
跟踪体积
补洞