Glob3 Mobile: An Open Source Framework for Designing Virtual Globes on iOS and Android Mobile Devices
The widely development of mobile devices is contributing to a high demand in 3D graphics, as they have also become a very important requirement of modern applications. Virtual Globes integrating environmental data at any time or place, remain a challenge within the technical constraints imposed by mobile devices. We present Glob3 Mobile, an open source framework for the development of virtual globes on familiar iOS and Android mobile devices. The paper discusses the design and development choices for each platform. The aim of this work is twofold. First, to provide an efficient Virtual Globe application, testable and freely accessible from the web and providing a truly 3D navigation experience with smooth flying. Second, to provide the main software components to easily design and implement 3D Virtual Globes based applications, on both iOS and Android platforms.
KeywordsVirtual globe Smartphone application iOS Android
This work has been supported in part by Spanish firms IGO software and COTESA, by CYCIT Project MTM2008-05866-C03-02/MTM from Ministerio de Educación y Ciencia of Spain and by AECID Project A/030194/10 of Ministerio de Asuntos Exteriores y de cooperación of Spain.
- Bell DG, Kuehnel F, Maxwell C, Kim R, Kasraie K, Gaskins T, Hogan P, Coughlan J (2007) NASA world wind: opensource GIS for mission operations. In: Proceedings of the 2007 IEEE aerospace conference, vol 3, issue 10, pp 1–9Google Scholar
- Cozzi P, Ring K (2011) 3D engine design for virtual globes. CRC PressGoogle Scholar
- Chandola V, Vatsavai RR, Bhaduri BL, (2011) iGlobe: an interactive visualization and analysis framework for geospatial data. In: Proceedings of the 2nd international conference and exhibition on computing for geospatial research& application, COM.Geo, Washington, DC. ACM International Conference Proceeding Series. doi:10.1145/1999320.1999341Google Scholar
- Davidson AJ (2002) Learning cocoa with objective C. O’Reilly& AssociatesGoogle Scholar
- Khronos Group (2004) OpenGL ES: the standard for embedded accelerated 3D graphics. http://www.khronos.org/
- Losasso F, Hoppe H (2004) Geometry clipmaps: terrain rendering using nested regular grids. ACM Trans Graph (SIGGRAPH) 23(3)Google Scholar
- Pajarola R (1998) Large scale terrain visualization using the restricted quadtree triangulation. In: Proceedings of the conference on visualization ’98. IEEE Computer Society Press, Los Alamitos, CA, pp 19–26Google Scholar
- Pulli K, Aarnio T, Miettinen V, Roimela K, Vaarala J (2007) Mobile 3D graphics with OpenGL ES and M3G. Morgan KaufmannGoogle Scholar
- Rideout P (2010) iPhone 3D programming: developing graphical applications with OpenGL ES. O’Reilly Media, Inc., USAGoogle Scholar
- Ulrich T (2002) Rendering massive terrains using chunked level of detail control. In: Proceedings of SIGGRAPH2002. ACM PressGoogle Scholar
- Villamor C, Willis D, Wroblewski L (2010) Touch gesture reference guide. http://www.lukew.com/ff/entry.asp?1071
- Xiao J, Zhu M, Wang X, Wan W (2010) Analysis of mobile graphics pipeline with real-time performance. In: Proceedings of the international conference on audio language and image processing (ICALIP), pp 489–493Google Scholar