-
Notifications
You must be signed in to change notification settings - Fork 114
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
[XRI3] Update MRTK3 to support XRI 3.0 #645
Comments
@ms-RistoRK will be looking at this upgrade for the next couple sprints. |
Would it make sense to upgrade the project to 2022 LTS and 2023 LTS first? I see some slight upgrades for those versions. |
Created feature/XRI3 branch on 4/17/24. |
Risto is currently working on a new MRTK rig prefab without controller behaviors. |
Unity 6 tech preview to be released in June. |
Before we ship this version....deprecated MRTK3 method/classes should be removed. |
Holding in discussion until the XRI 3 PR is committed |
Updated the "details" of the issue, so goals are clearer |
XRI3 branch still has some usages of deprecated XRI classes ObjectManipulator
RiggedHandMeshVisualizer
FlatScreenModeDetector
InteractionModeManager
HandJointInteractor
MRTKRayInteractor
|
These issues have been resolved in the XRI3 feature branch |
In an upcoming major release of MRTK3, packages will be updated to provide minimum support of XRI 3.0.
Work can be tracked by watching this branch:
With the new input changes from XRI3, the controller-based classes are now obsolete and have been deprecated to reflect this. The functionality of the controller classes can be found in a combination of the standard TrackedPoseDriver as well as the input properties on the individual interactors where that input makes sense.
MRTK3 will be updated to remove dependencies on the obsolete controller-based classes, and where needed, mark usages of the controller-based cases as obsolete.
The goals of this release are as follows:
ArticulatedHandController.cs
was moved toGazePinchInteractor.cs
, however some logic hasn't found a home yet. This chunk of code inArticulatedHandController.cs
needs to be added somewhere in the new MRTK/XRI3 Rig. In particular the logic to manually updateselectInteractionState
anduiPressInteractionState
is not happening in the MRTK3/XRI3 rig.Post release:
Hover Socket Snapping
andSocket Scale Mode
#621The text was updated successfully, but these errors were encountered: