MixedRealityToolkit-Unity
MixedRealityToolkit-Unity copied to clipboard
Motion Sickness Teleport System
Describe the problem
Hi, with the current teleport system provided by the mixed reality toolkit, I get motion sickness when moving back or turning.
Describe the solution you'd like
Similar to the solution provided in the mixed reality portal (black shadows appear on the edge when turning or moving back):
https://user-images.githubusercontent.com/61323363/136593913-0c1fe757-16aa-47f9-aa5d-bbcb11d14087.mp4
You should check out @FejZa new Locomotion system for the #XRTK which provides several "out of the box" teleport systems and an extensible framework for adding more https://github.com/XRTK/com.xrtk.core/tree/development/XRTK-Core/Packages/com.xrtk.core/Runtime/Services/LocomotionSystem
You can either use it in the xrtk, or with a few modifications, use it in the MRTK as they are based on the same core (just make sure to retain the OpenSource License with the feature)
It is on our v3 roadmap to rethink how our teleportation / locomotion system works.
Here are some locomotion methods that might be useful to look to get ideas of what kind of method to implement for VR.
GingerVR
This is a collection of techniques to help reduce motionsickness when using VR HMDs.
GitHub: https://github.com/angsamuel/GingerVR Paper: https://ieeexplore.ieee.org/document/9090447
Locomotion Vault
Database, created by Microsoft, of over 100 locomotion techniques, but no implementations.
GitHub: https://locomotionvault.github.io/ Paper: https://www.microsoft.com/en-us/research/publication/locomotion-vault-the-extra-mile-in-analyzing-vr-locomotion-techniques/
An Evaluation Testbed for Locomotion in Virtual Reality
Locomotion methods implemented: Arm swinging, Walking-in-place (WIP), Cyberith’s Virtualizer, Joystick.
GitHub: https://github.com/VRatPolito/LET-VR Paper: https://dx.doi.org/10.1109/TVCG.2020.3032440 Video of Locomotion methods: https://www.dropbox.com/sh/82fw7i277oo0fef/AACl-FxRi6imX7NUpbYIpEhCa/Training?dl=0&subfolder_nav_tracking=1 Scenarios (tasks): https://www.dropbox.com/sh/82fw7i277oo0fef/AABWOcbEH2ReGD4JK8ZeHNmAa/Scenarios?dl=0&subfolder_nav_tracking=1
Redirected Walking Locomotion Techniques Toolkit
GitHub: https://github.com/USC-ICT-MxR/RDWT Paper: https://ieeexplore.ieee.org/document/7859537
XinReality - Locomotion
A database of Locomotion techniques, similar to Locomotion Vault, but there are some links to source code of the locomotion techniques.
Website: https://xinreality.com/wiki/Locomotion
Travrsal
GitHub: https://github.com/WetzoldStudios/traVRsal-sdk Website: https://www.travrsal.com/
I hope this helps.