Skip to main content
New Participant
March 21, 2024
Solved

Hand tracking update root scale not working

I'm trying to use Hand tracking in my app and no matter what the Hand scale stays at one event with a friends hands that are much smaller.

After some investigation, and a lot of debugging, I found that the hand scale is calculated for the first frame of the application and is at like 1.1 before it gets switched back to 1 for ever.

A "solution" I found is to switch of the update root scale parameter of my hands and I could then scale them depending on this initial value but as per the documentation says, the root scale is supposed to get updated during runtime. (The documentation is pretty empty on everything though and it's never detailled how they are supposed to be mesuring that).

Does anyone managed to have the root scale update for their hand tracking ?

If yes, could you share some insight with me ? 

 

rcmemmottAnswer
New Participant
April 3, 2024

Thank you for reporting this.  It has revealed a bug in the SDK implementation of controller driven hand poses.  If that feature is enabled in Unity then the hand scale will always return as 1.0f.   We've now implemented a fix, which should release in the v65 time frame.  Until then, the only work around is to disable the controller driven hand poses.

2 replies

rcmemmottAnswer
New Participant
April 3, 2024

Thank you for reporting this.  It has revealed a bug in the SDK implementation of controller driven hand poses.  If that feature is enabled in Unity then the hand scale will always return as 1.0f.   We've now implemented a fix, which should release in the v65 time frame.  Until then, the only work around is to disable the controller driven hand poses.

New Participant
August 1, 2024

Dear ilda.inria, Have you gotten this to work? I updated my project to the Meta Interaction SDK 67.0.1 and the hand meshes do not match the real hand size.