Hubs-Foundation / hubs

Duck-themed multi-user virtual spaces in WebVR. Built with A-Frame.
https://hubsfoundation.org
Mozilla Public License 2.0
2.13k stars 1.41k forks source link

Improve the loading screen / interstitial for scene transition for comfort and to more clearly indicate that the scene is loading #2344

Open misslivirose opened 4 years ago

misslivirose commented 4 years ago

Is your feature request related to a problem? Please describe. When the scene changes, there is no visual interstitial that clearly indicates what is happening. If a user has missed the chat message that the scene is changing, and depending on how long it takes their client to load the scene, it may come across as an error scenario.

Describe the solution you'd like An interstitial visual that shows something like "Scene loading..." when the scene is loading, or a transitional 3D scene that loads in the interim.

image

┆Issue is synchronized with this Jira Task

gfodor commented 4 years ago

One issue with 3D interstitials here is that we frame hitch. So at best, we could have a small logo that would be properly handled w timewarp.

misslivirose commented 4 years ago

I'm not personally too attached to 3D vs. 2D - I think having some sort of visual indicator would just be a nice addition

misslivirose commented 4 years ago

From #3059, which was resolved as a duplicate but contains some additional suggestions and recommendations for how scene transitions could be more grounding with a horizon:

"I propose a minimal default scene change scene that includes a horizon of some short. This is to prevent the abrupt and somewhat frightening experience of being in VR and tossed into darkness for sometimes several minutes depending on the next scene loading.

A simple "grid horizon" without texture should be fine and would load quickly. I'd recommend each session have this "default" scene pre-loaded so it is possible to switch."

Also important to note that this is a comfort issue in VR, as the current process can induce vertigo or other forms of discomfort when in an HMD.

misslivirose commented 4 years ago

@mbransn - this is another feature area that is an "address at some point but not urgently". I think that there is more potential to also consider how this work might overlap with the existing research that was being done on immersive navigation as well, though the scope of this design is smaller since it's just the environment that would be changing.

yajo commented 3 years ago

One problem is that you start hitting keys and keep getting away from your collegues but can't get closer and thus you start hearing people lower but can't fix it. It's confusing.