Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.

Rotation options and best practices

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

  1. eco_bach

    eco_bach

    Joined:
    Jul 8, 2013
    Posts:
    1,601
    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:
    150
    I would go for option 2- finger gestures, movements (ditto)...
     
  3. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,298
    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,601
    Thanks
    Forgot to mention I need to rotate in one direction only, around the y axis.
     
  5. Antypodish

    Antypodish

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

    eco_bach

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