panoramagl


Panorama viewer library for iPhone, iPad and iPod touch

PanoramaGL Library


PanoramaGL library was the first open source library in the world to see panoramic views on the iPhone and iPod Touch.

The supported features in version 0.1 are:

  • Run on iPhone, iPod Touch and iPad
  • Tested with SDK 4.x to 5.x
  • Supports OpenGL ES 1.1
  • Supports spherical, cubic and cylindrical panoramic images
  • Allows scrolling and continuous scrolling
  • Supports scrolling left to right and from top to bottom using the accelerometer
  • Allows to use the inertia to stop scrolling
  • Supports zoom in and zoom out (moving two fingers on the screen)
  • Supports reset (placing three fingers on the screen or shaking the device)
  • Allows you to control the range of rotation in the x and y axis
  • Support for view events
  • Support for hotspots
  • Support for movement with simulated gyroscope (Only compatible with devices with Magnetometer and Accelerometer)

Version 0.1 (July/2012):


Bugs fixes:

  • Appearance of images (distortion) when orientation change.
  • Render problems with iOS >= 4.x.
  • Memory leaks.

Improvements:

  • Change of LGPL license to Apache 2.0 license.
  • Support for iOS >= 4.x.
  • Support for iPad.
  • Support for Hotspots (see PLHotspot class).
  • Spherical images supports up 2048x1024 texture (see PLSpherical2Panorama class).
  • Support for simulated gyroscope (see startSensorialRotation method on PLView class).
  • Support for simple JSON protocol (see PLJSONLoader class and load method on PLView class).

Resources:


Docs: User Guide

Code: Source Code - Example

Video: HelloPanorama Example

Author: Javier Baez <javbaezga@gmail.com>

Supporting this project:


If you want to support this project, please donate to my Paypal account

Please add credits in your projects when using PanoramaGL library.

Project Information

Labels:
Panorama Panoramic 360 iPodTouch iPhone View Source Code Apache License Open iPad ObjectivE-C iOS OpenGL