Waterdish / ARCore-VR-Controller

A 6DOF client for your android device that sends its data to SteamVR for use as a controller.
17 stars 2 forks source link

Feature request: Generic tracker support #1

Open Meister1593 opened 1 year ago

Meister1593 commented 1 year ago

HI! i'm just putting out there a feature requests that i found would be quite useful to implement

This FR - make driver produce 6dof input not just for controllers/hands, but for any part of body (be it head, shoulders, legs, hips, etc)

Of course this would probably require some settings on either steamvr side or at least through some sort of configuration system

Technically should be possible already to do it via remapping, but likely not easy to do so.

This would allow for easy 6dof cardboard and FBT trackers

Thanks!

Waterdish commented 1 year ago

I can look into this, but if you want FBT trackers, slimeVR works pretty good and for 6dof cardboard, ALVR has an implementation of arcore already in their older builds. But I'll still look into this later thank you for the suggestion.

Meister1593 commented 1 year ago

I can look into this, but if you want FBT trackers, slimeVR works pretty good and for 6dof cardboard, ALVR has an implementation of arcore already in their older builds. But I'll still look into this later thank you for the suggestion.

FBT case, it gives you more or less consistent 6dof absolute positions, and slimes are using only relative (plus drifting)

Older builds of alvr may not even work on current steamvr and certainly not well supported... (also as far as i udnerstand, that was only for gearvr?...)

Hopefully this will be made into the app later :)

0Human0 commented 1 year ago

I'd like to see generic tracker support as well, I want to use this with https://github.com/jangxx/VRC-Tracked-Objects so I can track random objects in my room with just a phone.

Waterdish commented 1 year ago

I was hesitant to add tracker support because they lose tracking so quickly when not pointed at the ground or when moving fast, but for just tracking objects it would probably work as long as they don't move too fast. So I'll try to implement that probably tomorrow. But be warned it might not be great.

0Human0 commented 1 year ago

Awesome!

0Human0 commented 1 year ago

Pretty sure the reason why the devices lose tracking when moving quickly is because the camera exposure is too low causing a blur when quick movement is made making ARCore lose tracking temporarily, it might be able to be fixed by adding more light to the room

Mage-Enderman commented 10 months ago

Any updates on this? I'd love to be able to use my phone as a tracker

I was hesitant to add tracker support because they lose tracking so quickly when not pointed at the ground or when moving fast, but for just tracking objects it would probably work as long as they don't move too fast. So I'll try to implement that probably tomorrow. But be warned it might not be great.