qbhf2's picture
added NvidiaWarp and GarmentCode repos
66c9c8a
{
"WarpClothSimulate": {
"version": 1,
"categoryDefinitions": "../../../../config/warp_categories.json",
"description": "Simulates cloth.",
"categories": ["warp"],
"language": "Python",
"uiName": "Cloth Simulate",
"cudaPointers": "cpu",
"inputs": {
"execIn": {
"type": "execution",
"description": "Input execution."
},
"enabled": {
"type": "bool",
"description": "Whether to enable the simulation.",
"uiName": "Enabled",
"default": true
},
"substepCount": {
"type": "int",
"description": "Number of substeps.",
"uiName": "Substep Count",
"default": 32
},
"gravity": {
"type": "vectorf[3]",
"description": "Gravity force.",
"uiName": "Gravity",
"default": [0.0, -980, 0.0]
},
"globalScale": {
"type": "float",
"description": "Global scale value for the simulation attributes.",
"uiName": "Global Scale",
"default": 100.0,
"metadata": {
"min": 0.0
}
},
"contactElasticStiffness": {
"type": "float",
"description": "Contact elastic stiffness. Multiple of the global scale value.",
"uiName": "Contact Elastic Stiffness",
"default": 500000.0,
"metadata": {
"min": 0.0
}
},
"contactFrictionStiffness": {
"type": "float",
"description": "Contact friction stiffness. Multiple of the global scale value.",
"uiName": "Contact Friction Stiffness",
"default": 10000.0,
"metadata": {
"min": 0.0
}
},
"contactFrictionCoeff": {
"type": "float",
"description": "Contact coefficient of friction.",
"uiName": "Contact Friction Coeff",
"default": 0.75,
"metadata": {
"min": 0.0
}
},
"contactDampingStiffness": {
"type": "float",
"description": "Contact damping stiffness. Multiple of the global scale value.",
"uiName": "Contact Damping Stiffness",
"default": 10000.0,
"metadata": {
"min": 0.0
}
},
"cloth": {
"type": "bundle",
"description": "Cloth to simulate.",
"uiName": "Cloth",
"memoryType": "cuda"
},
"clothDensity": {
"type": "float",
"description": "Cloth density.",
"uiName": "Cloth Density",
"default": 100.0,
"metadata": {
"min": 0.0
}
},
"clothTriElasticStiffness": {
"type": "float",
"description": "Triangle elastic stiffness. Multiple of the global scale value.",
"uiName": "Cloth Triangle Elastic Stiffness",
"default": 1000000.0,
"metadata": {
"min": 0.0
}
},
"clothTriAreaStiffness": {
"type": "float",
"description": "Triangle area stiffness. Multiple of the global scale value.",
"uiName": "Cloth Triangle Area Stiffness",
"default": 1000000.0,
"metadata": {
"min": 0.0
}
},
"clothTriDampingStiffness": {
"type": "float",
"description": "Triangle damping stiffness. Multiple of the global scale value.",
"uiName": "Cloth Triangle Damping Stiffness",
"default": 100.0,
"metadata": {
"min": 0.0
}
},
"clothEdgeBendingStiffness": {
"type": "float",
"description": "Edge bending stiffness. Multiple of the global scale value.",
"uiName": "Cloth Edge Bending Stiffness",
"default": 0.01,
"metadata": {
"min": 0.0
}
},
"clothEdgeDampingStiffness": {
"type": "float",
"description": "Edge damping stiffness. Multiple of the global scale value.",
"uiName": "Cloth Edge Damping Stiffness",
"default": 0.0,
"metadata": {
"min": 0.0
}
},
"collider": {
"type": "bundle",
"description": "Collider geometry mesh.",
"uiName": "Collider",
"optional": true,
"memoryType": "cuda"
},
"colliderContactDistance": {
"type": "float",
"description": "Distance to maintain from the collider's surface.",
"uiName": "Collider Contact Distance",
"default": 5.0,
"metadata": {
"min": 0.0
}
},
"colliderContactQueryRange": {
"type": "float",
"description": "Distance to start probing for contacts with the collider's surface. Multiple of the collider contact distance.",
"uiName": "Collider Contact Query Range",
"default": 100.0,
"metadata": {
"min": 1.0
}
},
"groundEnabled": {
"type": "bool",
"description": "Whether to add a ground collider.",
"uiName": "Ground Enabled",
"default": true
},
"groundAltitude": {
"type": "float",
"description": "Position of the ground on the Y axis.",
"uiName": "Ground Altitude"
},
"time": {
"type": "double",
"description": "Time.",
"uiName": "Time"
}
},
"outputs": {
"execOut": {
"type": "execution",
"description": "Output execution."
},
"cloth": {
"type": "bundle",
"description": "Output particles geometry.",
"uiName": "Cloth",
"memoryType": "cuda"
}
}
}
}