bulletSoftBodyShape 节点

 
 
 

用于布料和其他变形对象的柔体形状。

节点名称 父对象 MFn 类型 兼容函数集
bulletSoftBodyShape   MPxLocatorNode  

属性

bulletSoftBodyShape 节点有 32 个属性。

长名称(短名称) 类型 默认 标志

inWorldMesh (iwmesh)

mesh   隐藏
碰撞对象作为网格的输入世界空间网格

generateBendConstraints (gbc)

bool false  
为柔体生成粒子间约束时生成弯曲约束。

selfCollision (sc)

bool false  
柔体与其自身发生碰撞的能力。

bendResistance (br)

float 0.01  
控制弯曲约束抗拒柔体部位弯曲的强度。

linearStiffness (ls)

float 1.0  
使粒子之间保持距离的柔体的刚度。

friction (kdf)

float 0.01  
柔体和其他对象之间的摩擦力。

damping (kdp)

float 0.0  
应用于柔体的运动的总体阻尼因子。

mass (mss)

float 1.0  
柔体的总质量。

pressure (pr)

float 0.0  
确定封闭柔体保持其形状和体积的强度。设置较高的压力值会导致实体展开,而低压会导致其收缩。

drag (kdg)

float 0.0  
控制柔体在空中穿过时的拖动量。

lift (klf)

float 0.0  
控制柔体在空中穿过时产生的升力强度。

enableShapeMatching (shpmat)

bool false  
柔体在模拟过程中匹配形状。

shapeCoefficient (kmt)

float 0.0  
使用基于形状的姿势匹配时形状匹配约束的强度。

enableVolumeMatching (volmat)

bool false  
柔体在模拟期间要匹配体积。

volumeCoefficient (kvc)

float 0.0  
使用基于体积的姿势匹配时用于保持此形状体积的力的大小。

maxVolumeRatio (volmax)

float 1.0  
基于体积的姿势匹配的最大体积比。

rigidContactHardness (kchr)

float 1.0  
应用于刚体接触的穿透校正量。

kineticContactHardness (kkhr)

float 1.0  
应用于静态实体接触的穿透校正量。

softContactHardness (kshr)

float 1.0  
应用于其他柔体接触的穿透校正量。

anchorContactHardness (kahr)

float 1.0  
遵循锚点约束所应用的校正量。

collisionMargin (cm)

float 0.04  
布料和碰撞对象之间允许的最小距离。

positionIterations (pt)

int 10  
位置解算器迭代。

velocityCorrection (kvcf)

float 1.0  
过时的

currentTime (ct)

时间   隐藏
形状的当前时间。

startTime (st)

时间   隐藏
正在为形状初始化时间。

solverInitialized (solinit)

BulletSolverData::id   可读取输入
指向初始化解算器的 SolverData 指针。还可以确保以“新建/删除”和“添加/移除”的正确顺序处理数据。

solverUpdated (solup)

BulletSolverData::id   可读取输入
注意到已为当前时间步更新该解算器的 stub 参数。

outSoftBodyData (sbdata)

BulletSoftBodyData::id   可读取、可连接输出
柔体数据(输出)。

outSolvedMesh (osolmsh)

mesh   隐藏输出
碰撞对象作为网格的输出网格

particleMass (partmass)

double array    
每个顶点的质量比例因子。

particleBendResistance (partbr)

double array    
每个顶点的弯曲阻力比例因子。

particleLinearStiffness (partls)

double array    
每个顶点的线性刚度比例因子。