Need Help with Rope Feature in React Three Fiber + Rapier

Hey everyone :waving_hand:

I’m currently trying to implement a rope feature using React Three Fiber, @react-three/rapier, and Three.js physics — but I’m struggling to make it behave correctly.

My goal is to create a flexible rope that connects two points (or objects) and moves naturally with physics.
I’ve tried using multiple rigid bodies connected with joints (like BallJoint and FixedJoint), but it either:

  • Becomes too stiff or doesn’t bend properly, or
  • Breaks the simulation / acts weirdly when interacting with other objects.

I also noticed when importing the rope setup, it sometimes spawns two overlapping shapes controlled by one controller, and I’m not sure why that’s happening.

If anyone here has implemented a rope / chain / soft-body type of feature in React Three Fiber or Rapier — could you please share some guidance or example code? :folded_hands:

Even a simple working setup or explanation of how you handled constraints and physics stability would be really helpful.

Thanks in advance! :rocket:

Have a read through this article, it should be quite helpful Building an interactive 3D event badge with React Three Fiber - Vercel