Terrain Streaming is a Unity plugin designed to generate and stream real-world terrains. It allows for the dynamic loading and unloading of terrains around the player, saving memory and improving FPS. The plugin supports various GIS data sources, including DEM-Raster-Vector, and can generate high-resolution terrains with customizable materials and textures. It also includes a GUI interface for easy setup and customization.
The plugin includes two main components: the GIS Data Downloader and the Runtime Terrain Streaming. The GIS Data Downloader allows for the download and generation of GIS tiles, while the Runtime Terrain Streaming loads and unloads terrains dynamically around the player.
Key features include:
- Accurate area bounds selection using a custom interactive real-world map
- Downloading of various GIS data sources, including DEM-Raster-Vector
- Generation of heightmaps and textures for streaming purposes
- Support for multiple elevation and raster providers
- Customizable GUI interface
- Ability to generate random trees and grass, as well as roads and vector file data
- Support for multiple projections and coordinate systems
The plugin is compatible with Unity 2019, 2020, and 2021, and includes a full source code without dependencies. It also comes with active support through emails, forum posts, and Discord.
The plugin uses the following third-party libraries:
- A.Ionic.Zip (MIT license) for unzipping compressed files
- LibTiff.Net (MIT license) for reading TIFF files
- Runtime File Browser (Asset Store End User License Agreement) for the demo scene
See the Third-Party Notices.txt file in the package for details.
The plugin supports the following features:
- Dynamic loading and unloading of terrains around the player
- High-resolution rendering of terrains
- Support for various GIS data sources, including DEM-Raster-Vector
- Generation of heightmaps and textures for streaming purposes
- Customizable materials and textures
- Support for multiple projections and coordinate systems
- Full source code included
- Active support through emails, forum posts, and Discord





