目录
Stretch
Bend
Pin
Drag
- 解算器对DOP外节点的约束属性,只会读取起始帧的值;
Stretch
- 保持点间的初始距离;
Stiffness
- 越高的stiffness,就需要越多的迭代来收敛,如constraint iterations或substeps(子步会更好);
- 模型分辨率越高(如点数越多),越容易拉伸,保持相同的曲率就需要更高的刚度或迭代;
Damping Ratio
- 刚性常常会产生不可接收的抖动或震动,阻尼通过释放能量来降低抖动或震动;
- 过大的阻尼可能会导致约束无法满足,值应小于1;
Rest Length Scale
- 点间的原始距离,此参数可增加或减小距离;
- 如设置为0,将尝试把点折叠在一起;
Compression Stiffness
- 距离小于初始距离(即被压缩)时,其刚性(恢复初始距离的强度);
- 如不勾选此选项,将使用Stiffness参数;
- 此刚性越大,褶皱就会越多;
stiffness Dropoff
- 偏离起始距离的距离,超过此偏离,如Decreasing则会从完全刚性降低为0,如Increasing则从0增加到完全刚性;
- Decreasing对于创建glue约束非常有用,当拉伸时降低约束;可配合Break Threshold使用;
Anisotropy(Warp/weft)
- 根据方向调整刚性,可允许布料的一个轴比另一个轴拉伸些;
Plasticity
- 既可以是绝对距离,也可是比率,在阈值Threshold内会恢复原状,超过阈值则会变为新配置(new rest length);
Bend
- 保持每对三角形间的初始角度;
Stiffness
- 越高的stiffness,就需要越多的迭代来收敛,如constraint iterations或substeps(子步会更好);
- 模型分辨率越高(如点数越多),越容易弯曲,保持相同的曲率就需要更高的刚度或迭代;
Damping Ratio
- 刚性常常会产生不可接收的抖动或震动,阻尼通过释放能量来降低抖动或震动;
- 过大的阻尼可能会导致约束无法满足,值应小于1;
Rest Angle Scale
- 三角面间的原始弯曲角度,此参数可增加或减小夹角;
- 如设置为0,则夹角为0会展平;
stiffness Dropoff
- 偏离起始弯曲的度数,超过此偏离,如Decreasing则会从完全刚性降低为0,如Increasing则从0增加到完全刚性;
- 对于布料,可添加少量的Increasing,以添加额外的褶皱,可不改变整体的弯曲和外观;
- 对于弹性的glue约束,添加Decreasing非常有用,可在断开前减弱约束而不会回弹;
Plasticity
- 绝对角度的测量(由于起始角度可能为0,比率ratio不适用),在阈值Threshold内会恢复原状,超过阈值则会变为新配置(new rest angle);
Pin
Pin Type
- Permanent,将设置mass为0,硬约束,以后无法在释放此约束;
- Stopped,创建stopped属性并设置对应值为1,硬约束,以后设置0可释放;
- Soft,长度为0的距离约束(distance);
Match Animation
- 创建pintoanimation(位置)、gluetoanimation(位置和方向)属性并设置对应值为1;
Drag
- 此Drag值是解释器内Drag(如wind drag)的倍增值,对挥舞的旗子非常重要;
Normal Drag
- 创建dragnormal属性,并设置其值,应用于表面法线方向或垂直于曲线方向;
Tangent Drag
- 创建dragtangent属性,并设置其值,应用于表面切线方向或曲线相切方向;