DashSpace is a live collaborative platform for immersive and ubiquitous analytics. It builds on the Webstrates platform, including Webstrates, Codestrates, and Varv. It uses React Three Fiber and its XR integration to render a 3D scene and utilize WebXR.
DashSpace can run on any Webstrates server. To setup your own Webstrates server see the Webstrates documentation.
To create an instance of DashSpace use the prototype ZIP file using the HTTP API of Webstrates. The following link creates a copy on the public demo.webstrates.net server:
To create a copy on your own server replace the server address with your server:
https://your-webstrates-server.com/new?prototypeUrl=https://github.com/Webstrates/DashSpace/raw/main/prototypes/dash-space.zip
To overcome potential CORS issues, you can use a CDN:
https://your-webstrates-server.com/new?prototypeUrl=https://cdn.jsdelivr.net/gh/Webstrates/DashSpace@master/prototypes/dash-space.zip
Find the documentation in the docs folder.
DashSpace is a research prototype and as such not optimized for performance. Especially in scene with many elements the performance can drop on slower devices.
With the v67 update of Meta Quest 3 OS and browser, performance detiorated considerably. We are unaware what caused this issue. We recommend using the ?dud=true
URL parameter to disable avatars on the Meta Quest 2, 3, and Pro headsets.
On the Meta Quest 3 and Pro headsets, we encountered crashes when switching between controllers and hand-tracking.
We tested DashSpace on desktop (Windows, macOS) with a variety of browsers (Chrome, Edge, Safari), on Android using Chrome, and on the Meta Quest 3 and Pro headsets. On the Apple Vision Pro headset, WebXR does not yet support AR, but VR works with some rendering bugs.
DashSpace uses the following models from Sketchfab:
- Quest 3 by Redcodi
- Action Camera - Low Poly by xylvnking
- Smartphone (Xperia Z Ultra) (School Project) by Ole Gunnar Isager
The Meta Quest controller models were obtained from the WebXR Input Profiles repository.
Some of the example specifications and datasets that are included in the prototype version of DashSpace are taken or adapted from the Vega-Lite example gallery.