Fly Eye uses WebGL to wrap camera input around a 3D sphere. Streaming video frames are averaged and converted into a spiral map which is used to color the sphere in real-time. The three.js library is used for 3D modelling.