The documentation well describes how to interact with controllers, buttons, events, etc.It all works very well!
The only thing I would like to know is if there is some kind of standard hand mesh (not HAND TRACKING) with standard positions (fist, index finger, relaxed hand) and if there is, how can I replace my controllers with this mesh.
And another question. Can I change my controllers at will. For example, if I have oculus controllers, can I voluntarily change them to controllers like pico?
You can force a controller to load with a parameter in the options (forceControllerProfile). changing on demand will require a bit more work on your side. The init function is this:
I do not know about previous versions but you were mentioning a bug in it.
ATM hands model does not show up for me. I see motion controllers but they work like hands. And the version I’m using is 5.34.0 and I use module imports.
On this playground:
I can see hands but not in my project and everything is setup more less the same.
I got it working by importing the “@babylonjs/loaders” in my projects I’m using the import module in my project.
Now I got another one. The shader for the hands is not working. I got default Standard material and I can’t make it run as the playground this semitransparent purple once.
That feels like you are loading the wrong models and not enabling the hand support feature.
You will get the default hands from the webxr controller library if you don’t enable the hands module before starting the session.
I’ll write it again - would be great if you opened a new thread. Oh, and would be great to see the project or the code you are using. Playground would be wonderful.