# proced
![screenshot2](http://puu.sh/kWXvb/4f6fd7d27e.jpg)
![screenshot](https://rabidproto.files.wordpress.com/2015/10/3516f2f284.jpg)

procedural graphics stuff using marching cubes, javascript, playcanvas

### Blog post / write-up about the thing

https://rabid.prototyping.xyz/3d-infinite-terrain-generation-in-javascript-using-marching-cubes-and-playcanvas/

### Flash talk 'slides' I made using only code in this repository

https://videopress.com/v/uDKGASGw

### Live demo

http://playcanv.as/b/7Mw2jbzZ

### License stuff
#### hammer.min.js (MIT)

 
#### async.min.js (MIT)
From here: https://github.com/caolan/async

#### perlin.js ("public domain")
 * This code was placed in the public domain by its original author,
 * Stefan Gustavson. You may use it as you see fit, but
 * attribution is appreciated.

#### camera.js
From old PlayCanvas tutorials that have been removed from their site.

#### marching-cubes.js
Lookup tables:
* These tables are straight from Paul Bourke's page:
* http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/
* who in turn got them from Cory Gene Bloyd.

Rest of the code is a js port I made from the code I found at Paul Bourke's page above.

#### Everything else (MIT)
