stephen-hqxu / superterrainplus

SuperTerrain+: A real-time procedural 3D infinite terrain engine with geographical features and photorealistic rendering.
MIT License
12 stars 1 forks source link

Simplify external resource download process #42

Closed stephen-hqxu closed 2 years ago

stephen-hqxu commented 2 years ago

Current behaviour

Users are asked to download assets and a number of external libraries not included by CMake manually from an external link. Although exclusion of those large data from the repository helps reducing the size and making everything clean, it places the burden onto the user for managing these data.

Suggestion

Place all resources either in releases or issues; CMake is able to download data from the provided link and put them to wherever needed. It feels like a manual version control and also allows checking if any of the downloaded resource is outdated in a more intelligent way.

stephen-hqxu commented 2 years ago

Done

Resources are now all uploaded and shared via GitHub Releases; a log #43 is also created for tracking update of resources. Resources are downloaded using CMake automatically now and will avoid unnecessary re-download.