Search Unity

VR Locomotion Techniques - Moving the World around Player and Arm swinging

Discussion in 'AR/VR (XR) Discussion' started by Deniz2014, Jul 1, 2019.

  1. Deniz2014

    Deniz2014

    Joined:
    Apr 27, 2014
    Posts:
    8
    Hi,

    I am looking for a Hint where to start with modern locomotion techniques. There are a lot of tutorials about Teleporting and using a Thumb Stick or Pad.

    We are interested in two techniques to implement with Oculus controllers:

    a) Move the environment, not the user. So users can grab and pull the scene towards them to give the impression that the user isn’t moving, instead the world is moving under the user.
    The user is pulling or manipulating the world.
    = Pulley Locomotion

    b) Similar technique: Swinging your arms forward and backward to move / gain speed. Like you are power walking or running, only slower arm movements.
    = Arm Swing Locomotion

    Question is for what keywords to search and what are the correct names for those locomotion techniques.
    Any hint for what to search or good practise how to implement is highly appreciated. Didn't even find an example how to read out acceleration from the controllers :(


    Sources:
    http://cloudheadgames.com/locomotion/
    Oculus Controller Input Mapping

    EectricNightOwl - ArmSwinger on GitHub
     
    Last edited: Jul 11, 2019
  2. Deniz2014

    Deniz2014

    Joined:
    Apr 27, 2014
    Posts:
    8
  3. joelybahh

    joelybahh

    Joined:
    Mar 18, 2015
    Posts:
    66
    Glad to hear you found a solution! if you are looking for a more compatible implementation (one that works with all VR Headsets), check out this asset (link), it used the native VR support so it's future proof and compatible, also supports arm-swimg + more :)
     
  4. joelybahh

    joelybahh

    Joined:
    Mar 18, 2015
    Posts:
    66
    We support this locomotion also (demo here). It supports 2 handed rotate, scale and pull. and also single-handed pull.