Igalia / wolvic

A fast and secure browser for standalone virtual-reality and augmented-reality headsets.
https://wolvic.org
Mozilla Public License 2.0
799 stars 100 forks source link

Wolvic support for the Tilt 5 headset #710

Open rajsite opened 1 year ago

rajsite commented 1 year ago

Is your feature request related to a problem? Please describe.

I'd like to be able to use Wolvic with the Tilt 5 headset as a browser for WebXR content.

Some properties of the Tilt 5 headset that might be relevant:

Describe the solution you'd like

I'd love an Android App in the play store or side loadable that when launched can connect to an attached Tilt 5 headset and give a web browsing experience for WebXR content.

Some questions to that end:

Describe alternatives you've considered

I'm not sure of any other great alternatives for Android. Wolvic might be the best bet!

On Windows it seems like implementing an OpenXR Runtime for Tilt 5 will enable WebXR support in Chrome. But I'll admit to lack of understanding of exactly what that entails. It's not clear to me where to even start making a new OpenXR runtime for a headset. But that's out of scope for this context.

Additional context

I think Tilt 5 is a bit unique from a consumer market stand point. Has a focus on multi-headset local collaborative gaming experiences and even something like the three pack of Tilt 5 headsets is a lot cheaper than the single headset AR options coming from other manufacturers. I think it has the potential to have wide reach and WebXR support would make it accessible to a whole bunch of folks for developing their own experiences for it!

svillar commented 1 year ago

Some thoughts answering your questions

Do you see any immediate roadblocks in Wolvic support for the Tilt 5 headset tethered to Android devices (i.e. technically from software / CPU support or in the form factor, etc.)?

Wolvic should run on any AOSP device, so in theory no roadblock on that regard

Is adding new headset primarily a headset provider / manufacturer effort? Is the next step to have y'all connect with Tilt 5 in some way? (Asking as a Tilt 5 hobbyist / enthusiast, not affiliated with Tilt 5)

It's mainly an effort on the Wolvic side. That should come with a financial effort from the provider, otherwise our limited resources could not be dedicated to that

Is adding a new headset reasonable from community source contributions? Ideas of what that may look like to get started with a goal towards upstreaming in Wolvic?

For sure. Community contributions are always welcomed. We want more. Specially if they are targetted to support devices that we don't support ATM.

Is adding a new headset reasonable from community sponsorship? If I advocate to other Tilt 5 developers / hobbyists interested in WebXR support do you know what the scale of sponsorship would need to look like?

There is an OpenCollective to support the development of Wolvic. Supporting a new device could be compatible in scale with not that big contributions if it involves using OpenXR. For this case, which implies a complete implementation of a new backend based on their native SDK, it's much more work, and thus much more money. Also note that there should always be some level of sponsorship, otherwise we could not maintain the implementation