VR Locomotion System: Using Controllers to Scale / Rotate / Re-position World
Video capture from Quest 2, running in the default Unreal Engine 5.1 VR Template.
Code available via GitHub:
https://github.com/KavanBahrami/UE_VR...
Check it out, use it, and if you have improvements, please let me know and I'll add them.
Drag yourself around your virtual environment, adjust your world scale, and rotate yourself using controller input.
This is my preferred way to move around smaller room-scale VR scenes, and I would like to encourage more developers to integrate drag locomotion as a default input.
Made as part of a larger ongoing project. The hope is that breaking out this non-trivial chunk of logic and sharing it helps someone who would like to integrate this movement without having to start from scratch.
*Technically not a plugin yet, despite what I say at the start of the video ;)