Convert 2D ndarray heightmaps into 3D meshes
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
shaders
.gitignore
LICENSE.md
README.md
demo.js
index.html
index.js
package.json

README.md

heightmap-mesher experimental

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 :)

check out the demo

Installation

heightmap-mesher

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.