So in this update I want to go over reefing. This is one of the features I've struggled with, as there's a lot of complexity to it. The current (Previous?) system uses spring joints and a distance based series of modifiers for ropes and cloth particles. This works relatively well, but visually comes up short, and has some major issues with persistence and collisions when dealing with compressed meshes.
My new solution is much more script based, and digs into particle based manipulation of the cloth meshes. Visually I feel it's much cleaner, and better shows the act of progressively folding the big lateen sails. I've also added brailing lines to help with the visual side. The cloth does tend to bunch up excessively, but it's an iterative process, and I feel it's much improved over prior systems.
This is Unity URP, using a mix of Obi and my own code for cloth physics, Modified Crest URP for the ocean.