Skip to content
This repository has been archived by the owner on May 13, 2022. It is now read-only.

Add support for input and gestures for hand controllers #68

Draft
wants to merge 87 commits into
base: development
Choose a base branch
from

Conversation

FejZa
Copy link
Contributor

@FejZa FejZa commented Apr 24, 2020

Overview

Companion PR to XRTK/com.xrtk.core#552

StephenHodgson and others added 30 commits April 6, 2020 13:46
# Conflicts:
#	XRTK.Lumin/Packages/com.xrtk.lumin/Controllers/LuminController.cs
If we want any modules to run in the editor then we need to flip that flag
@@ -3,7 +3,7 @@

using XRTK.Definitions.Controllers;
using XRTK.Definitions.Utilities;
using XRTK.Lumin.Providers.Controllers;
using XRTK.Lumin.Providers.InputSystem.Controllers;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we revert this namespace change?

…ure/hand-input

# Conflicts:
#	XRTK.Lumin/Packages/com.xrtk.lumin/Runtime/Providers/InputSystem/Controllers/LuminController.cs
#	XRTK.Lumin/Packages/com.xrtk.lumin/Runtime/Providers/InputSystem/Controllers/LuminHandControllerDataProvider.cs
#	XRTK.Lumin/Packages/com.xrtk.lumin/Runtime/Utilities/LuminHandDataConverter.cs
@StephenHodgson
Copy link
Contributor

@FejZa what need to be fixed here?

@FejZa
Copy link
Contributor Author

FejZa commented Jan 28, 2021

@StephenHodgson this PR can be abandonded. Magic Leap simply does not provide the necessary accuracy and data to support the full feature set for hand tracking we have. Hopefully this will get better with the next device.

@FejZa FejZa closed this Jan 28, 2021
@StephenHodgson
Copy link
Contributor

Did you have a device to test this with?

I believe the current implementation does need some work to fix the joints.

@FejZa
Copy link
Contributor Author

FejZa commented Jan 28, 2021

No I didn't. One of my biggest issues with the lumin hand tracing implementation is I never had a device to work with. But I know from docs and other devs what the hand tracking is capable of.

That said, it is absolutely possible that hand tracking needs some fixes for Lumin.

@FejZa
Copy link
Contributor Author

FejZa commented Jan 28, 2021

Most important change Lumin does not have yet is that joint poses should not be in "world space" anymore but relative to the hand root. So a joint's position is the hand's root pose + the joint's pose.

@StephenHodgson
Copy link
Contributor

Please don't delete this branch then, but if we could update it, that'd be helpful

@StephenHodgson
Copy link
Contributor

I might try to take this on

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
2 participants