Search Unity

Rotation options and best practices

Discussion in 'Handheld AR' started by eco_bach, May 20, 2019.

  1. eco_bach

    eco_bach

    Joined:
    Jul 8, 2013
    Posts:
    1,357
    Hi
    I need a user to precisely rotate a placed 3d object.
    Options I am aware of include

    1- voice commands (not accurate enough)
    2- finger gestures, movements (ditto)
    3- slider in gui
    4- using the phone itself like a steering wheel and getting gyro feedback

    I am leaning towards the last option.
    Any other ideas of feedback?
     
  2. Image3d

    Image3d

    Joined:
    Jun 20, 2008
    Posts:
    99
    I would go for option 2- finger gestures, movements (ditto)...
     
  3. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    5,795
    1. Near impossible to precisely direct something (for average user), unless you are pilot of the squadron, for air show :)
    2. Precise enough, as precise fingers / touch screen are. Can be improved based on software.
    Fast to execute.
    3. Can be most precised. But not the most intuitve.
    2+3, you can combine both, similar as Unity object rotation gizmo and many 3D software uses.
    upload_2019-5-20_16-34-8.png

    4. Can be precise, as gyroscope precise is.
    For less accurate devices, lot of movement shakes and noise can be generated.
    But see for example compass app, or star navigation apps, as reference.
     
  4. eco_bach

    eco_bach

    Joined:
    Jul 8, 2013
    Posts:
    1,357
    Thanks
    Forgot to mention I need to rotate in one direction only, around the y axis.
     
  5. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    5,795
    Finger movement as "invisible" slider 2 + 3 :)
    Also display angle, if you need.
     
  6. eco_bach

    eco_bach

    Joined:
    Jul 8, 2013
    Posts:
    1,357
    Makes sense. Thanks.