柔体特性

 
 
 

以下设置为柔体特性,其中一些只有当选定对象时才能通过“属性编辑器”(Attribute Editor)访问。

柔体构造(Soft Body Construction)

这些属性会影响创建柔体的方式。

输入网格(Input Mesh)
显示针对解算的原始或输入多边形网格的名称。双击以导航到网格的“属性编辑器”(Attribute Editor)
生成弯曲约束(Generate Bend Constraints)
在柔体系统中创建约束,控制每个顶点处可以弯曲的关节数量。
自碰撞(Self Collision)
使解算器检测和解决同一柔体不同部分的碰撞,例如,一片布料折叠起来时。

柔体特性(Soft Body Properties)

这些属性会影响在解算器进行模拟时柔体的行为方式。

弯曲阻力(Bend Resistance)
控制弯曲约束抗拒柔体部位弯曲的强度。如果“生成弯曲约束”(Generate Bend Constraints)处于禁用状态,该属性不执行任何操作。
线性刚度(Linear Stiffness)
控制柔体中的拉伸量。
摩擦力(Friction)
设置柔体和其他对象之间摩擦力的量。
阻尼(Damping)
应用于整个柔体运动的阻尼因子。过多的阻尼将阻止柔体移动。
质量(Mass)
柔体的总质量。可绘制粒子质量属性是每个顶点上总质量的缩放因子。

空气动力学(Aerodynamics)

这些属性会影响柔体对周围空气的反应。

注意若要通过任何风设置影响柔体,“空气动力学”(Aerodynamics)值必须设定为非 0。

压力(Pressure)
确定闭合的柔体(如球体)保持其形状和体积的强度。高压力值会导致该柔体展开,而低压力值会使其收拢。
阻力(Drag)
控制柔体穿过空气时作用在柔体上的阻力的量。
升力(Lift)
控制柔体穿过空气时生成的升力的量。

姿势匹配(Pose Matching)

这些属性可使您设置适用于闭合形状的柔体姿势匹配系统。您可以在单个柔体上使用形状和体积匹配的任何组合。

启用形状匹配(Enable Shape Matching)
激活时,柔体会尝试保持其原始形状。
形状系数(Shape Coefficient)
指定刚体尝试保持其形状的程度。较高的“形状系数”(Shape Coefficient)值会导致刚体更严格遵循其原始形状。如果该值太高,柔体可能会穿透甚至穿过其他对象。
启用体积匹配(Enable Volume Matching)
启用时,柔体会尝试保持其原始体积。
体积系数(Volume Coefficient)
指定刚体尝试保持其初始体积的程度。“体积系数”(Volume Coefficient)值越高,柔体越抗拒对其原始体积进行更改。高“体积系数”(Volume Coefficient)值会导致模拟不稳定。
最大体积比(Max Volume Ratio)
基于体积的姿势匹配的最大体积比。

接触(Contacts)

这些属性会确定在解算器接触各种类型的对象时解算器抗拒对柔体的形状进行更改的程度。

刚性接触硬度(Rigid Contact Hardness)
应用于与刚体的接触的穿透校正量。
运动接触硬度(Kinetic Contact Hardness)
应用于与静态实体的接触的穿透校正量。
软接触硬度(Soft Contact Hardness)
应用于与其他柔体的接触的穿透校正量。
锚点接触硬度(Anchor Contact Hardness)
该校正量应用于遵循锚点约束。

柔体解算器(Soft Body Solver)

这些属性可用于 Bullet 解算器修改柔体系统的更新方式。

碰撞边界(Collision Margin)
设置布料和碰撞对象之间允许的最小距离。
位置迭代(Position Iterations)
位置解算器迭代。

碰撞过滤器(Collision Filters)

“碰撞过滤器”(Collision Filters)组确定此柔体的碰撞组,默认情况下,柔体属于 DefaultFilter 组。第一个 16 位整数确定碰撞过滤器组。碰撞过滤器组的显示名称是由 Bullet 解算器的“碰撞过滤器”(Collision Filters)属性定义的。

请参见Bullet 柔体创建获取有关如何创建柔体解算的信息。