Pannellum is a lightweight, free, and open source panorama viewer for the web. Built using HTML5, CSS3, JavaScript, and WebGL, it is plug-in free. It can be deployed easily as a single file, just 18kB gzipped, and then embedded into pages as an <iframe>
. A configuration utility is included to generate the required code for embedding.
- Upload
build/pannellum.htm
and a full equirectangular panorama to a web server. - Use the included configuration tool (
configuration.htm
).Pannellum Location
is the address ofpannellum.htm
and can be either a full or relative path (relative to the page containing the<iframe>
).Panorama URL
is the address of the panorama image file and can be either a full or relative path (relative topannellum.htm
).Basic Information
is optional. If provided, it is displayed in the bottom left corner.Embed Size
is the dimensions of the<iframe>
.Include Pannellum Logo
includes the Pannellum logo in the upper right corner with a link to the project's website.Auto Load
loads the panorama when the page is loaded. If left unchecked, the user must click to load the panorama.- Selecting a
Creative Commons License
inserts a banner for the appropriate license next to the author's name. Generate
creates the embed code that can then be copied wherever desired.
- Insert the generated
<iframe>
code into a page.
Examples using both the minified version and the version in the src
directory are included in the examples
directory.
Since Pannellum is built with emerging web standards, it requires a modern browser to function.
- Firefox 10+
- Chrome 15+
- Safari 5.1+ (WebGL support must first be enabled in preferences)
- Firefox 4+
- Chrome 9+
- Opera 12+ (WebGL support must first be enabled in preferences)
Internet Explorer (all versions)
The utils
folder contains the required build tools, with the exception of Python 2.x and Java installations. To build a minified version of Pannellum, run either build.sh
or build.bat
depending on your platform.
Pannellum is distributed under the MIT License. For more information, read the file COPYING
or peruse the license online.
Parts of Pannellum are based on three.js r40, which is licensed under the MIT License.
The panoramic image provided with the examples is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
- Matthew Petroff, Original Author
- three.js r40, Underlying Framework