three.js webgl - instancing - dynamic (modified)
Use the GUI (top-right) to tweak. Drag with mouse to orbit, scroll to zoom.