heightmap-mesher
A naive heightmap mesher: takes a 2-dimensional
ndarray and returns a Float32Array
that contains the required vertices to render the heightmap as a 3D mesh.
There's no optimisations, so this is mostly for convenience.
Should be pretty trivial to use in combination with ndarray-continuous for infinite terrain, too :)
Installation
Usage
require('heightmap-mesher')(map)
Takes an 2D ndarray, where each value corresponds to a height in the map. The X and Z vertices will be between 0 and 1, and the Y vertices will be the same values you specify.
You can transform the model after the fact to scale the dimensions of the resulting mesh.