- Anthony Bukowski
- Masatoshi Chang-Ogimoto
- Lee Wasilenko
- Harvey Ball
- Manchester Metropolitan University
VRLM is a package of unusual virtual reality locomotion methodologies which aims to counter virtual reality sickness. The package currently features 3 locomotion methodologies which were created for a final year ungraduate research project. The research aimed to find ways to counter virtual reality using different way of moving within a 3D virtual reality world. The research has been approved funding for further research by the Manchester Metropolitan University. Results will be written up as a research paper and published (We're aiming for IEEE).
It's as simple as drag and drop the scripts onto the [CameraRig]
.
- Drag and drop the
VRPlayerPresets
into the[CameraRig]
. - Drag and drop the
ControllerEvents
onto both controllers. - Drag and drop your selected movement script into the
[CameraRig]
' and assign all the relevant values required. Many can be left untouched, but it is mandatory to manually assign the[CameraRig]
's left and right controllers to the relativeLcontrollerEvents
andRcontrollerEvents
or It will throw an error back at you.
Certiantly you can, Just drop a message on the issues section of this reposetory, I'm always looking for feedback.
- Edit (README) Fixed the mistake on the 'How do I use it' section.
- All locomotion scripts are updated with relevant tool tips and titles.
- Fix (JogOnSpotMovement) Players would automatically move when on a slope due to the collider constantly pushing back the player from the slope, resulting in a difference in height that surpasses the threshold and adding movement to the
[CameraRig]
. We fixed this by tracking the Y distance between an emptyGameObject
(zeroTracker
) placed at 0, 0, 0 locally inside the[CameraRig]
instead of the headset’s Y movement in game. Developers can either assign aGameObject
of their own or leave the field empty for the script to automatically assign one. - Edit (LeanMovement)
CentreTracker
GameObject
has been renamed tozeroTracker
to fit a uniform. - Edit (JogOnSpotMovement & LeanMovement)
setTrackerObj
made to take in aGameObject
argument. - Edit (LeanMovement & ArmMovement) Added
setMovementInformation
and mergedcalculateMovementSpeed
into new method.