Search Unity

[RELEASED] World Streamer ! Forget about your game memory usage and create big world!

Discussion in 'Assets and Asset Store' started by NatureManufacture, May 13, 2015.

  1. JoeStrout

    JoeStrout

    Joined:
    Jan 14, 2011
    Posts:
    9,859
    We're trying WorldStreamer now; our world has been split into 12x12 = 144 scenes.

    Now I'm wondering: how do I handle baking occlusion & lighting for all those scenes? Opening each one and manually baking them every time we do a build really isn't practical. Is there some way to script it?
     
  2. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    To bake occ and light you should load most scenes via local area updater and bake everything. Specialy for occ where it's important what is in neighbour scenes. Light - unity bake during build, but you can bake it in same way - loaded many scenes and bake.
     
    JoeStrout likes this.
  3. awesomedata

    awesomedata

    Joined:
    Oct 8, 2014
    Posts:
    1,419
    Hmmm.....


    Not to put anyone "on the spot" here but...

    ?
     
    f1chris and NatureManufacture like this.
  4. SickaGames1

    SickaGames1

    Joined:
    Jan 15, 2018
    Posts:
    1,270
  5. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    Bug fixing take time;) whole system works now. We rebuild ui and functionality. Now we fix small bugs. General shape, functionality is done, now we only fix all minor things:)
     
  6. StephanCoupland

    StephanCoupland

    Joined:
    Nov 5, 2013
    Posts:
    10
    That is exciting! Do you have a list of features?
     
  7. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    We will publish info when we put asset into pending review. It's worth waiting, no more external tools for terrain managment etc;) Clear and simple fast streaming.
     
  8. Slowbud

    Slowbud

    Joined:
    Jul 19, 2015
    Posts:
    81
    I'm heavy interestet buying this tool and read already some parts of the doc and watched some vids.
    Just one question: As I understand the player is the center of all, sure, and the world is build around him. But needs to be applied in a WS component. In my VR experience the user (gamer) can jump out of the player avatar, for lets say a tour outside the player. So he sees the world from different cameras, which works currently fine.
    Will this work with WS somehow?
     
  9. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    You can decide if player or camera is source of position or any other object. You can change it at runtime
     
  10. Autarkis

    Autarkis

    Joined:
    Oct 10, 2011
    Posts:
    318
    Hey,
    First of all amazing asset, I haven't worked with Unity large scale terrains in a while and just watching the videos it solves a lot of the problems inherent to the memory usage :)
    I've renamed a bunch of game objects ( generated in real world terrain) and when I click on Split Scene into Virtual Grid, nothing happens.
    Works fine with renamed unity terrains, but not the objects.
    In case nomenclature is important, the prefix is InstancedBuildings, and each GO is InstancedBuildings_XXXXX.
    I have created a layer for Buildings, using the prefix.

    Not sure what Im doing wrong?
     
  11. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    Screens from hierarchy and scene spliter please.
     
  12. Autarkis

    Autarkis

    Joined:
    Oct 10, 2011
    Posts:
    318
  13. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    You forgot about object parent script at parent where you hold this objects. Check our catalogue demo scene.
     
    Autarkis likes this.
  14. Autarkis

    Autarkis

    Joined:
    Oct 10, 2011
    Posts:
    318
    Got it! Thanks.
     
  15. SickaGames1

    SickaGames1

    Joined:
    Jan 15, 2018
    Posts:
    1,270
  16. Autarkis

    Autarkis

    Joined:
    Oct 10, 2011
    Posts:
    318
    Here's a question that may have been asked before:
    Im seeing profiler spikes every time cells are being loaded / unloaded. Probably due to the terrains Im streaming in ( right now in the lightest scene, its a 10x10 terrain grid, 2500 meters on x and z. Base textures at 2k. Would having more cells lessen the impact ( as the textures loaded in memory would be technically less)?
     
  17. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    More cells slowdown game. i suggest to use 3x3 cells with player in the middle and rest low poly meshes of terrain. Check build, check if you turn on incremental gc which speed up gc alot.
     
  18. tredpro

    tredpro

    Joined:
    Nov 18, 2013
    Posts:
    515
    What's the latest unity version this works with? I couldnt remember why I didnt upgrade and now I'm thinking this doesnt work for anything past 2019.2 or something like that
     
  19. Autarkis

    Autarkis

    Joined:
    Oct 10, 2011
    Posts:
    318
    @tredpro I have working on .3, and I'm currently porting over a project to 2020 to use Graphite, so I'll report on that too :)
     
  20. tredpro

    tredpro

    Joined:
    Nov 18, 2013
    Posts:
    515
    That sounds relieving. I was just trying to upgrade to LTS
     
  21. Autarkis

    Autarkis

    Joined:
    Oct 10, 2011
    Posts:
    318
    Pausing on 2020 since texture streaming doesnt support URP.
    Also confirmed working on 2019.4.4f1.
     
  22. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    It will work with all latest versions too:)
     
  23. Artanic

    Artanic

    Joined:
    Nov 26, 2012
    Posts:
    9
    I'm having an issue,

    I've got a 3x3 100m Grid in which I am loading each grid space has a Terrain and some low poly buildings.

    Every time a scene loads in. The game stutters for a second. Not big but if my character is walking it's noticeable.

    Is there something special I need to do, or is it the Terrain and I need to switch to mesh maybe?
     
    Last edited: Jul 29, 2020
  24. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    Depends on your terrain data , also auto connect get spikes each time you load terrain and it stitch edges. In latest version our faster terrain neighbour script doesnt work (issue tracker since few engine versions) so only auto connect left. Check at profiler what takes ms during loading.
     
  25. unity_cehx9rZCa_Pb2w

    unity_cehx9rZCa_Pb2w

    Joined:
    Apr 7, 2020
    Posts:
    1
  26. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    Pending review:)
     
  27. f1chris

    f1chris

    Joined:
    Sep 21, 2013
    Posts:
    335
    Woot woot !

    Can you give us a little overview of the new features ? :)
     
    Dott_Dogg likes this.
  28. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    Accurate low poly meshes with trees for background terrains (4-1).png Low poly meshes with trees for background terrains (3-1).png Advanced Terrain Splitter and Manager (6-1).png
     
    razzraziel and f1chris like this.
  29. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    Look at batches (saved by batching) and fps, number of shadow casters. Btw demo scene included. WS 2 is not only for streaming, it can create background for your scene aswell.
    Huge amount of trees and 4k terrain now take only few batches. WS-02.png
     
    f1chris and Bartolomeus755 like this.
  30. awesomedata

    awesomedata

    Joined:
    Oct 8, 2014
    Posts:
    1,419
  31. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    They work as before, you can create such mesh via ws2 now.
     
    Last edited: Aug 12, 2020
  32. awesomedata

    awesomedata

    Joined:
    Oct 8, 2014
    Posts:
    1,419
    I'd really like to see this process -- it would definitely be the key selling point for me and many others I might recommend WS to in the future. In fact, this feature is exactly the reason I bought WS1 and yet is the exact same reason I have never used WS in a single project. :(
     
  33. Raptorixx

    Raptorixx

    Joined:
    Mar 4, 2015
    Posts:
    23
    Do we have any rough timeline when World Streamer 2 can be expected to be released? I am VERY interested in this version :)
     
  34. f1chris

    f1chris

    Joined:
    Sep 21, 2013
    Posts:
    335
    On pending review by Unity Store since last Tuesday. I'm anxious too to see it in action !
     
  35. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    Review is done. We wait for small fix before release.
     
    mrpc likes this.
  36. razzraziel

    razzraziel

    Joined:
    Sep 13, 2018
    Posts:
    396
    lets see the trailer! also an in depth tutorial which explains new stuff and workflow would be good.
     
    Last edited: Aug 19, 2020
    Barritico likes this.
  37. f1chris

    f1chris

    Joined:
    Sep 21, 2013
    Posts:
    335
    Any update ?
     
  38. SickaGames1

    SickaGames1

    Joined:
    Jan 15, 2018
    Posts:
    1,270
    Its almost there...but crickets
     
  39. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    :D Last test if it's passed I release:)
     
  40. f1chris

    f1chris

    Joined:
    Sep 21, 2013
    Posts:
    335
    I know the feeling. Always had some last minute changes, tweaks when I released my games. At one point you think you'll never ever push it live lolll
     
  41. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    It's about remove bugs not add features :)
     
    f1chris likes this.
  42. razzraziel

    razzraziel

    Joined:
    Sep 13, 2018
    Posts:
    396
    Here is me trying to figure it out what they did in FS2020 while waiting for WS2 :)

     
    camta005 likes this.
  43. camta005

    camta005

    Joined:
    Dec 16, 2016
    Posts:
    320
    How did you do this? Is it handled entirely in the shader?
     
  44. razzraziel

    razzraziel

    Joined:
    Sep 13, 2018
    Posts:
    396
    I found a crack and landed there, those tiles are higher ground so we can see them beneath. I think its because when higher lod tiles wont load because of bandwidth and sometimes that leads differences of tile meshes on edges (my guess).
     
    camta005 likes this.
  45. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    You could build same grid with ws2 :)
     
  46. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    Bartolomeus755 and Dott_Dogg like this.
  47. RandAlThor

    RandAlThor

    Joined:
    Dec 2, 2007
    Posts:
    1,293
    For the last weeks i have looked every day not only once for the new version in the store and finaly i just have updated and downloading it now :)

    Now you have to fulfill my expectations ;)

    Edit:
    Have first questions so hope to ask them soon in the new World Streamer 2 thread.
     
    Last edited: Sep 1, 2020
  48. skytow2003

    skytow2003

    Joined:
    Feb 9, 2014
    Posts:
    30
    Is there going to be an upgrade price for ws1 owners ?
     
  49. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026
    it is 25$ for upgrade and 90 grace days
     
  50. NatureManufacture

    NatureManufacture

    Joined:
    May 20, 2014
    Posts:
    2,026