Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Can't seem to customize the "Loading screen" transition between two unity scenes

Discussion in 'AR/VR (XR) Discussion' started by Winterferum, Mar 29, 2017.

  1. Winterferum

    Winterferum

    Joined:
    Feb 24, 2017
    Posts:
    3
    Hey guys,

    I've been working on my second project with the HTC Vive and SteamVR for the past couple of days, and i can't figure out how to switch between scenes without the Vive loading screen.

    I've been looking around, Trying tricks that I could find (Yep, I've tried SteamVR_LoadLevel, SteamVR_Skybox, SteamVR_fade) I've read every single comment on the post on The Steam community, 5 times, and again, i couldn't get my hands through any possible customization of that loading screen.

    My project is suppose to be an immersion project, so with a big loading bar, it kinda ruin the whole thing. At this point, a full white / black opaque color would be more than okay.

    Can anyone of you can explain me how you do it , what are the steps ? Maybe i'm just missing one thing.

    Thank you very much,
    Jonathan
     
  2. Winterferum

    Winterferum

    Joined:
    Feb 24, 2017
    Posts:
    3
    Anyone ?
     
  3. ghostmeat

    ghostmeat

    Joined:
    Feb 23, 2017
    Posts:
    1
    having the same issue. did you figure anything out?
     
  4. stevenwanhk

    stevenwanhk

    Joined:
    Jul 20, 2016
    Posts:
    113
    Just create a loading scene. Using fullscreen picture will cause motion sickness.
     
  5. verybinary

    verybinary

    Joined:
    Sep 23, 2015
    Posts:
    373
    I'm not too familiar with the vive, but if I'm understanding the situation correctly, wouldn't a loading scene cause a vive splash to the loading scene, then another splash to the new scene?
     
  6. stevenwanhk

    stevenwanhk

    Joined:
    Jul 20, 2016
    Posts:
    113
    Use LoadLevelAsync, your loading scene should be light-weighted, and combine with fade in-out, you won't see the Vive splash
    Actually depending on how big your actual scene is. If it is not big, fade in-out would be enough
     
  7. kavanavak

    kavanavak

    Joined:
    Sep 30, 2015
    Posts:
    54
    FusedVR did a YouTube breakdown on how to use SteamVR_LoadLevel and a helper script to do what you want, titled "Properly Loading a SteamVR Unity Level"

     
    pscolto and tapawafo like this.
  8. garrettfuselier

    garrettfuselier

    Joined:
    Jul 21, 2014
    Posts:
    7
    I actually haven't had much luck with this. Something I must be missing is to how to trigger it with the parameters he set.
    For example, when calling "SteamVR_LoadLevel.Begin("LEVEL NAME")" how does it find that particular instance with those particular parameters set?
     
  9. iLyxa3D

    iLyxa3D

    Joined:
    Sep 25, 2013
    Posts:
    31
     
    kavanavak likes this.