Search Unity

[RELEASED] TerraWorld ® Automatic Level Designer for Real-World Locations

Discussion in 'Assets and Asset Store' started by TerraUnity, Nov 27, 2019.

  1. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777

    TerraWorld is a plugin to create close to reality environments using real-world data from ESRI, NASA & OpenStreetMap along with built-in AI for procedural generation and placement of 3D assets in scene.

    It’s a fully automatic level designer system working on top of a graph based system to finally create or place assets on top of terrain in scene with the least user involvement for complex scenarios*

    To give you a glimpse of what can be achieved using TerraWorld, watch the following video from our "Uncanny Valley" demo scene which was made purely by TW during the development last year in HDRP:




    Watch this video to see how easy huge detailed environments can be created within a few clicks from anywhere on Earth



    We tried our best to bring an intuitive and user-friendly user interface where users can get creative with nodes and connections. For this, graphs come in 3 tabs of "Heights", "Colors" & "Biomes" separately and can access each other's nodes as external modules.

    The following image shows the contents of the "Color" graph representing global colormap (processed satellite image) and 4 terrain layers (detail textures) connected to master nodes to create splatmapping and texturing on terrain.

    upload_2019-11-27_14-38-21.png



    Here is a scene breakdown showing each node's contribution as frames




    ***FEATURES***
    • Node-based user interface easily shareable between TerraWorld users
    • Heightmap filters such as Erosion and Terrace to generate realistic terrain surfaces
    • Outputs slope and flowmap masks from heightmap
    • Realistic splatmapping and texturing on terrain coupled with built-in advanced terrain shader
    • Outputs specific area features such as water, trees, grass and etc. from online landcover data for area creation and assets placement
    • Advanced Terrain Shader which adds high-end features such as DX11 Tessellation, Height Blending, Colormap Blending, Procedural Snow and Stochastic Texturing for terrain rendering
    • Advanced Standard Shader for objects supporting Procedural Snow, Wind, Double Sided Rendering and Tessellation features
    • Biome Templates which are pre-made graphs to cover various biome types in nature such as Forests, Grasslands, Deserts and Tundra environments
    • Day Night cycle with automatic dynamic lighting adoption through the entire scene
    • Cloud System with semi-volumetric representation using billboards to also support low-end devices
    • Atmospheric Scattering to cover Volumetric Lighting and Aerial Perspective Fog
    • Wind Simulation to support vertex animation in materials
    • Volumetric Horizon Fog to fill in the gaps at scene horizon level and blend world bounds with sky
    • Procedural Snow coverage for the entire scene controllable from the UI when using built-in shaders
    • Water Shader with Flowmapping support on surface
    • Compatible with Unity’s built-in Post Processing solution
    • Scatter objects and GPU Instances with built-in high performance rendering of vegetation assets and other scene elements
    • Water area extraction from real-world landcover sources and automatic generation of Lake & River surfaces
    • TerraMesh - Generates copies of terrain surface at specific areas based on user-defined rules or analyzed environment elements such as slope, color, biome type and etc.
    • Cache System to work in offline mode
    • Massive collection of hand-edited art assets to start with creating desired landscapes

    For full list of features, visit product page here: http://terraunity.com/product/terraworld/


    * To TerraWorld includes built-in Biome Templates which are pre-designed graphs including all terrain generator and scatter nodes to create a rich environment based on obtained heightmap, satellite imagery and landcover data. Current available Biome Templates in package are Forest, Desert, Grassland & Tundra each with a High and Low setup in nodes.

    Also any TerraWorld user can create simple to complex graphs with own taste and share with the world. For this, we will start a dedicated sharing system for all users soon.


    One of the key features in TerraWorld is GPU Instanced Rendering of 3D models throughout the scene. The following video shows a short preview of editing capabilities of the system after the world is generated:




    To follow the development stages of making Uncanny Valley scene, watch this playlist here: https://www.youtube.com/playlist?list=PLHZjBewgCVWcg1E9xeoLDjFFZGUjMhB7B

    Download TerraWorld's Help Document from here: http://terraunity.com/doc/TerraWorld_QuickGuide.pdf
     
    Last edited: Jan 18, 2020 at 11:10 AM
  2. one_one

    one_one

    Joined:
    May 20, 2013
    Posts:
    511
    Looks great! I hate to be that guy asking about integrations... But are there plans for an integration with vegetation studio pro?
     
  3. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Thanks, TW has its own vegetation rendering system but currently not as advanced as VS, however this has been asked many times before so we'll definitely get into that later when TW is more stable.
     
    one_one likes this.
  4. blacksun666

    blacksun666

    Joined:
    Dec 17, 2015
    Posts:
    175
    Can this generate low res terrain for in the distance and cope with the camera moving into those distant terrains so they become detailed and further terrains are displayed with a low res? Can the terrains be cached locally similarly to the other product you have?
    Looking for a solution for a flight sim, so need to support long visible range and large terrains.
     
    one_one likes this.
  5. Lars-Steenhoff

    Lars-Steenhoff

    Joined:
    Aug 7, 2007
    Posts:
    2,358
    Will it run on ios or tvos? ( latest devices)
     
  6. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    @blacksun666 Streaming or dynamic scenes are not supported in TerraWorld yet, because the main focus is smaller worlds with higher details on ground but having dynamic scenes around player is what we are looking for in future.

    In this case, TerraLand still suits for most of your needs with a streaming system in place.
     
    Last edited: Dec 8, 2019
  7. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    @Lars-Steenhoff TW is a level generator and uses whatever assets you feed into the system, also the terrains are Unity's built-in terrains. So generated worlds can be built into any platform Unity supports itself but as always high-end features such as DX11 Tessellation or GPU Instancing are limited in mobile/tablet devices.
     
    Lars-Steenhoff likes this.
  8. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Forest and Desert templates comparison

     
    Neviah likes this.
  9. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    225
    Too bad this wasn't available for Black Friday/Cyber Monday week. This is beautiful, by the way. Do the trees have random scaling?
     
  10. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Thanks, it will be on 50% off as soon as it is released for a limited time so no worries.

    Yes, the trees have random scaling and also rotation, random colors will be added as a feature in next versions too.
     
    John-G likes this.
  11. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    TerraWorld takes ordinary terrains and enhance them both in shape and visuals. For the heights and shape enhancing it uses our advanced natural filters of erosion & terrace and for the visuals uses custom terrain shaders to support DX11 Tessellation, Seamless Procedural Texturing using noise functions in GPU, rock, stone, cliffs & overhangs placement (TerraMesh) on terrains using advanced automatic mesh blending technique (Geometry Blending) and more.


    TerraWorld_Erosion-Terrace.jpg
     
    Lars-Steenhoff, Neviah and John-G like this.
  12. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    TerraWorld is now released on AssetStore, grab the package for 50% off for a limited time: https://assetstore.unity.com/packages/tools/terrain/terraworld-156561

    Current TerraLand users will get TerraWorld for $49.99 instead of $69.99 as an upgrade as promised. This price is based on the initial 50% off which lasts for a limited time plus another 30% off as upgrade.

    So after 50% introductory sale price ends, TL users will still receive 30% off for the original price ranging around $150.
     
    Last edited: Dec 13, 2019
    Neviah likes this.
  13. iichiversii

    iichiversii

    Joined:
    Nov 23, 2011
    Posts:
    113
    I purchased Terraland3 from the main website rather than the unity asset store,how do I avail of the upgrade?
     
  14. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Both AssetStore and our webstore have the same Upgrade Path in order to get TW with 30% discount if you already own TL and the system detects it automatically based on your purchasing history. Currently purchases are only available through AssetStore but we'll set it up on our website in a few hours so that you can go on making purchases.
     
    John-G likes this.
  15. iichiversii

    iichiversii

    Joined:
    Nov 23, 2011
    Posts:
    113
    I purchased Terraland3 from the website using a different email to what I use on the Unity Asset Store, I was hoping to upgrade on the website from Terraland3 to Terraworld rather than the Unity asset store, or would it be possible to have my email account changed on the main website?
     
  16. ikemen_blueD

    ikemen_blueD

    Joined:
    Jan 19, 2013
    Posts:
    313
    @TerraUnity This is so beautifully done. I have some quick questions: Can I build a village on this procedural map? Will TerraWorld support a finite world, that loops around on itself? Thanks :)
     
    Last edited: Dec 15, 2019
    protopop likes this.
  17. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    No, it's ok as our webstore process payments and upgrades separately from the AssetStore, so as you made the purchase from our website initially, you can upgrade to TW with discount as you would in AssetStore.

    But please note that the upgrade path is still not available so the website does not check purchase history yet to convert the $69 to $49. So currently the site says $69 whether owning TL3 or not. We are working on it to be automatic and will fix it by tomorrow. Send us a DM so that we'll let you know when it is fixed on our site.
     
  18. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Thank you. Yes, absolutely you can build worlds with any styles using your own assets to be placed and customize level design style through nodes. We have also prepared a lowpoly stylish template for the next version so that users will get started about various world styles.

    Regarding finite worlds, there is no plan to do so but streaming solution such as the one in TL is on the road map.
     
  19. jeffmorris1956

    jeffmorris1956

    Joined:
    Jul 3, 2012
    Posts:
    196
    Will TerraWorld import OSM data and create roads and buildings?
     
  20. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Yes, it will but it's not available in the current version yet. We have basic road system and building generation already but it takes a bit of time to release it as a feature and cover urban areas.
     
    Neviah likes this.
  21. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    The upgrade path on our website is setup now and working as it should. So if you already bought TerraLand from our website, you can get TerraWorld package with 30% discount for $49 as you would on AssetStore too.

    TerraUnity customers can upgrade with 30% discount from here: http://terraunity.com/product/terraworld/
     
    iichiversii likes this.
  22. iichiversii

    iichiversii

    Joined:
    Nov 23, 2011
    Posts:
    113
    This is great news, purchasing right now, thank you Amir
     
    TerraUnity likes this.
  23. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    You are welcome, hope you enjoy creating digital words of your own :)
     
  24. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    To MacOS users who bought TerraWorld, we prepared the fix for the missing dll errors on Mac systems. Download the provided zip file with the instructions and needed dylib file included from here: http://terraunity.com/TerraWorld_MacOS_Installation.rar

    We have been testing it for the past week exclusively in order to resolve the errors in Unity and everything is working as it should under MacOS now.
     
  25. inkostyakov

    inkostyakov

    Joined:
    Nov 14, 2016
    Posts:
    24
    Hi! I try to generate terrain, but always get "Exception: Download Landcover Data Error: Error: ConnectionFailure". Any suggestions for it?
     
  26. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Do you have firewalls running or specific internet connection setup as these issues are related to user connection settings! Are you behind a proxy?
     
  27. Lars-Steenhoff

    Lars-Steenhoff

    Joined:
    Aug 7, 2007
    Posts:
    2,358
    Will you keep this introduction price for another week?
     
  28. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Yes, forgot to mention that the introductory price will be available until January 15th.
     
    John-G, Neviah and Lars-Steenhoff like this.
  29. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Just to show you off how easily open-world environments can be generated for your games and simulations, the scene in the video has been created by the default "Desert" template to generate a digital copy of the Horseshoe Bend area in Arizona.

     
    ftejada, ikemen_blueD and Neviah like this.
  30. Lars-Steenhoff

    Lars-Steenhoff

    Joined:
    Aug 7, 2007
    Posts:
    2,358
    Is there also an erosion node like for example there is in word machine?
     
  31. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Yes, here are the shots for Erosion and Terrace nodes' settings from the UI:

    Erosion Node
    ErosionNode.JPG


    Terrace Node
    TerraceNode.JPG


    You can find information on all available nodes from here: http://terraunity.com/onlinehelp/
     
    Lars-Steenhoff likes this.
  32. inkostyakov

    inkostyakov

    Joined:
    Nov 14, 2016
    Posts:
    24
    Nope. No special settings. Maybe you can give me some address to ping to test connection?
     
  33. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
  34. inkostyakov

    inkostyakov

    Joined:
    Nov 14, 2016
    Posts:
    24
    Exception: Downloading Landcover Data Error : Error: ConnectFailure (Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
    )
    TCommunications.DownloadDataCompletedLandcover (System.Object sender, System.Net.DownloadDataCompletedEventArgs e) (at <bbbf8d662b084d2b839c50de072f29be>:0)
    UnityEngine.Debug:LogException(Exception)
    TDebug:LogErrorToUnityUI(Exception) (at Assets/TerraWorld/Core/Common/Scripts/Sources/TDebug.cs:36)
    TerraUnity.TTerrainGenerator:RaiseException(Exception) (at Assets/TerraWorld/Core/Common/Scripts/Sources/TTerrainGenerator.cs:293)
    TerraUnity.TMap:AfterDataDownloaded(Boolean, Single[,], Bitmap, Bitmap, XmlDocument, Int32, Int32, Int32, String, String, Exception) (at Assets/TerraWorld/Core/Common/Scripts/Sources/TMap.cs:319)
    .:(TCommunications)
    TCommunications:DownloadDataCompletedLandcover(Object, DownloadDataCompletedEventArgs)
    UnityEngine.UnitySynchronizationContext:ExecuteTasks()
     
  35. will_catkins

    will_catkins

    Joined:
    Oct 11, 2018
    Posts:
    5
    Hello,very nice to meet your product.
    My solution needs a Real-World Terrain under flight sim,and it works offline,what resources(such as ESRI map?) should i prepare in advance,and how?
    By the way,if i by TL3 for $29.99 in asset store,then will I be able to get TW for $49.99?
     
  36. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    @inkostyakov Thanks, your case is under review, I'll give an update soon.

    Well, it depends on many factors based on your project needs. TerraWorld creates worlds for any target platform ranging from mobile and tablets up to the high-end devices based on the settings and assets you feed into the world generator. So you can set the final quality and performance with any style you have in mind.

    If the world is so huge as it is a flight sim, then high density and highly detailed environment on ground is not needed and sometimes not even practical, so having low density/resolution assets on ground level opens up room for other scene elements and higher performance overall.

    Yes, that's exactly the upgrade path you can go and mentioned prices are correct. So you'll pay $69.99 if you do not own TL3 but you can have both TL3 and TW for $80 with only $10 extra you pay until 15th January.
     
  37. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Please do the following when receiving error:

    When TerraWorld encounters any errors, a sad face will appear in the bottom left corner of the UI next to the Generate button. Pressing that button will pop up a new window asking you to fill in the email address and click Accept as shown in the following gif for the earlier version of the bug reporter. This way we can track down the whole error and check your graph file.


    BugReporter.gif
     
  38. will_catkins

    will_catkins

    Joined:
    Oct 11, 2018
    Posts:
    5
  39. will_catkins

    will_catkins

    Joined:
    Oct 11, 2018
    Posts:
    5
  40. will_catkins

    will_catkins

    Joined:
    Oct 11, 2018
    Posts:
    5
  41. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    Santa is here... The first person replying to this post with text "I want TerraWorld" will get a free copy of TW on AssetStore.

    Santa.gif


    Merry Christmas everyone :D
     
    hippocoder and Lars-Steenhoff like this.
  42. Lars-Steenhoff

    Lars-Steenhoff

    Joined:
    Aug 7, 2007
    Posts:
    2,358
    I want TerraWorld
     
    hippocoder and TerraUnity like this.
  43. Lars-Steenhoff

    Lars-Steenhoff

    Joined:
    Aug 7, 2007
    Posts:
    2,358
    Merry Christmas!
     
    hippocoder and TerraUnity like this.
  44. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    hippocoder and Lars-Steenhoff like this.
  45. Lars-Steenhoff

    Lars-Steenhoff

    Joined:
    Aug 7, 2007
    Posts:
    2,358
    Thanks for this wonderful gift!
     
    TerraUnity likes this.
  46. inkostyakov

    inkostyakov

    Joined:
    Nov 14, 2016
    Posts:
    24
    Sent report. Thanks for helping!
     
  47. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    225
    Technically, this is "replying" XD
    I want TerraWorld....

    did it work? XD
     
  48. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    While you are technically correct, but generally someone else was faster than you :D
    Current 50% sale offer will be alive until 15th January so no worries if you can't get it now.
     
  49. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    777
    No problem, enjoy ;)

    We'll get back to you with the results ASAP, thanks for the wait.
     
  50. Fabbs

    Fabbs

    Joined:
    Dec 2, 2013
    Posts:
    26
    Hello! I am very interested in Terra world. The game im building is based around islands, is there any way to force the terrains build with TerraWorld to have sloping edges like an island? Thanks.
     
unityunity