Search Unity

Discussion TerraWorld 2023 - Node-Based Real-World 3D Scene Generator & Level Designer (URP/HDRP/BIRP)

Discussion in 'Assets and Asset Store' started by TerraUnity, May 2, 2023.

  1. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255

    TerraWorld 2023 is a real-world 3D scene generator and can generate any part of the Earth as a digital twin based on natural environments.



    It is a highly performant real-world 3D world generator via its advanced GPU renderer and camera-driven events for intelligent object rendering and culling which can generate huge and highly detailed 3D levels for your games and simulations.

    TerraWorld 2023 has become available through its 3 years of development and serving thousands of indie to professional game & simulation developers.

    Whether you are an experienced developer or just getting started, the intuitive Node-Based interface and streamlined workflow of TerraWorld 2023 make it easy to create high-quality 3D scenes with just a few clicks.



    For this, we made the whole process of making a desirable 3D scene from any location on Earth into 3 simple steps of:
    1. Define Area of Interest (e.g., 8x8km2 region in Swiss Alps)
    2. Select World Style (Realistic, Stylish, Low-Poly…)
    3. Hit the Generate button!

    And finally, a truly immersive game world is being created that will transport your players to any location on our beautiful Earth.

    Download Playable Demo Scene
    Savannah Shooter Game Download and Play


    Time Limited Offers

    Since we love our community, to give back to them, current TerraWorld 2021 users, will get time limited 50% discount while purchasing TerraWorld 2023 from the AssetStore, so the price will be $19.99 instead of the original $99.99.


    ⚡ Also, you will have discount on:
    TerraLand 3


    ⚡ Please note that "TerraWorld 2023" is a completely new product and system compared to its predecessor "TerraWorld 2021", hence existing projects made with 2021 are not compatible with this new system.


    Join thousands of TerraUnity users and chat with us at Discord here: https://discord.gg/9J6Jk7B


    Here are some of the screenshots made with our users using TerraWorld :rolleyes:

    TerraWorld_Lite_Asset_03.jpg

    TerraWorld_Lite_Asset_06.jpg

    TerraWorld_Lite_Asset_07.jpg

    TerraWorld_Lite_Asset_05.jpg



    More information:

    ⚡ Tested on all LTS Unity versions for Windows, Mac & Linux
    ⚡ Node-based UI shareable between users
    ⚡ Operates on top of Unity’s built-in terrain system and is compatible with any derived 3rd party assets
    ⚡ Biome Templates as pre-made graphs to cover all nature types of Forest, Grassland, Desert & Tundra
    ⚡ High performance vegetation & object rendering using GPU Instancing & compute shaders
    ⚡ Supported platforms ranging from mobiles to high-end devices based on created graph pipeline
    ⚡ Full control over graph customization to cover any art style such as realistic, phantasy, stylish, low-poly, voxels... and any game genre like FPS, Strategy, Open-World, RPG, Simulation, Sports, Serious Games...


    TerraWorld 2023 vs. TerraWorld 2021 (aka Pro):

    "TerraWorld 2023" is the new solution from TerraWorld ecosystem with the new graph and nodes interface excluding TERRAIN & VFX tab as a more straightforward and lightweight solution to world building.

    It means no custom shaders and effects are involved and supports all Unity rendering pipelines including BIRP, HDRP & URP so that you can then add your own graphics stuff (materials, effects, post processing) to the provided scenes.

    Graph management is improved and the UI is more user-friendly and intuitive to create nodes where all resources are being registered in Unity's Asset Database so it doesn't matter if you change assets' locations in project as it keeps their reference automatically.

    It also comes with a variety of new features for better performance, visuals and ease of use as it becomes the mainstream of TerraWorld development.

    Here are the key features TerraWorld 2023 holds compared to the latest TerraWorld 2021:
    • User-friendly and intuitive Graph system with Nodes linked with Unity's AssetDatabase for any file management actions
    • Supports all Unity Rendering Pipelines of Built-in (BIRP), High Definition (HDRP) & Universal (URP)
    • Auto Installtion for all Editors of Windows, Mac & Linux
    • Tested and fully compatible on all target platforms of Windows, Mac, Linux, android, iOS, VR headsets and...
    • Faster Image Processing operations & Interactive Map via Google's Skia library
    • Billboard system for Grass layers to greatly improve runtime gameplay performance especially in dense environments
    • No custom shaders, materials, effects, Post Processing and generally graphics stuff are involved for the best compatibility between TerraWorld Lite & 3rd party assets as a highly performant and lightweight solution
    • Revamped editing tools for WorldTools comonent and layer editing capabilities
    • Lots of bugfixes and improvements in terms of UX, performance and ease of use gathered during the 3 years of TerraWorld development

    We hope you enjoy getting creative with TerraWorld in your projects!


    We have a #member-showcase channel on our Discord waiting for your creations to show them to the world ;)
     
    Last edited: Sep 30, 2023
  2. bigmak22

    bigmak22

    Joined:
    Aug 28, 2022
    Posts:
    1
    Can't even use the package. On import, shows errors:

    Assets\TerraWorld\Modules\Core\Scripts\_Triangulator\CreateMeshTri.cs(18,45): error CS1061: 'Vertex' does not contain a definition for 'x' and no accessible extension method 'x' accepting a first argument of type 'Vertex' could be found (are you missing a using directive or an assembly reference?)


    Assets\TerraWorld\Modules\Core\Scripts\_Triangulator\CreateMeshTri.cs(19,45): error CS1061: 'Vertex' does not contain a definition for 'y' and no accessible extension method 'y' accepting a first argument of type 'Vertex' could be found (are you missing a using directive or an assembly reference?)

    Even the menu option doesn't show up under Tools, so there's no way for me to use this. None of the instruction manuals go over this.

    Using Unity version 2022.2.
     
  3. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    @bigmak22 We are sorry for the inconvenience caused by this but seems like you are importing the package into an existing project which causes conflicts and errors like this and its Auto Installer can't finish the job while there are errors and that's why menus don't show up!

    Below is from the Description section of the product page on AssetStore:

    So make sure to import the package into a fresh empty project and start from there.

    Also TerraWorld Lite has been tested on all Unity versions since 2020.3.0 as the minimum version up to the latest LTS version which is recommended and we even tested 2022.x versions and everything is working as it should.

    If you imported TerraWorld Lite in a supported Unity version in a fresh project and still receiving errors for the installation, please let us know about your machine specs, Unity version and other useful info so that our support team will get back to you as soon as possible.

    You can also join our Discord server to receive live feedback and support from our team and community members here: https://discord.gg/9J6Jk7B
     
  4. Artini

    Artini

    Joined:
    Jan 29, 2016
    Posts:
    181
    Great asset. I hope, that you will create more templates.
    Do you have any tutorial about how to create custom templates?
     
    TerraUnity and Roller1 like this.
  5. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    @Artini Thanks, templates will come as a separate package soon but we have surprises for it since it uses AI to generate dynamic graphs based on user input hence not limited to what we provide.

    It involves a lot of art assets where our art team made during these 3 years and having it as a separate product makes its development much faster and in a more organized manner. Also it will come with a sophisticated AI system which can be linked to TerraWorld, we are still in R&D stage for this part though.

    Sure, we will release a video on how to get started with custom graphs/templates in a few days.
     
    henryqng likes this.
  6. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
  7. Artini

    Artini

    Joined:
    Jan 29, 2016
    Posts:
    181
    Excellent news. Thank you so much.
     
    TerraUnity likes this.
  8. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    You are welcome, stay tuned at our Discord: https://discord.gg/9J6Jk7B
     
  9. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    How to run TerraWorld Lite for the first time and create a detailed stylized scene within a few clicks

     
  10. stonstad

    stonstad

    Joined:
    Jan 19, 2018
    Posts:
    659
    I am happy to provide additional detail for a refund request. We created new Unity projects and evaluated both TerraLand 3 and TerraWorld on the day of purchase. Unfortunately, there are numerous product behaviors which prevent us from using either product in a production scenario. It is for this reason that we requested a refund on the day following purchase.

    To be clear, I think this could be a great product for teams that have artists that are able to do a subsequent art passes on generated content. But for unsupervised scenarios, with camera interaction close to the ground, there are deal breakers for TerraUnity to address.

    TerraWorld Behaviors
    • Template downloads timeout and fail to complete after an hour of transfer time over fast internet (5gb fiber). Templates are a core feature of the product design
    • Exceptions are reported during normal operation of the asset (see TCameraManager.cs)
    • River placement is suboptimal (screenshot)

    TerraLand Behaviors
    • Terrain tiles show visible seams and gaps (screenshot)
    • Terrain tiles show distorted data (screenshot)

    Terra World Rivers


    Terra Land


    Terra Land


    I think this product has great long-term potential and we appreciate what this product is seeking to accomplish! Unfortunately, the behaviors described above prevent us from using it in a production scenario. For this reason, we must reiterate our request for a refund. Thank you for your understanding.

    Thanks,
    Shaun
     
  11. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    Hi Shaun, thanks for the info!

    First of all, I think you have posted in the wrong thread since here is for TerraWorld Lite!

    TerraWorld Pro thread: https://forum.unity.com/threads/terraworld-automatic-level-designer-for-real-world-locations.784217/

    TerraLand thread: https://forum.unity.com/threads/ter...-terrains-for-open-world-environments.532304/

    And based on the AssetStore guidelines, whatever you mentioned here is regarding to products' support which you have to contact us through the email we sent you earlier to solve your issues instead of asking for refund here!

    Also from these pictures, we cannot decide on what's happening in your project and there are already thousands of users that use these products in their indie to enterprise applications without these issues.

    So either contact us for support to solve your issues or if you insist on refund please ask the AssetStore team to process your case since we have no enough support and QA history of your case to issue refund!
     
  12. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255

    How To Create A Custom Graph In TerraWorld Lite - Full Tutorial



    In this video, we demonstrate how you can create your own unique scene by creating a brand-new graph for your style and your scene.

    TerraWorld Lite uses graphs in order to generate digital twin of real world locations. TerraWorld has a series of graphs called templates which are created and developed by the team itself.

    TerraWorld Lite is highly performant via its advanced GPU renderer and camera-driven events for intelligent object rendering and culling, which can generate huge and highly detailed 3D levels for your games and simulations.
     
  13. ironcladmerc

    ironcladmerc

    Joined:
    Feb 13, 2017
    Posts:
    13
    just installed TerraWorld Lite into Unity 2021.3.24f1 on Mac, I am getting this error once I select the area I want, is there a fix for this? I tried reimporting as well, no change.

    DllNotFoundException: SkiaSharp assembly:<unknown assembly> type:<unknown type> member:(null)
    SkiaSharp.SKAbstractManagedStream..cctor () (at Assets/TerraWorld/Modules/Core/Scripts/Image Processing/SkiaSharp Bindings/SKAbstractManagedStream.cs:71)
    Rethrow as TypeInitializationException: The type initializer for 'SkiaSharp.SKAbstractManagedStream' threw an exception.
    SkiaSharp.SKManagedStream..ctor (System.IO.Stream managedStream, System.Boolean disposeManagedStream, System.Boolean owns) (at Assets/TerraWorld/Modules/Core/Scripts/Image Processing/SkiaSharp Bindings/SKManagedStream.cs:26)
    SkiaSharp.SKManagedStream..ctor (System.IO.Stream managedStream, System.Boolean disposeManagedStream) (at Assets/TerraWorld/Modules/Core/Scripts/Image Processing/SkiaSharp Bindings/SKManagedStream.cs:21)
    SkiaSharp.SKCodec.WrapManagedStream (System.IO.Stream stream) (at Assets/TerraWorld/Modules/Core/Scripts/Image Processing/SkiaSharp Bindings/SKCodec.cs:326)
    SkiaSharp.SKCodec.Create (System.IO.Stream stream, SkiaSharp.SKCodecResult& result) (at Assets/TerraWorld/Modules/Core/Scripts/Image Processing/SkiaSharp Bindings/SKCodec.cs:291)
    SkiaSharp.SKCodec.Create (System.IO.Stream stream) (at Assets/TerraWorld/Modules/Core/Scripts/Image Processing/SkiaSharp Bindings/SKCodec.cs:288)
    SkiaSharp.SKBitmap.Decode (System.IO.Stream stream) (at Assets/TerraWorld/Modules/Core/Scripts/Image Processing/SkiaSharp Bindings/SKBitmap.cs:530)
    TerraUnity.Runtime.TImageProcessing.ImageFromMemoryStream (System.IO.Stream stream) (at Assets/TerraWorld/Modules/Core/Scripts/Image Processing/TImageProcessing.cs:28)
    TerraUnity.Runtime.TImageProcessing.Texture2DToBitmap (UnityEngine.Texture2D texture, TerraUnity.Runtime.TImageProcessing+ImageProcessingFormat format) (at Assets/TerraWorld/Modules/Core/Scripts/Image Processing/TImageProcessing.cs:132)
    TerraUnity.Edittime.TMap.AfterDataDownloaded (System.Single[,] heightsData, UnityEngine.Texture2D SatelliteImage2, UnityEngine.Texture2D LandCoverImage2, System.Xml.XmlDocument landcoverData, System.Int32 majorVersion, System.Int32 minorVersion, System.Int32 CounterNum, System.String Message, System.String webpage, System.Exception criticalException, System.Exception nonCriticalException) (at Assets/TerraWorld/Modules/Core/Scripts/Sources/DataLayer/TMap.cs:470)
    .. (TCommunications ) (at <b326392d8f1b40cbb240b1057033a0f8>:0)
    TCommunications. () (at <b326392d8f1b40cbb240b1057033a0f8>:0)
    TCommunications.DownloadDataCompletedImagery (System.Object sender, System.Net.DownloadDataCompletedEventArgs e) (at <b326392d8f1b40cbb240b1057033a0f8>:0)
    System.Net.WebClient.OnDownloadDataCompleted (System.Net.DownloadDataCompletedEventArgs e) (at <eb92da7ef03048d6aa6b4fb30ad936e0>:0)
    System.Net.WebClient.<StartAsyncOperation>b__78_3 (System.Object arg) (at <eb92da7ef03048d6aa6b4fb30ad936e0>:0)
    UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at /Users/bokken/build/output/unity/unity/Runtime/Export/Scripting/UnitySynchronizationContext.cs:153)
    UnityEngine.UnitySynchronizationContext.Exec () (at /Users/bokken/build/output/unity/unity/Runtime/Export/Scripting/UnitySynchronizationContext.cs:83)
    UnityEngine.UnitySynchronizationContext.ExecuteTasks () (at /Users/bokken/build/output/unity/unity/Runtime/Export/Scripting/UnitySynchronizationContext.cs:107)
     
  14. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    @ironcladmerc Hi, thanks for reaching out. Would you please send us your full machine and OS specs.

    The error you are receiving is due to Unity not finding the corresponding SkiaSharp dll/dylib, please make sure you have the full package contents imported and you don't have any missing files in project. Let us know of the results here again.
     
  15. kirkdwilliams

    kirkdwilliams

    Joined:
    Jul 13, 2013
    Posts:
    1
    Hello. Love this new edition to your product offering. Just to piggy back previous thread, I know you mentioned a 3td party addition that is in development for this tool that will add more template options which is cool. My question is is there a simple way to just create a new biome to use with existing graph info and "save as" something new for future use? Cheers!
     
    TerraUnity likes this.
  16. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    Hi, thanks for reaching out. Yes we are going to release a dedicated package for TW templates later but it may take some time.

    What you asked is exactly what we are producing a video tutorial for it where you initially load default template, switch its resources with your own art content (terrain layers, models, vegetation, prefabs, textures, materials...), add some nodes for customization, edit generated layers in scene hierarchy and finally give it some post processing effects in URP and then convert the scene in HDRP. Stay tuned for this video tutorial ;)

    In the meantime, please refer to this video tutorial to get started with TW's new interface and its node-based system:

     
  17. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    @everyone Here is an update in current TERRA products' prices and deals.

    New users

    Current users (Upgrade paths)


    Right now, this is a good opportunity if you did not receive your desired product yet based on the mixture of current sale and discount conditions. Don't miss these great deals before they end.

    TerraLand 4 is also going to be released to public soon and we will define upgrade paths between TerraWorld & TerraLand product lines.

    You don't need to do anything if you want these discounts and upgrade paths to be applied on prices since they are already defined in your purchase panel on AssetStore and they will be calculated automatically.
     
  18. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255

    If you are still having issues running TerraWorld 2023 in your project on Mac, here is the solution as also explained in the Description section of the store page:

    It is confirmed that Mac users with M1/M2 chips, should use the Intel version of Unity editor instead of Silicon versions due to Unity's limitations with native DLLs and libraries on Silicon.

    This is completely a Unity thing and not related to our products or any other assets.
     
  19. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    In this video, we are going to learn how to create a unique tropical biome as digital twin of a real-world location by changing default models and resources that comes with TerraWorld 2023's Stylized Forest template.

    By learning how to change existing templates' settings and resources (prefab models, textures, terrain layers, materials...) plus adding or editing nodes in TerraWorld's graph system, you can generate any place on Earth in its unique style using any art assets or content you have in your project. TerraWorld 2023 is a highly flexible and dynamic modular system through nodes where you can define any customizations for your generated 3D scene by its advanced built-in tools.

    Used 3D models and custom vegetation materials in the video are from Synty Studio's Tropical Jungle Asset, but any other Synty Studios or 3rd party art assets can be used as node resources for world generation.

    Even though, Tropical Jungle Asset from Synty is considered a release with bad performance due to heavy models and shaders, TerraWorld lifts this limitation and can render thousands of these models at a very low cost with proper settings while rendering the scene in real-time.

     
  20. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
  21. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
  22. AlienFreak

    AlienFreak

    Joined:
    Jul 2, 2012
    Posts:
    40
    Since we love our community, to give back to them, current TerraWorld 2021 users, will get time limited 80% discount while purchasing TerraWorld 2023 from the AssetStore, so the price will be $19.99 instead of the original $99.99.

    ⚡ Also, you will have discount on:
    TerraLand 3


    I have all of your previous products. How do I get the 80% discount on TerraWorld 2023? It's currently only showing 50%

    Thanks Sincerely,

    Don
     
    TerraUnity likes this.
  23. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    Hi Don, thanks for bringing this up, It was 80% on launch and then got lower based on sales number to 70, 60 and now 50 percent. I have edited the first post to indicate this.
     
  24. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    DarkRides likes this.
  25. DarkRides

    DarkRides

    Joined:
    Mar 6, 2013
    Posts:
    22
    Wow Thanks to the TerraUnity team:D
     
    Last edited: Oct 15, 2023
    TerraUnity likes this.
  26. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
  27. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    hopeful likes this.
  28. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    GPU Nodes are coming to TerraWorld 2023 :cool:




    The next version update for TerraWorld 2023 comes with GPU Accelerated Nodes which unlocks real-time terrain generation and editing via graph nodes which makes the world generation pipeline in TerraWorld much FASTER & EASIER.

    FASTER means instead of calculating filters such as Hydraulic Erosion on terrain which traditionally run on CPU, is now behaving in real-time on GPU and no memory footprint is also left.

    EASIER means you can now see Area Masks on live preview terrain in scene before world generation so that you can simply continue with level designing, and it's not a black box anymore.

    You can now preview terrain in 3D and visualize Terrain Shape (heightmap) and Area Masks (mask filters) before graph processing and world generation. It also means all connected nodes to these GPU nodes can get their input in real-time to process further and thanks to parallel GPU processing, world generation time will drastically decrease.

    The Live 3D Preview Terrain is linked with Interactive Map, Heightmap processor nodes (e.g. Hydraulic Erosion) and Area Mask nodes (e.g. Slope Filter) and more coming soon.
     
  29. Artini

    Artini

    Joined:
    Jan 29, 2016
    Posts:
    181
    TerraUnity likes this.
  30. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
  31. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
  32. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255
    Templates are coming :cool:

     
  33. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    1,255