Obi Official Forum
Cave diving and cave crawing simulator in VR - Printable Version

+- Obi Official Forum (https://obi.virtualmethodstudio.com/forum)
+-- Forum: Obi Users Category (https://obi.virtualmethodstudio.com/forum/forum-1.html)
+--- Forum: Made with Obi (https://obi.virtualmethodstudio.com/forum/forum-11.html)
+--- Thread: Cave diving and cave crawing simulator in VR (/thread-4258.html)



Cave diving and cave crawing simulator in VR - goosejordan - 17-06-2024

Hello!

I've been working on a caving simulator for some time now. Obi has become an integral part to get rope climbing, guidelines and hoses interactive! It's incredible what it can do :O

I'm seeing some performance issues from the high fidelity of the rope, but hopefully the new GPU accelerated version can improve on that!




RE: Cave diving and cave crawing simulator in VR - matty337s - 20-06-2024

Looks incredible! Can't wait to see more. I would love to know some more about it, particularly the grabbing of the rope. Are you using the XR Interaction Toolkit?


RE: Cave diving and cave crawing simulator in VR - goosejordan - 20-06-2024

(20-06-2024, 09:07 AM)matty337s Wrote: Looks incredible! Can't wait to see more. I would love to know some more about it, particularly the grabbing of the rope. Are you using the XR Interaction Toolkit?

I'm indeed using XR, but through an asset called Auto Hand. It adds dynamic grab poses and physics to affect your hands.

The grabbing of the rope is a copy-paste from a forum post here but updated to the latest version that outputs simplices in the collision callbacks instead of particles.

The rope break device is attached through a custom script that attaches particles on a spline. The tension on the ends are then analysed combined with the attachments friction. The net force then lets the particles feed through the attachment in either direction.

Next step is to use the above solution to grab onto the rope. It will allow you to slide the hands over the rope instead of stretching it should too much force be applied - for instance if you grab the rope with both hands and then move them in opposite directions.