-
-
Notifications
You must be signed in to change notification settings - Fork 176
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Positional tracker support #920
base: main
Are you sure you want to change the base?
Conversation
1dafe6c
to
43205d1
Compare
server/core/src/main/java/dev/slimevr/tracking/processor/Constraint.kt
Outdated
Show resolved
Hide resolved
server/core/src/main/java/dev/slimevr/tracking/processor/Constraint.kt
Outdated
Show resolved
Hide resolved
server/core/src/main/java/dev/slimevr/tracking/processor/skeleton/IKChain.kt
Outdated
Show resolved
Hide resolved
server/core/src/main/java/dev/slimevr/tracking/processor/skeleton/IKChain.kt
Outdated
Show resolved
Hide resolved
Would've been cool to use the constraints to correct for drift 🥺 like we know if the bone is out of constraints, then something drifted, and we can at least limit to how bad it looks, and also maybe warn the user. It's a powerful thing that we wanted long ago, and now it feels reachable |
That is something I am definitely interested in making happen in another PR! You are right though it is certainly reachable with the Constraints as a start |
59b1060
to
42c5f62
Compare
…raint.kt Co-authored-by: Uriel <imurx@proton.me>
Adds an inverse kinematics solver to the skeleton allowing for positional and rotational trackers to be used together. An example would be using 3 positional trackers for the waist and feet and 2 rotational trackers on your leg to add knee-tracking. That is just one example though, any combination of trackers is theoretically supported. Needs SlimeVR/SolarXR-Protocol#139 merged before this can be merged.