title: Seamless async scene and textures loading - Unity & GearVR
body: <p>I've got two major problems with Unity (5.3.4p1) on GearVR with Samsung S6:</p>
  
  <p>1) Async scene loading. Is there any change that I can load a new scene in background without seeing small freezes? Scene has ~60k triangles and uses a couple of 4k textures and ~10 other 2k textures. 
  When this scene is loading there are multiple short freezes. I know I can avoid this by fading out to black and then starting loading level. But it takes ~10 seconds and user might be confussed seeing black screen for such long time with VR headset on.</p>
  
  <p>2) Creating textures from images downloaded using WWW class. I use 360 4k image displayed on a dome in another scene. When I try to download a texture (4k, PNG or JPG) in runtime it's done asynchronously. But the Unity freezes for 2-3 seconds when I use:</p>
  
  <pre><code>Texture2D myTexture = www.texture;
  </code></pre>
  
  <p>Is there any option to avoid this other than use downloaded bytes and decompress JPG or PNG using non-Unity algorithm on background and then load created rgb values to a new texture?
  The good example of smooth texture loading can be seen in Flickr VR app but I doubt they used Unity to create this app.</p>
  
  <p>This two problems occurs also on Oculus Rift but are less noticable because of much better PC performance.</p>
  
  <p>Generally, I want to achieve smooth loading experience in Gear VR using Unity. Is this somehow possible?</p>