SynergyXR WebGL support?
At SynergyXR we aim to be available on all relevant hardware platforms.
Multiple customers have requested support for web-based application allowing users to access
SynergyXR through a web-browser. Unfortunately, there are several (technical) reasons
why this is not currently possible:
• We have core Unity engine dependencies that are not supported in their WebGL
export. We would have to re-write large parts of the interaction to WebXR to
circumvent this.
• Multi-threaded execution is very unstable in the current implementation of Web
Assemblies in Unity’s WebGL exporter. We would have to re-write our entire
content-import pipeline along with several other components to make everything
single-threaded, which would also result in worse performance.
• Some third-party components we depend on does not support WebGL, e.g., our
PDF viewer. So, we would have to develop and maintain these components
ourselves.
• Our current content cashing system would have to be re-written.
• We use .Net networking libraries for all authentication and web requests to the
backend. This is not supported in WebGL, so would have to be re-written.
In summary, it would require a major re-write of large parts of the code base, and likely
result in reduced functionality.
We are continuously monitoring progress/improvements
from Unity, but currently it is not feasible to plan for such a re-write