-
-
Notifications
You must be signed in to change notification settings - Fork 96
Description
Is your feature request related to a problem?
Basis supports 12 non hand and head tracking points right now. Most social applications support only 8 into the game, with external programs like Slime VR, Singularis Hub, the FluxPose Software, Standable, etc. tracking more points and then downmixing these points to VRChat's 8. Other Program's like Hai's double Hip & Chest tracker also allow for tracking point interpolation or tracker takeover in the case of occlusion with dummied out trackers, but I will make a separate post Part 1B about that (Here: #503). Note: I am specifying tracking POINTS rather than number of software/hardware trackers due to this distinction.
Right now, the 12 points are assigned based on proximity, which can cause significant problems with the tracking and IK if an auto assigned point is off in some way. Like a right shoulder tracker affecting your left shoulder for some reason. I've also made a post regarding this issue, from the perspective of the calibration spheres (#483).
Describe your preferred solution
-
Basis should allow for an as many tracking points as both the program and the IK model can support, ideally an unlimited amount. However, if there needed to be a fixed number at this time, that would be as many as a solution like Slime VR can support, so 20. I've attached a screenshot showing these 20 points. Camera tracking solutions like Singularis allow for the tracking of individual finger points/joints as well as the mouth along with the rest of the body, but perhaps it's best that these areas are left up to abstraction on the end of those programs for the time being.
-
I should be able to designate a specific tracker ID to a body point, and only that body point optionally, rather than just relying on proximity and the size of the spheres behaving. This will be important, because I should be able to assign multiple hardware or software tracker IDs to a specific body point for interpolation or tracker takeover in the case of occlusion with dummied out trackers, which I will cover in Part 1B.
-
We should be able to grab and drag a specific point to wherever we need and designate that point as a body part. I should be able to wear a tracker on my back just about anywhere and designate it as "shoulder". Or a point on my left waist as "waist". Especially for elbows and knees, there's a lot of ways to wear elbow and knee trackers. A quick reset to a default point should be available. Per point, because it would be too much work for all 20 points to be reset should one be off in some way.
Describe any considered alternatives
.
Additional Context
The 20 points that should be covered and assignable at minimum.