> http://www.playfuljs.com/realistic-terrain-in-130-... 
L'algoritmo per la suddivisione "a diamante" lo trovavi su MC Microcomputer nel lontano 1990, rubrica "Paesaggi artificiali". Lo implementai in AMOS Basic quando avevo
davvero 14 anni. No, tanto per dire che le porti molto nuove.

p.s.
oltretutto, se guardi il codice del vecchio cydonia come lo pubblicai all'inizio dell'anno scorso, quando era solo un esperimento con le primitive 2D del canvas, c'era proprio un'implementazione della suddivisione a diamante.
**Modificato dall'autore il 15.05.2014 14:58**