Overview of Pannellum panorama viewer
masterPannellum is a lightweight, interactive, web-based panorama viewer written in JavaScript. It uses WebGL for GPU-accelerated rendering to an HTML5 <canvas> element.
Key capabilities include:
- Format Support: Displays equirectangular panoramas (full sphere or partial), cube map formats, and tiled formats (multi-resolution) for efficient dynamic loading.
- Virtual Tours: Allows linking multiple panoramas together into a tour.
- Interactivity: Supports "hot spots" for navigation between panoramas and for adding annotations.
- Extensibility: Provides an API for external code to control the viewer, implement custom buttons, or integrate with other webpage elements (e.g., maps).
- Advanced Rendering: Uses a pinhole camera model implemented as a WebGL fragment shader for equirectangular panoramas, providing higher accuracy than geometric sphere approximations.