project — 2026 · live
panoveil
- year
- 2026
- status
- live
Equirectangular images are a pain to edit flat: everything near the poles is stretched, straight lines bend, and a blur that looks fine in a normal editor turns into a smear once the photo is back on a sphere. Panoveil lets you pan around the panorama the way a viewer would, place edits where you actually see them, and writes the flat 2:1 image back out with the projection math handled for you.
Annotations are never drawn on the warped equirect image. Each object remembers the camera pose it was created under and keeps its geometry on the flat perspective plane of that pose. At export a shader walks every equirect pixel, converts it to a ray, rotates that ray into the stored camera, and samples the flat annotation — so pole distortion and the 180° seam wrap-around fall out for free.
It ships as a static site with no build step and runs entirely client-side, so photos never leave the tab. It grew out of the privacy-blur tool inside my CLSU Virtual Tour capstone, where blurring faces in 360° panoramas by hand got old fast.
highlights
- —WebGL 360° viewer with blur/pixelate, shapes, arrows, freehand, and text labels
- —Projection-correct export that keeps GPano metadata so the JPG stays a panorama
- —Fully client-side, offline-capable PWA with light/dark themes — MIT licensed
