Forum Discussion

doktorvr's avatar
doktorvr
Explorer
13 years ago

Hydra latency?

Has anyone else measured the Hydra end-to-end latency? By this I mean movement time to photons off the screen time. I am getting numbers around 120ms measured using the official Unity plugin. Can anyone also provide their numbers?

9 Replies

  • I also get a very sluggish feeling from my hydra implementation, it is definately not the advertised <10 ms latency. I didnt test it, but it surely is above 100ms for me as well!
  • Which drivers are you using?

    The sixense drivers are supposed to be MUCH better than the Razer drivers...
  • So, I just did some really crappy testing with a 30 fps camera, and for translational movement I get something between 2 to 3 frames before movement is registered. Rotation changes seem to be better with 1 to 2 frames. I used the sample application for movement visualization (sixense_simple3d_x64.exe) and made sure that VSync is off (~800 fps rendering speed). My computer monitor has a 6ms latency I think.

    It all comes down to something like <100msec for translational and maybe <60msec for orientation changes.

    Not really impressed :(
  • Yes, I have the same impression with my drum test and the hydra. Feels very laggy.
  • drash's avatar
    drash
    Heroic Explorer
    How does one tell if they have Razer drivers or Sixense drivers?
  • "geekmaster" wrote:
    Which drivers are you using?

    The sixense drivers are supposed to be MUCH better than the Razer drivers...


    I use my Hydra with the Six sense setup, the Razer is absolutely no good. Delete it, and reinstall with Six Sense only. Then it will work as advertised, mine does...
    p.s.
    make sure there is very little running in the background also, that will definitely put a drain on its speed too. :geek:
  • - don't use any crappy Razer software (uninstall it if you have), but download and install only the always updated and much more usable motion creator 2 from Sixense
    http://www.sixense.com/motioncreator2/MotionCreator_beta_3154.exe

    - for a lag-free experience, hold hydra controllers as close as possible to the base, then go in the motion creator 2 software, edit->preferences, set the filter to off and check the "dynamic filter" option (it will gradually increase filtering as we move the controllers away from the base), for me it feels as responsive as my mouse!

    other useful hydra tips here
    https://developer.oculusvr.com/forums/viewtopic.php?f=26&t=1375
  • drash's avatar
    drash
    Heroic Explorer
    Interesting. So you guys are saying that Motion Creator 2 IS the Sixense driver? I thought it was just for managing button layout profiles for the diff games. :shock: Thank you!
  • So I did another test with a high speed camera. I found the hydra latency to be quite good (below 50ms definately, maybe similar to mouse latency even), however it made quite a big difference if VSync was on or off.

    With VSync off (and ~1000 fps on a 60hz monitor) the delay is very small (one 60hz frame roughly) whereas with VSync on the delay seems amplified. Therefore, I think it's very important where in your render-loop you actually sample the input and update the output.

    Btw. Kinect's latency actually isnt that bad, it's simply 1000/30fps = 33ms. However, if you add rendering/input delay and one screen-update frame, you are quickly at over 50msec which is noteicable. If you smooth out moevement, you are quickly over 100msec which I think most Kinect for XBox games do.

    Luckily, with the Hydra, you dont have to do any smoothing.