GitXplorerGitXplorer
d

terr

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
6fa7757df683fd84fed3e6baf8d704a93028a59b

Add Heightmap::range() method

ddhardy committed 5 years ago
Unverified
e6081d926e662d8f19113b9e5424dcefcbc740d4

Update dependencies

ddhardy committed 5 years ago
Unverified
46983634b6992c5741f97455a4045cd315f2771a

Use &dyn

ddhardy committed 5 years ago
Unverified
6b0fd6a5b51d442404fb527798c6bf4e86531bb0

Implement RayCast, Shape and HasBoundingVolume for Heightmap

ddhardy committed 6 years ago
Unverified
5c1814110006b2866c62631891512fc1b99d6e27

perlin-octaves: remove unused imports

ddhardy committed 6 years ago
Unverified
cc5420da30669ea81e141a14579397bbb049225b

Heightmap: update notation (cells → dim)

ddhardy committed 6 years ago

README

The README file for this repository.

Terr

Build Status

Procedural terrain generation algorithms.

Changelog

Examples:

  • flat: just flat

  • noise: uncorrelated noise

  • fractal-md: fractal generation using the midpoint displacement algorithm

    Example

  • fractal-ds: fractal generation using the diamond-square algorithm

  • voronoi: generate simple features via a modified Voronoi diagram

  • voronoi-ds: voronoi + diamond-square terrain

    Example

  • perlin: generate from a single layer of Perlin noise

  • perlin-octaves: generate from multiple octaves of Perlin noise, with exponential slopes

    Example

These are all very simple algorithms. Hopefully this library will accumulate more, and better, techniques, along with mesh optimisation and texturing support.