experiment with deferred rendering in threejs and 3D models