I just don't quite understand why everyone is getting so excited about individual demos.
One thing that is regular on WebGL demos is that it is always a mixed experience on my devices ranging from Android 4.3 to 5.0.
All are from Samsung and Asus.
Native demos work 100% without hiccups.
Nice idea, execution is still lacking on mobile.
I am not missing the point, as 99% of the WebGL demos I see being thrown around don't run out of the box on mobile devices that most people have, as you imply.
But yeah, still essentially OpenGL in the browser :)
https://github.com/GooTechnologies/goojs/blob/master/COPYING...
The code that is ThreeJS derived includes most of the 3D engine classes including:
The main Renderer class (!). As well as the Texture, Camera, RenderTarget, ShaderLib, ShaderBuilder, EventTarget classes. Also the majority of the stuff in the /math, /lights, /pass directories.
GooEngine's renderer (not game engine) was clearly forked from ThreeJS some time ago and diverged (significantly in some places and for the better) but the lineage is clear.
Hail open source! :)