For inextensible cloth there's also "Efficient simulation of inextensible cloth" [0] that is particularly clever and efficient
[0] https://dl.acm.org/doi/10.1145/1276377.1276438