Search Unity

  1. Unity 2017.2 beta is now available for download.
    Dismiss Notice
  2. Unity 2017.1 is now released.
    Dismiss Notice
  3. Introducing the Unity Essentials Packs! Find out more.
    Dismiss Notice
  4. Check out all the fixes for 5.6 on the patch releases page.
    Dismiss Notice
  5. Help us improve the editor usability and artist workflows. Join our discussion to provide your feedback.
    Dismiss Notice

TerraLand 2 – High Quality Photo-Realistic Terrains from Real-World GIS Data

Discussion in 'Assets and Asset Store' started by TerraUnity, Jan 5, 2016.

  1. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    GET It Now for Only $59 from

    TerraUnity Store
    Unity Asset Store








    TerraLand plugin contains of multiple components which use GIS data & coordinates to load & create Photo-Realistic Terrain from any part of the Earth within a few clicks.

    The package is Unity 5.x & Unity 4.x compatible.

    Download Help & Documentation Files



    TerraLand Run-Time Engine Is About To Be Released...





    Official Runtime API Page




    DOWNLOAD RUNTIME DEMO

    [​IMG] DOWNLOAD WIN

    [​IMG] DOWNLOAD MAC





    Banner_Small.png

    Featuring TerraLand Tournament Demo Scene

    TerraLand Tournament Is A Driving Simulator In The Desert of White Rim Trail, Utah, USA.


    Wanna Try The Game...! Click Here


    The Game Can Be Played In 3 Modes of Race, Free Ride & Tour With 3 Vehicles Types of ATV, DPV & SUV Which Have Customized Physics, Sounds & Behaviors.


    Full Source Code & Project Files Will Be Available To TerraLand Customers

    Already A Customer? Login To Your Account On terraunity.com & Download Project Files


    TerraLand Tournament Discussion Thread








    Downloader






    Link To Tutorial Sections




    [​IMG]
    [​IMG]
    [​IMG]




    Connects to ESRI Elevation & Satellite Imagery servers and download needed data for user defined area of interest along with many other options to adjust resolutions and other settings.

    • Global Elevation & Satellite Imagery support for downloading
    • Highest available Elevation data resolutions ranging from over 30 meters in most of the Earth areas to approximately 3 meters in some limited areas. More Info
    • Highest available Satellite Imagery provides 1 meter or better Satellite and Aerial Imagery in many parts of the world & lower resolution satellite imagery worldwide. More Info
    • Bathymetry data included to create above & below (negative values) sea-level heights mixed for the final heights. More Info
    • Multi-Threading operations for faster & synchronous job handling
    • Create, update & edit terrains right within the scene
    • Multiple or single terrain chunk support for both Elevation & Satellite Imagery
    • Built-in Geo-Coder to search any location on Earth
    • Built-in Interactive Map can preview selected area using Google, Bing, OpenStreetMap, MapQuest, MapBox & Yandex with 35 style variations
    • Analysis Maps Downloader can get terrains’ Slope, Aspect, Hillshade & Elevation maps up to 8192 resolution on the fly
    • User-Friendly area definition by real-world metrics or geo-coordinates
    • Heightmap/Elevation data downloader with complete resolution flexibility & other various options More Info
    • Satellite Imagery downloader with lots of options to define resolution quality & import settings More Info
    • Save Elevation & Imagery data for later usage in projects or external GIS software
    • Can save elevation data in 3 formats of ASCII Grid, Raw & Tif along with projection (.proj) files
    • Satellite Images will be saved in Jpeg format with compression quality modifier
    • Automatic failed images downloader due to connection drops during the downloads
    • Predefined resolution presets for elevation & imagery to automatically set final terrain quality
    • Generated Terrain(s) can have up to 8192 heightmap resolution to override Unity's limitation and achieve high resolution terrain surfaces
    • Each downloaded Satellite Image/Texture can have up to 4096 resolution and unlimited resolution for the entire terrain(s) as much as GPU can handle
    • Elevation/Vertical Exaggeration modifier to set final heights. TerraLand automatically rescales terrains based on Real-World area size (value of 1)
    • Preset Management to save any user adjustments made in the UI
    • Run-Time "Terrain Neighbors" script to handle terrain neighboring during the gameplay



    Interactive Map

    Interactive-Map.jpg




    In-Editor Preview option of downloaded visual maps

    Analysis-Maps.jpg


    Analysis-Maps2.jpg





    Terrain




    A collection of multiple operations needed for terrain management in the scene.

    • Loads any previously downloaded elevation data files of ASCII, Raw & Tif
    • Applies elevation data to new or existing terrains regardless of the data resolution or terrain(s) resolutions through complex resampling operations
    • Sets terrain neighbors if lost or doesn’t exist at all for seamless LOD & Tessellation between terrain chunks
    • Splits selected single terrain to the user defined grid size
    • Smoothen out terrain heights if there are jagged edges on the surface
    • Exports elevation data in 2 formats of ASCII & RAW from the selected terrain(s)
    • Image Tiler which takes a folder containing satellite images in project and textures corresponding terrain(s) More Info
    • Terrain To Mesh converts selected terrain(s) to mesh and optionally places it in the scene
    • Mesh To Terrain takes a 3D model/mesh and outputs a terrain with selected resolution in the scene
    • Converts DMS (Degree, Minute, Second) to DD (Decimal Degrees) coordinate systems and vice versa





    MapsMaker


    A newly introduced component to do image processing on satellite images and maps. It takes a satellite image and outputs 3 map types of Shadowless map, Colormap & LandCover (Splatmap).


    [​IMG]


    [​IMG]


    [​IMG]


    • Shadow Remover can remove shadows from the Satellite Images through complex image processing operations
    • Colormap Generator can remove small details from the Satellite Image and generates a colormap
    • LandCover Generator Filters top used colors in the image and generate a landcover/splatmap from the image
     

    Attached Files:

    Last edited: Nov 26, 2016
    jamexist, Excir and UniqueMindsGroup like this.
  2. John-G

    John-G

    Joined:
    Mar 21, 2013
    Posts:
    1,059
    Can TerraLand 2 get height information for bathymetry also?
     
  3. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    Yes, TerraLand 2 can get height information from the highest possible Bathymetry data available and generate terrains from that. So you can have negative elevation values below sea level (sea level = 0). The generated terrain will have above & below elevations mixed together for the final heights.

    Following is the picture of the generated terrain containing bathy data. The area is 75km2 and the location is "Dead Sea".


    Bathymetry_1.jpg


    Bathymetry_2.jpg


    Bathymetry_3.jpg


    The generated terrain has 4096 heightmap & 16384 satellite imagery resolution spread over 4 terrain chunks.

    Note: The heights on terrain surface have 2x elevation exaggeration (vertical factor) for better heights visualization & comparison.


    And here's the extracted & saved data information:


    Bathymetry_Info.jpg

    Highest Elevation: 1077 - Lowest Elevation: -433
     
    Last edited: Jan 7, 2016
    jamexist, John-G and hopeful like this.
  4. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
  5. blazespinnaker

    blazespinnaker

    Joined:
    Dec 20, 2015
    Posts:
    80
    I'd like to use this, but I want to make sure I have IP rights to do so (copyrights, etc). If we pull this from ESRI, are we legally in the clear?
     
  6. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    As we are an ArcGIS developer and our app is subscribed and registered for ArcGIS Online Services program, you access Elevation & Satellite Imagery data under our company. More info: https://developers.arcgis.com/en/terms/


    Other quotes from ESRI:
    As always, if you are really concerned about the usage of specific data in your commercial application, contact the licence holder directly.
     
  7. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    6,246
    That is a major plus, nice.

    Is the discounted pack available in the asset store as well ?
     
  8. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    The latest package will be submitted to Asset Store in about a week as we are preparing documentation files and tutorials. But I don't think there will be the discounted price in there.

    For now the price is stable until 31st of January directly from our website, but after this time we make decisions on the extending and also the Asset Store price.
     
  9. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    6,246
    Thanks
     
  10. blazespinnaker

    blazespinnaker

    Joined:
    Dec 20, 2015
    Posts:
    80
    How do we get updates if we buy from the website?
     
  11. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    @nasos_333 Welcome

    @blazespinnaker First of all, when you buy any products from our website, you will be included in our customers mailing list to get the latest updates and news through newsletters & direct emails.

    Secondly, you have to register on our website through the checkout page so that you will have a user panel on our site to get downloaded packages, updates and notifications just as any other shopping systems such as Asset Store.
     
  12. Olafson

    Olafson

    Joined:
    Aug 7, 2012
    Posts:
    233
    At what resolution can I download elevation data and Sattelite images?
     
  13. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    For the elevation data, on each terrain generation you can have resolutions from 32 to 8192 for the entire terrain whether it's a single object or split into chunks.

    More Info: HEIGHTMAP DOWNLOADER


    For the Imagery data, the resolutions can be from 32 to whatever you desire and as much as GPU handles. Of course if there is available imagery for that value.

    More Info: SATELLITE IMAGE DOWNLOADER


    The most interesting feature in TerraLand is that elevation data is totally flexible in resolution and it is not static. For example if you define an area of 10 x 10 km, you can have heightmap resolution of 32, 64, 128, 256, 512, 1024, 2048, 4096 or 8192. TerraLand can connect to elevation data server and dynamically extract heightmap based on the specified resolution and resample the data on the server to finally load it into terrain(s). Obviously the more the assigned resolution is, the more detailed your terrain heights will get.

    For the imagery resolution, each terrain can have a grid of 1 to 10 images defined (GRID PER TERRAIN) as the total number of images and individual value (IMAGE RESOLUTION) for each satellite image resolution itself.

    To summarize, if you have 4 terrain chunks, "Grid Per Terrain" is set to 2 and "Image Resolution" is set to 4096, the total imagery resolution for the entire terrain surface will be 16384 pixels.

    Note: Getting the 16384 pixels resolution can be achieved by multiple combination of assigning values, for instance setting the "Grid Per Terrain" value to 8 and "Image Resolution" to 1024 will also result the 16 k resolution. But be aware that for performance reasons it's usually better to have higher Image Resolution value instead of Grid Per Terrain which specifies total number of images. For each set of 4 images in terrain data, an alphamap will be generated which is an extra cost if there are many of them.

    We have predefined resolution presets which automatically sets Elevation & Satellite Imagery resolution for the generating terrains. So you only need to define area location as center point, give it desired area size and select one of the presets to start downloading as we show it in the following link:


    More Info: ENGINE RESOLUTION PRESETS

    Amir Badamchi
     
    Last edited: Jan 21, 2016
  14. Olafson

    Olafson

    Joined:
    Aug 7, 2012
    Posts:
    233
    Okay, that sounds good. But I actually meant the elevation data resolution from the source you are downloading.

    Most sources provide 1 Arcsecond data. Can terraunity download higher resolution data? I know that some sources also offer up to 1/3 arcsecond data, USGC even offer 1/9 Arcsecond for some areas.
     
    John-G likes this.
  15. John-G

    John-G

    Joined:
    Mar 21, 2013
    Posts:
    1,059
    Purchased, is there any particular source I need to choose in order to get the bathymetry along with the terrain height information. Or are the different map sources just for visual reference.
     
  16. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    @Olafson I was going to say that in previous post but forgot to :)


    Elevation Data Resolution

    The World Elevation data resolutions are ranging from over 30 meters in most of the Earth areas to approximately 3 meters in some limited areas.

    In Depth:
    • The AHN Netherlands (AHN2) 3 meters* DTM covers entire Netherlands.
    • The Geoland 10 meters DTM covers entire Austria.
    • The Geodatastyrelsen DTM (approx. 3 meters* and 10 meters) dataset covers entire Denmark.
    • The National Land Survey of Finland 3 meters* and 10 meters DTM covers partial areas of Finland and entire Finland respectively.
    • The Norwegian Mapping Authority 10 m DTM covers the entire area of Norway.
    • The Ordnance Survey’s OS Terrain 50 (50 meters) dataset covers Great Britain.
    • The FEMA LiDAR DTM (approx. 3 meters) covers partial areas of the conterminous United States.
    • The National Elevation Dataset (NED) 1/9 arc second (approx. 3 meters) dataset covers areas of the conterminous United States and small areas of Alaska.
    • The National Elevation Dataset (NED) 1/3 arc second (approx. 10 meters) dataset covers the conterminous United States, Hawaii, partial Alaska, and Territorial Islands of the United States.
    • The National Elevation Dataset (NED) 1 arc second (approx. 31 meters) dataset covers the conterminous United States, Hawaii, partial Alaska, Puerto Rico, Territorial Islands of the United States, Canada and Mexico.
    • The National Elevation Dataset (NED) 2 arc second (approx. 62 meters) dataset covers the state of Alaska.
    • The Shuttle Radar Topography Mission (SRTM) 1 arc second (approx. 31 meters) dataset from NASA covers all land areas between 60 degrees north and 56 degrees south except Australia (which is covered by DEM-S from Geoscience Australia).
    • The Shuttle Radar Topography Mission (SRTM) 1 arc second (approx. 31 meters) DEM-S dataset from Geoscience Australia covers Australia.
    • The Shuttle Radar Topography Mission (SRTM) 3 arc second (approx. 93 meters) dataset covers all land areas between 60 degrees north and 56 degrees south.
    • The EarthEnv-DEM90 3 arc second (approx. 93 meters) dataset covers approx. 90% of globe.
    • Global Multi-resolution Terrain Elevation Data 2010 (GMTED2010) 7.5, 15 and 30 arc second (approx. 232, 464 and 928 meters) datasets cover global land areas.
    • General Bathymetric Chart of the Oceans (GEBCO)** 30 arc second (approx. 928 meters) dataset covers the entire globe.

    So, in most cases you are going to have the source data ranging from 30 to 10 meters resolution and in worst case scenarios it's 90 meters in resolution.

    But as mentioned earlier, TerraLand can dynamically resample the source data to user specified resolutions and have higher resolution extracted from the original data if needed. Needs extra Smoothness operation though.

    Note: Resampling the data to higher resolutions doesn't mean that there will be extra details of terrain surface which doesn't exist in original data but just provides flexibility in resolutions and maps existing height values to a higher dataset for later enhancement features on heightmap.



    Satellite Imagery Data Resolution

    World Imagery provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide.

    • 15m TerraColor imagery at small and mid-scales (~1:591M down to ~1:72k) and 2.5m SPOT Imagery (~1:288k to ~1:72k) for the world
    • 0.3m resolution imagery in the continental United States and parts of Western Europe from DigitalGlobe
    • Additional DigitalGlobe sub-meter imagery is featured in many parts of the world, with concentrations in South America, Eastern Europe, India, Japan, the Middle East and Northern Africa, Southern Africa, Australia, and New Zealand. Sub-meter Pléiades imagery is available in select urban areas globally
    • In the United States, 1 meter resolution NAIP 2013 through 2015 imagery is available (~1:36k down to ~1:4k) across 47 states
    • In other parts of the world 1 meter resolution imagery is available from GeoEye IKONOS, Getmapping, AeroGRID, IGN Spain, and IGP Portugal
    • Additionally, imagery at different resolutions has been contributed by the GIS User Community. In select communities, very high resolution imagery (0.07m) is available down to ~1:280 scale

    Amir Badamchi
     
    jf3000 likes this.
  17. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    @John G. Hope you like it.

    No you don't need to choose any particular source in order to get bathymetry or any other kinds of data. If there are bathy data available in your selected region, height values below sea level will be automatically included in your extracted elevation data and heightmap.

    Terraland gets its data from ESRI elevation and satellite imagery map services and these services get their data from multiple sources. For the elevation data the main sources are:
    • USGS NED 2, 1, 1/3, and 1/9 arc-second DEM
    • USGS & NASA SRTM DEM
    • USGS GMTED DEM 7, 5, 15, and 30 arc-second
    • OS Terrain 50m
    • FEMA LiDAR DTM 3m
    • EarthEnv-DEM90 93m


    Yes, the map sources you select in Interactive Map section is just for visual reference and area selection.
     
    hopeful and John-G like this.
  18. Olafson

    Olafson

    Joined:
    Aug 7, 2012
    Posts:
    233
    Awesome, thank you TerraUnity.
    Sounds like a great product! Exactly what I need :)
     
  19. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
  20. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    Here are some screenshots taken directly from sample scenes


    Big-Daddy,-Namibia.jpg Black-Rock-Desert,-Nevada,-USA.jpg Canyonlands-National-Park,-Utah,-USA.jpg Grossglockner,-Austria.jpg Valley-of-the-Ten-Peaks,-Alberta,-Canada.jpg
     
    jamexist likes this.
  21. nurtext

    nurtext

    Joined:
    Jan 27, 2016
    Posts:
    2
    I can't get TerraLand 2 running.
    Tried the same as in your video… Any ideas?

    '' does not exist
    UnityEditor.AssetDatabase:ImportAsset(String, ImportAssetOptions)
    TerraLand_Terrain:‡()
    TerraLand_Terrain:ƒ()
    TerraLand_Terrain:OnGUI()
    UnityEditor.EditorWindow:set_position(Rect)
    :(Object, Rect)
    TerraLand_Terrain:Init()
    DllNotFoundException: shlwapi.dll
    NaturalStringComparer.Compare (System.String a, System.String b)
    System.Array.compare[String] (System.String value1, System.String value2, IComparer`1 comparer) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System/Array.cs:1744)
    System.Array.qsort[String,String] (System.String[] keys, System.String[] items, Int32 low0, Int32 high0, IComparer`1 comparer) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System/Array.cs:1721)
    System.Array.Sort[String,String] (System.String[] keys, System.String[] items, Int32 index, Int32 length, IComparer`1 comparer) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System/Array.cs:1674)
    Rethrow as InvalidOperationException: The comparer threw an exception.
    System.Array.Sort[String,String] (System.String[] keys, System.String[] items, Int32 index, Int32 length, IComparer`1 comparer) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System/Array.cs:1677)
    System.Array.Sort[String] (System.String[] array, Int32 index, Int32 length, IComparer`1 comparer) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System/Array.cs:1623)
    System.Collections.Generic.List`1[System.String].Sort (IComparer`1 comparer) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Collections.Generic/List.cs:573)
    TerrainGenerator. (System.String[] )
    TerrainGenerator.‡ ()
    TerrainGenerator. ()
    TerrainGenerator. ()
    TerrainGenerator. ()
    TerrainGenerator.OnGUI ()
    System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
    Floorf (offsetsIter->y) == offsetsIter->y
    Floorf (offsetsIter->y) == offsetsIter->y
    Floorf (offsetsIter->y) == offsetsIter->y
    Floorf (offsetsIter->y) == offsetsIter->y
    Floorf (offsetsIter->y) == offsetsIter->y
    Floorf (offsetsIter->y) == offsetsIter->y
    Floorf (offsetsIter->y) == offsetsIter->y
     
  22. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    @nurtext Please go to the My Account page on our website from here: http://terraunity.com/my-account/

    Login if you haven't already and download the updated package named "TerraLand 2" again. The package has been updated and all issues have been removed.

    The package has compatibility for all versions of Unity starting from 4.0.0 to the latest 5.x version and unlike before it's a single package working in all versions instead of exclusive 4.x & 5.x versions separately.


    In depth info about the issues & errors you got for clarification:

    Part 1 of Errors
    The issue was specifically for Mac systems when trying to do sorting operations from a C++ dll. We have implemented our own solution so you don't need the "shlwapi.dll" file anymore.


    Part 2 of Errors
    These errors and the blue progress at bottom of Unity and its corresponding operations is not related to TerraLand at all.

    In Unity 5, whenever a new terrain is generated in the scene, Unity starts to generate lightmaps and lighting data for the terrain objects and it takes a lot of time to calculate and often fails in big scenes and for large terrains. Just create a terrain manually without using TerraLand and you will see all these operations by Unity itself.

    Also it has been mentioned in the ReadMe before as following:


    However, we have added an option to automatically uncheck "Lightmap Static" for the generating terrains in the newer version of the package and so the lighting calculations are bypassed initially. If needed, turn on the "Lightmap Static" option on terrain(s) manually in order to have Unity calculating lighting information for the corresponding terrain(s).

    Amir Badamchi
     
  23. nurtext

    nurtext

    Joined:
    Jan 27, 2016
    Posts:
    2
    @TerraUnity Thanks, it's now working.
    May I ask how you generated the volumetric clouds in your demo screenshots and videos?
     
  24. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
  25. Gibbonuk

    Gibbonuk

    Joined:
    Dec 10, 2013
    Posts:
    151
    Hi, I know another user asked earlier and you responded accurately however i just want to try and clear something up before I buy. To get down to the point, if i buy your plugin, then download height and satellite data and use it in my project, can I then sell the project without the need to pay royalties to anyone?

    Andy
     
  26. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    As long as you don't redistribute and/or resell acquired data to anyone and just ask money for the collected data, it's OK and you won't need to worry about paying royalties to any person/company/organization.

    The collected data and generated content based on TerraLand is obviously a part of your project to generate terrains and if you sell this project commercially, so you are asking money for the content other than the acquired data in the project and so you are clear.

    Optionally, credits are always welcomed.
     
  27. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    Package on the website has been updated. The previous one had issues in downloading failed satellite images.

    Please go to the My Account page on our website from here: http://terraunity.com/my-account/ Login if you haven't already and download the updated package named "TerraLand 2" again.
     
  28. Gibbonuk

    Gibbonuk

    Joined:
    Dec 10, 2013
    Posts:
    151
    Hi thanks for replying, one more question I have is regarding the "image tiler", what does this do exactly? Does it tile a set of images over 1 terrain? Or does it still require 1 terrain chunk per image?

    Thanks
    Andy
     
  29. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    Image Tiler can do both.

    If you have one terrain and an image or a set of images, it textures the single terrain and tiles the image(s) on it.

    If you have terrain chunks, the above condition is true for every chunk as a single terrain. So every terrain chunk can have a single image/texture or a set of images on it.

    In Downloader, the number of images on each terrain chunk can be set by "Grid Per Terrain" value as shown here: Grid Per Terrain

    The architecture of image file locations in order to be detected by Image Tiler is in 2 forms:
    1. Single Terrain - 1 folder, 1 or multiple images
    2. Terrain Chunks - multiple folders for each terrain, 1 or multiple images

    So if you have a grid value of 4x4 terrain chunks (16 terrains) set up and "Grid Per Terrain" in image downloader is set to 2, you will have 4 images on each terrain chunk and total of 64 images on all terrains.
     
  30. Gibbonuk

    Gibbonuk

    Joined:
    Dec 10, 2013
    Posts:
    151
    Ok that's what I thought which is good. And please ignore my lack of knowledge but how exactly does it tile multiple images onto 1 terrain? Is it using the standard unity terrain system or does it use its own system / shaders?

    The reason I ask is because I'm trying to keep to the standard terrain system for other reasons but also want a way to acquire real terrain data such as this.

    Thanks
     
  31. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    Always here to reply your questions so no worries :)

    All TerraUnity products operate on Unity's built-in terrain system, so no custom terrain system or shaders are used in TerraLand. However, we are going to release a new product called "TerraEnhancer" soon which includes custom advanced terrain shaders & content to achieve the best looking photo-realistic terrains in terms of shape & graphics.

    In TerraLand, terrain texturing is in the standard way using splatmaps where each splatmap can hold up to 4 images' position data in the terrain data asset. Following is a picture of a terrain data that has 16 textures on it:


    TerrainData_Splatmap_16-Images.jpg

    You can see the images are tiled in 4 splatmaps following the R,G,B,A channels to finally create a tile of 4x4 (16 images) on terrain surface.
     
  32. Gibbonuk

    Gibbonuk

    Joined:
    Dec 10, 2013
    Posts:
    151
    Ahh I see. Ok lastly can terrain data be loaded in and generated at runtime? such as raw heightmaps & textures?

    Thanks
    Andy
     
  33. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    No, currently TerraLand does not do any run-time operations. This is one of the most requested features and we are planning to add such options to the product soon.
     
    John-G likes this.
  34. hopeful

    hopeful

    Joined:
    Nov 20, 2013
    Posts:
    3,734
    I can only find the TerraLand demo. Is that the file I should be downloading for evaluation of TerraLand 2?
     
  35. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    @hopeful I guess you are referring to the demo scene! TerraLand plugin does not have a demo or evaluation version, however, we gave it for free for a limited time about 2 weeks ago but seems like you missed it!

    In the upcoming days we will release some demo scenes along with full documentation files and tutorials which will get you started about TerraLand 2.
     
  36. hopeful

    hopeful

    Joined:
    Nov 20, 2013
    Posts:
    3,734
    Hmm. Now I go to buy it and it is already up to $149. But it is only 1/30, not 2/1.

    Oh well. I can probably get the results I'm looking for another way, as I don't need much.

    Good luck with your new product!
     
  37. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    @hopeful Site settings has automatically changed the price to what it was before, it's $49 again as the discount program has been extended for another month. However, after the discount, the price will be lower than 149.

    Thanks for the kind words though :)
     
    Last edited: Jan 31, 2016
    hopeful likes this.
  38. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    We Have Just Released A Demo Scene Available To TerraLand Customers
    More Info Here: TerraLand Tournament


    Banner_Small.png


    Featuring TerraLand Tournament Demo Scene


    TerraLand Tournament Is A Driving Simulator In The Desert of White Rim Trail, Utah, USA.

    Wanna Try The Game...! Click Here



    The Game Can Be Played In 3 Modes of Race, Free Ride & Tour With 3 Vehicles Types of ATV, DPV & SUV Which Have Customized Physics, Sounds & Behaviors.


    Full Source Code & Project Files Will Be Available To TerraLand Costumers



    TerraLand Tournament Discussion Thread


     
    jamexist and John-G like this.
  39. John-G

    John-G

    Joined:
    Mar 21, 2013
    Posts:
    1,059
    Nice look forward to the project files.
     
  40. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    You already purchased TerraLand right? The TerraLand Tournament project & source files download link is already available in your account on our website from here: http://terraunity.com/my-account/
     
    John-G likes this.
  41. John-G

    John-G

    Joined:
    Mar 21, 2013
    Posts:
    1,059
    Yes, downloading it now. :)
     
  42. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
  43. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    We are more than happy to announce that TerraLand 2 is now live on Asset Store: http://u3d.as/4KQ
     
    John-G likes this.
  44. Boz_1

    Boz_1

    Joined:
    Dec 20, 2014
    Posts:
    19
    Purchased Terra land today, using Downloader I keep receiving serialization depth limit exceeded at GMap.Net::MapRoute
    and unable to access google satellite imagery, any ideas, thanks in advance.
     
  45. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    Hi @Boz_1

    Hope you like it.

    The serialization depth limit errors are related to Unity's API changes and have nothing to do with TerraLand functionalities or the project. So you can clear or ignore them in console as they act like warnings and does not affect anything at all. We will remove these warnings in future versions.

    By Google satellite imagery, I guess you mean the preview imagery in the Interactive Map; sometimes web servers block accessing their services from external programs as for the Google maps in your case. You can use Bing or other mapping sources to see the preview of desired area.
     
  46. Boz_1

    Boz_1

    Joined:
    Dec 20, 2014
    Posts:
    19
    1>Serialization depth limit exceeded at 'GMap.NET::MapRoute', minor glitch.
    2>Could not register the window class, WIN32 error. minor glitch
    3>The odd unexplained crash. minor glitch.

    I can put up with minor glitches, working around glitches in computer software is a fact of life.

    For the most part TerraLand works as expected, a few questions though,

    First, the following warning
    UnityEditor.EditorApplication:Internal_CallUpdateFunctions()TerrainGenerator:Update():Object)TerrainGenerator:)TerrainGenerator:)UnityEngine.GameObject:AddComponent()Can't add script behaviour . The script needs to derive from MonoBehaviour!, is this a minor glitch?

    Second, the following errror
    System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)TerrainGenerator.OnGUI ()TerrainGenerator. ()(wrapper dynamic-method) : (object)NullReferenceException: Object reference not set to an instance of an object, is this a minor glitch.

    In downloader when I generate a terrain the satellite imagery seems to be ERSI ArcGIS and not google satellite which is what I have selected. As a matter of fact it doesn't matter what option I select on the interactive map I end up with the same satellite image.
     
  47. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    We are sorry that you encountered all these glitches at first place. All mentioned errors/warnings are related to the "Interactive Map" in TerraLand. We decided to change the way Interactive Map works if we couldn't solve all issues soon. So you won't face any of these in the next version update.


    This warning is related to "TerrainNeighbors.cs" script located under TerraLand directory under Scripts folder. Whenever terrains are generated in the scene, TerraLand tries to add this script/component to the parent object of the terrains and sometimes it fails to do so. That's why you get this warning.

    You can manually drag & drop this script onto the terrains parent object in the hierarchy so that terrain neighboring and LOD works as expected. This will also be solved in the next version and you won't get this warning again.


    I think this is related to window GUI when trying to repaint and render the UI and fails for a moment. So nothing special but will take a deeper look into it too.


    Please note that the mapping sources you select in Interactive Map are for visual references only and just to preview the user selected area, so selecting different imagery sources doesn't affect the Satellite Image Downloader source.

    The Elevation & Satellite Imagery downloaders in TerraLand use ESRI services to get their data and this can't be changed. This is already stated in the description of TerraLand pages.
     
  48. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    All below mentioned items has been revised here: http://forum.unity3d.com/threads/te...eal-world-gis-data.377858/page-2#post-2642474


     
    Last edited: May 22, 2016
  49. John-G

    John-G

    Joined:
    Mar 21, 2013
    Posts:
    1,059
    Any updates on package update with fixes for warnings. Also seem to be having trouble generating larger multi-tiled terrains.
    As soon as I click generate it appears to freeze with Downloading Elevation Data at 0% and Image Downloader at Initializing.
    Trying a 8x8 Tiled for a total of 80sqKm terrain with tiles and images at 1024px(8192px) for both.
    End up having to ctrl-alt-del to close unity.
     
  50. TerraUnity

    TerraUnity

    Joined:
    Aug 3, 2012
    Posts:
    350
    We are working on the new Interactive Map system to remove all warnings which will be available in the upcoming days.

    Are you on Mac or Windows? Is it a 32 bit or 64 bit system?

    As 8k resolution for terrain heightmaps is kinda heavy, the machine needs to be in 64 bit. Does Unity freeze before generating terrains in the scene and stops immediately?

    Test with lower heightmap resolutions and see if the problem persists. Also lower the "Pixel Error Quality" in the New Terrain Settings for smoother preview in the scene.

    FYI, there is no performance impact between the number of tiles. The total data resolution is the factor.
    As for the case, I have generated a scene exactly with your settings with no problems at all as you see in the following picture.

    HollywoodSign.jpg
    Centered at Hollywood Sign, 80km2, 8x8 (64) terrain tiles, 1024 resolution for each terrain tile's heightmap & image (8192 Heightmap/Texture resolution) ending up with approx. 10 meter per pixel resolution for both heightmap & imagery.

    Please send the preset file here so that we can check out your settings.