WebGL version of Esprit3D