Hello, we are developing a project with our Leap Motion unit & an HTC Vive, using Orion Beta
We are trying to tie virtual hands in VR, virtual objects in Unity & solid objects on a set, so we need to have the virtual hands at the exact same position in the virtual room as they are in the real one.
Using the Vive and the Leap we always get the virtual hand position around 4 or 5cm (almost a finger length) higher than the real position of our hands and a bit on the side too, as seen below (Vive camera + hand model straight in the camera center alignment, the offset is also visible simply by keeping the hand still & removing the headset so the Vive camera isn't at fault here)
This happens independently of where the hand is in the FOV, where we look, and where we are in the room.
(we start those tests directly from the pristine Orion demo scenes, either LeapMotion/Scenes/Leap_Hands_Demo_VR or LeapMotionModules/Hands/Examples/Scenes/Hands_Viewer_Demo, no change except switching from Oculus setting to OpenVR)
Here is another example showing where the virtual hand is wrongly in relation to a controller, both should touch as seen in the camera feed
We can see the Leap is correctly calibrated because the AR demo below shows the hand model fitting perfectly to the real hand position
So there we are, we wonder if this is a known issue due to Orion Beta status or the OpenVR Unity 5.4 integration, and if there is a trick to correct the virtual hand position in some way?
Thanks in advance for any help with this!