Skip to content
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

Mixed controller/s components #15

Open
Truemedia opened this issue May 12, 2024 · 0 comments
Open

Mixed controller/s components #15

Truemedia opened this issue May 12, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@Truemedia
Copy link
Collaborator

Dependant on the following issues being completed: #13 #14

Motion controls and hand gestures are the 2 primary ways that users interact with XR headsets.

Support for these control input varies across different headset manufacturers, with some supporting only hand controls (Apple vision pro), only motion controls (Valve index), or in the case of modern headsets such as Meta quest 3, both. For headsets that support both hand tracking and motion controls there is also the possibility of using both control inputs simultaneously.

For developers it is likely they will want to utilise both methods for maximum compatibility of their XR software application across different headsets.

To simplify the Tres XR developer workflow of utilising either/both regardless of which are supported on the target device, and be confident the available relevant controls will be utilised I suggest implementing a MixedControllers component.

The MixedControllers component would contain an a single instance of both the HandsController component and the MotionControllers component. These contained components by default will automatically be enabled/disabled based on the presence of device support. With the addition of advanced props to further tweak the constraints of controls based on environment this will also allow the same component to be used for more device specific application where explicitly enable specific controls is desirable.

@Truemedia Truemedia self-assigned this May 12, 2024
@Truemedia Truemedia added enhancement New feature or request help wanted Extra attention is needed labels May 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant