Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Terra++ v2.0 #29

Draft
wants to merge 96 commits into
base: master
Choose a base branch
from
Draft

Terra++ v2.0 #29

wants to merge 96 commits into from

Conversation

DaMatrix
Copy link
Member

@DaMatrix DaMatrix commented Apr 6, 2021

this pr will completely revamp how terra++ handles datasets and presets.

  • configuration for scalar datasets (elevation, etc.) will be stored online, allowing for default datasets to be updated without having to force t++ updates
  • migration away from AWS terrain tiles - i'll be hosting everything myself, and improving support for dataset mirroring as well. this will allow us to avoid the huge number of dataset bugs that come with it (e.g. massive water craters in weird places #16, GMTED being used erroneously at high zoom levels tilezen/joerd#199, to name a few)
  • everything will be stored in the world generator options. this means that the terraplusplus/config directory will be no more! you'll be able to share everything required to generate a world simply by duplicating the preset file.

for users who are using custom elevation datasets, these changes will be breaking.

@DaMatrix DaMatrix self-assigned this Apr 6, 2021
…System

also added a simplified version of the EPSG databse stored in WKT format
we use actual vector/matrix objects in place of arrays to eliminate bounds checks. additionally, temporary objects are now cached
we don't care about it since we don't have the "proper" EPSG dataset available anyway
… array of Vector2d instead of two separate arrays
…tly accelerate batch transformations

throwing exceptions is slow, so this lets us throw less of them :)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

World never finishes loading when decreasing the scale.
1 participant