Quick answer: simulation_precision = 8+. Drag low. Stiffness high. Pin anchor points.
Cloth banner hung between poles. Wind tears mesh apart. Solver couldn’t maintain constraints.
The Fix
SoftBody2D:
simulation_precision: 8
total_mass: 1.0
drag_coefficient: 0.1
pinned_points: [0, 1, 2] # top corners + center
More iterations satisfy more constraints per tick. Pinned points anchor.
Verifying
Apply wind force. Cloth flutters; doesn’t tear. Without high precision: visible breaks.
“Iterations up. Pin anchors.”
Related Issues
For RigidBody tunneling, see tunneling. For Area2D priority, see priority.
Iterations + pins. No tear.