Pannellum: a lightweight web-based panorama viewer
Matthew A. Petroff · The Journal of Open Source Software · 2019
Pannellum is an interactive web browser-based panorama viewer written in JavaScript and primarily based on the WebGL web standard (Jackson, 2014) for graphics processing unit (GPU)-accelerated rendering to the HTML5 element (Cabanier, Mann, Munro, Wiltzius, & Hickson, 2015).It supports the display of panoramic images that cover the full sphere, or only parts of it, in equirectangular format, in cube map format, or in a tiled format that encodes the panorama in multiple resolutions, which allows for parts of the panorama to be dynamically loaded, reducing data transfer requirements.In addition to single panoramas, multiple panoramas can be linked together into a virtual tour, with navigation enabled via "hot spots," which can also be used to add annotations.