Hey everyone ![]()
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? ![]()
Even a simple working setup or explanation of how you handled constraints and physics stability would be really helpful.
Thanks in advance! ![]()