aframe icon indicating copy to clipboard operation
aframe copied to clipboard

feat(meta-touch-controls): add support for Meta Quest 3S Xbox Edition

Open mimosapudical opened this issue 4 months ago • 2 comments

Description:

Changes proposed: -This PR adds support for the meta-quest-touch-plus-v2 profile in the meta-touch-controls component. -Currently, the Xbox Edition model files are not included, so the component will fall back to using the existing meta-quest-touch-plus models. -The profile recognition logic is implemented and ready for use.

mimosapudical avatar Aug 15 '25 09:08 mimosapudical

Thanks for the PR. Do you happen to have the Meta Quest 3S Xbox Edition controllers?

The profiles list for these should report meta-quest-touch-plus as their first fallback. So even without any changes, I'd expect them to show up in A-Frame just fine (without the Xbox branded models). While having the profile explicitly supported is nice, it should not point towards non-existing model files in the modelUrl.

The models can be found in the webxr-input-profiles repository: https://github.com/immersive-web/webxr-input-profiles/tree/main/packages/assets/profiles/meta-quest-touch-plus-v2 You can create a PR on aframevr/assets to add them.

mrxz avatar Aug 18 '25 09:08 mrxz

Thanks for the PR. Do you happen to have the Meta Quest 3S Xbox Edition controllers?

The profiles list for these should report meta-quest-touch-plus as their first fallback. So even without any changes, I'd expect them to show up in A-Frame just fine (without the Xbox branded models). While having the profile explicitly supported is nice, it should not point towards non-existing model files in the modelUrl.

The models can be found in the webxr-input-profiles repository: https://github.com/immersive-web/webxr-input-profiles/tree/main/packages/assets/profiles/meta-quest-touch-plus-v2 You can create a PR on aframevr/assets to add them.

Thanks for the feedback! I don’t have the Meta Quest 3S Xbox Edition controllers, so I couldn’t test with the actual hardware. I have added explicit support for the meta-quest-touch-plus-v2 profile in the component without including the model files. The controller should still fall back to meta-quest-touch-plus and work in A-Frame. I have also created a separate PR on aframevr/assets to add the corresponding models from the webxr-input-profiles repository.

mimosapudical avatar Aug 18 '25 12:08 mimosapudical