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

Potential roadblocks for WebGL target. #15

Open
namark opened this issue Jul 14, 2022 · 1 comment
Open

Potential roadblocks for WebGL target. #15

namark opened this issue Jul 14, 2022 · 1 comment
Labels
help wanted Extra attention is needed

Comments

@namark
Copy link
Collaborator

namark commented Jul 14, 2022

There have been a few inquires about Web support, and it's possible, but not going to be easy form what I can gather, so I'm documenting all the potential roadblocks I happen to come across.

  • Qt does support Web Assembly to a degree, but it's not entirely clear if it's enough for our use case. The native client library aims to minimize dependencies on various modules and features either way, so this might not be problem.
  • TBB Web Assembly support is WIP, again unclear if it's sufficient for us.
  • Unity does not support Microphone API on the Web, so we will need an additional plugin for that. QtMultimedia is currently explicitly not supported (see the link in the first bullet-point), so we can't reuse the native code. Other possibilities are SDL2 microphone API, or re-using the audio input implementation from the Web SDK.
@namark namark added the help wanted Extra attention is needed label Jul 14, 2022
@namark namark changed the title Portential roadblocks for WebGL target. Potential roadblocks for WebGL target. Jul 18, 2022
@digisomni
Copy link
Member

We should add a note about this in the developer docs for the Unity SDK. https://docs.vircadia.dev/sdks/unity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants