← All work
Product · 2017

360° Panorama Viewer

Overview

A short R&D build exploring immersive 360° panoramic image rendering directly in the browser, built around the Pannellum WebGL viewer with a cubemap (six-face) image set.

Why It Exists

Created to evaluate how to present equirectangular/cubemap panoramic photography on the web with smooth pan-and-zoom interaction, a building block for virtual-tour and immersive-media features.

What We Built

A self-contained demo (demo.html) wiring the Pannellum library (pannellum.js, libpannellum.js, pannellum.css) with a requestAnimationFrame shim and a faces/ directory of cubemap tiles (front/back/left/right/up/down) plus sample panoramas. The viewer renders the scene with WebGL and a hotspot/overlay marker.

Technologies & Approach

Vanilla JavaScript and the Pannellum WebGL panorama library, loading pre-split cubemap faces for fast rendering. No build tooling, a static page intended for quick evaluation and iteration.

Outcome / Impact

A working proof that browser-native immersive panoramic viewing was achievable with off-the-shelf WebGL tooling, informing later media-presentation work.

Capabilities Demonstrated

  • Browser-based 360° panoramic rendering
  • WebGL cubemap asset handling
  • Lightweight, dependency-light front-end building
More work See all →