MixedRealityToolkit-Unity icon indicating copy to clipboard operation
MixedRealityToolkit-Unity copied to clipboard

Motion Sickness Teleport System

Open MiPa12 opened this issue 3 years ago • 3 comments

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

MiPa12 avatar Oct 08 '21 16:10 MiPa12

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)

SimonDarksideJ avatar Oct 11 '21 10:10 SimonDarksideJ

It is on our v3 roadmap to rethink how our teleportation / locomotion system works.

david-c-kline avatar Oct 13 '21 17:10 david-c-kline

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.

A-Ivan avatar Mar 08 '22 17:03 A-Ivan

We appreciate your feedback and thank you for reporting this issue.

Microsoft Mixed Reality Toolkit version 2 (MRTK2) is currently in limited support. This means that Microsoft is only fixing high priority security issues. Unfortunately, this issue does not meet the necessary priority and will be closed. If you strongly feel that this issue deserves more attention, please open a new issue and explain why it is important.

Microsoft recommends that all new HoloLens 2 Unity applications use MRTK3 instead of MRTK2.

Please note that MRTK3 was released in August 2023. It features an all-new architecture for developing rich mixed reality experiences and has a minimum requirement of Unity 2021.3 LTS. For more information about MRTK3, please visit https://www.mixedrealitytoolkit.org.

Thank you for your continued support of the Mixed Reality Toolkit!

IssueSyncBot avatar Jan 13 '24 00:01 IssueSyncBot