the same rendering using WebGL (with the help of three.js library)