Skip to content
Full featured panoramic image and video viewer.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Use macro vector_new to initialize vector Aug 19, 2013
.gitignore First Valo commit Jul 19, 2013
Makefile Use 3DM vector-union branch Aug 18, 2013 Don't rotate up/down around, and view with initial -90 rotation Aug 19, 2013
valo.c Mouse/trackpad scroll to zoom in/out Aug 19, 2013


Full featured panoramic image and video viewer.


Little planet view


Build and run

Install all dependencies above, except 3DM. Then open your favorite terminal:

git clone 3dm
git clone valo
cd valo && make
./valo <panorama-type> <precision> <image-or-video>
  • panorama-type: cylinder or sphere.
  • precision: should be a positive integer, don't make it too large, it will eat up your memory! By large, I mean 8.

Key bindings

  • ARROW KEYS: turn perspective up, down, left or right.
  • SPACE: pause video and reset the perspective.
  • B/F: seek video backward or forward.
  • I/O: zoom in/out of the scene.


  • Support cylindric panorama. (Jul 23 2013)
  • 360° spheric panorama implemented. (Jul 19 2013)


BSD 3-clause.

You can’t perform that action at this time.