geo_test.html -- main WebGL viewer file geo_test-2.html -- same with number of cached panoramas set to 2 (geo_test.html - 4) "nearest" texture geo_test-4-notimer.html - 4 textures, event (not timer) driven geo_test-2-notimer.html - 2 textures, event (not timer) driven "linear" texture (could not see any performance hit on my computer, but the pixels at zoom in are nicely blurred) geo_test-4-notimer-linear.html - 4 textures, event (not timer) driven geo_test-2-notimer-linear.html - 2 textures, event (not timer) driven get_kml.js -- javascript file to read/parse KML file (only some fields) arrow.png -- Navigation arrow texture. I failed to make transparent textures work, so now the arrow itself is triangle+rectangle. sylvester.js -- matrix operations (usually used with webgl) glUtils.js -- higher level functions fro webgl (I got both from the "lessons" map_pano.php -- "server" - it takes full kml, build a simple graph (no loops) and servs neighbors for lat/long (should be literally equal) replies with (abbreviated) kml file describing the requested lat/long and connected neighbors (startimng with requested) pano.inc -- kml processing stuff, used by map_pano.php 4156-8192x4096.jpeg -- four demo panoramas, scaled to 8192 wide, added black in the bottom for the full 4096. 4436-8192x4096.jpeg 5836-8192x4096.jpeg 6196_2-8192x4096.jpeg night_kml.kml -- manually created KML file describing demo panoramas (should have correct oriemntation) Helper programs: split.php -- split *.mov into individual JPEGs (*.jpeg is hardcoded, may be changed to *.jp4) exif2kml.php -- extract (abbreviotaed) KML files from the directory with *.jpeg files (can be easily modified to *.jp4 in line 23 extend2pano.sh -- extend canvas of teh individual images to 8192x4096 (not full panoramas)