SOFTWARE DEVELOPMENT ASPECTS OF OUT-OF-CORE DATA MANAGEMENT FOR PLANETARY TERRAIN

Cody J. White, Sergiu M. Dascalu, Frederick C. Harris, Jr.

2011

Abstract

Rendering terrain on a planetary scale can quickly become a large problem. Many challenges arise when attempting to render terrain over a spherical body as well as deal with the large amount of data that needs to be used to accurately display the terrain of a planet. Most research in the area of terrain rendering is specific to a given region of a planet, therefore needing few datasets for a proper rendering. However, since planets are made up of larger areas, a different approach needs to be taken in order to display high-detail terrain around a viewer while sorting through the large amount of planetary data available. Additionally, since modern desktops have a relatively small amount of memory, a system to swap data from the hard drive into graphics processing unit (GPU) memory must be created. Therefore, we present the software design for a data caching mechanism which can efficiently swap only the data around a viewer into and out of the GPU memory in real-time. We also present a prototype of the software which achieves efficient framerates for high-quality views of a planet’s surface while minimizing the time it takes to find data centered around a viewer and display it to the screen.

References

  1. Angel, E. (2008). Interactive Computer Graphics: A Top-Down Approach Using OpenGL, pages 289-304, 492-495. Addison Wesley, 5th edition.
  2. Angel, E. (2008). Interactive Computer Graphics: A Top-Down Approach Using OpenGL, pages 289-304, 492-495. Addison Wesley, 5th edition.
  3. Arlow, J. and Neustadt, I. (2005). UML 2 and the Unified Process. Addison-Wesley, 2nd edition.
  4. Arlow, J. and Neustadt, I. (2005). UML 2 and the Unified Process. Addison-Wesley, 2nd edition.
  5. Cignoni, P., Ganovelli, F., Gobbetti, E., Marton, F., Ponchio, F., and Scopigno, R. (2003). Planet-sized batched dynamic adaptive meshes (P-BDAM). In Proceedings of the 14th IEEE Visualization 2003, pages 147-154. IEEE Computer Society.
  6. Cignoni, P., Ganovelli, F., Gobbetti, E., Marton, F., Ponchio, F., and Scopigno, R. (2003). Planet-sized batched dynamic adaptive meshes (P-BDAM). In Proceedings of the 14th IEEE Visualization 2003, pages 147-154. IEEE Computer Society.
  7. Daughtry, J. M., Farooq, U., Stylos, J., and Myers, B. A. (2009). API usability: CHI'2009 special interest group meeting. In Proceedings of the 27th International Conference on Human Factors in Computing Systems, CHI 7809, pages 2771-2774, New York, NY, USA. ACM.
  8. Daughtry, J. M., Farooq, U., Stylos, J., and Myers, B. A. (2009). API usability: CHI'2009 special interest group meeting. In Proceedings of the 27th International Conference on Human Factors in Computing Systems, CHI 7809, pages 2771-2774, New York, NY, USA. ACM.
  9. de Boer, W. (2000). Fast terrain rendering using geometical mipmapping. http://www.connectii.net/emersion.
  10. de Boer, W. (2000). Fast terrain rendering using geometical mipmapping. http://www.connectii.net/emersion.
  11. Dick, C., Krüger, J., and Westermann, R. (2009). GPU ray-casting for scalable terrain rendering. In Proceedings of Eurographics 2009-Areas Papers, pages 43- 50. Eurographics Association.
  12. Dick, C., Krüger, J., and Westermann, R. (2009). GPU ray-casting for scalable terrain rendering. In Proceedings of Eurographics 2009-Areas Papers, pages 43- 50. Eurographics Association.
  13. Eliason, E. (2007). Hirise catalog. http://hirise.lpl.arizona. edu/PDS/CATALOG/DSMAP.CAT (Accessed July 21, 2010).
  14. Eliason, E. (2007). Hirise catalog. http://hirise.lpl.arizona. edu/PDS/CATALOG/DSMAP.CAT (Accessed July 21, 2010).
  15. GDAL (2011). GDAL - Geospatial Data Abstraction Library. http://www.gdal.org (Accessed July 21, 2010).
  16. GDAL (2011). GDAL - Geospatial Data Abstraction Library. http://www.gdal.org (Accessed July 21, 2010).
  17. Hydra (2010). Hydra. http://www.cse.unr.edu/hpcvis/ hydra/ (Accessed August 26, 2010).
  18. Hydra (2010). Hydra. http://www.cse.unr.edu/hpcvis/ hydra/ (Accessed August 26, 2010).
  19. Kooima, R., Leigh, J., Johnson, A., Roberts, D., SubbaRao, M., and DeFanti, T. (2009). Planetary-scale terrain composition. IEEE Transactions on Visualization and Computer Graphics, 15(5):719-733.
  20. Kooima, R., Leigh, J., Johnson, A., Roberts, D., SubbaRao, M., and DeFanti, T. (2009). Planetary-scale terrain composition. IEEE Transactions on Visualization and Computer Graphics, 15(5):719-733.
  21. Lin, C. and Snyder, L. (2009). Principles of Parallel Programming. Addison-Wesley, 1st edition.
  22. Lin, C. and Snyder, L. (2009). Principles of Parallel Programming. Addison-Wesley, 1st edition.
  23. Lindstrom, P., Koller, D., Ribarsky, W., Hodges, L. F., Faust, N., and Turner, G. A. (1996). Real-time, continuous level of detail rendering of height fields. In SIGGRAPH 7896: Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, pages 109-118. ACM.
  24. Lindstrom, P., Koller, D., Ribarsky, W., Hodges, L. F., Faust, N., and Turner, G. A. (1996). Real-time, continuous level of detail rendering of height fields. In SIGGRAPH 7896: Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, pages 109-118. ACM.
  25. Lindstrom, P. and Pascucci, V. (2001). Visualization of large terrains made easy. In IEEE Visualization 2001.
  26. Lindstrom, P. and Pascucci, V. (2001). Visualization of large terrains made easy. In IEEE Visualization 2001.
  27. Mahsman, J. D. (2010). Projective grid mapping for planetary terrain. Master's thesis, Department of Computer Science and Engineering, University of Nevada, Reno.
  28. Mahsman, J. D. (2010). Projective grid mapping for planetary terrain. Master's thesis, Department of Computer Science and Engineering, University of Nevada, Reno.
  29. NASA (1976). Mars - images of mars. http://www.nasa.gov/mission pages/mars/images/ index.html (Accessed December 10, 2010).
  30. NASA (1976). Mars - images of mars. http://www.nasa.gov/mission pages/mars/images/ index.html (Accessed December 10, 2010).
  31. NASA Goddard Space Flight Center (1996). The Mars Orbiter Laster Altimiter. http://mola.gsfc.nasa.gov (Accessed April 21, 2010).
  32. NASA Goddard Space Flight Center (1996). The Mars Orbiter Laster Altimiter. http://mola.gsfc.nasa.gov (Accessed April 21, 2010).
  33. NASA, JPL, and University of Arizona (2011). HiRISE: High Resolution Imaging Science Experiment. http://hirise.lpl.arizona.edu (Accessed July 21, 2010).
  34. NASA, JPL, and University of Arizona (2011). HiRISE: High Resolution Imaging Science Experiment. http://hirise.lpl.arizona.edu (Accessed July 21, 2010).
  35. Nokia (2011). Qt - a cross-platform application and UI framework. http://qt.nokia.com/products/.
  36. Nokia (2011). Qt - a cross-platform application and UI framework. http://qt.nokia.com/products/.
  37. Pressman, R. S. (2010). Software Engineering: A Practitioner's Approach. McGraw-Hill, 7th edition.
  38. Pressman, R. S. (2010). Software Engineering: A Practitioner's Approach. McGraw-Hill, 7th edition.
  39. Rost, R. J. (2008). OpenGL Shading Language. AddisonWesley, 2nd edition.
  40. Rost, R. J. (2008). OpenGL Shading Language. AddisonWesley, 2nd edition.
  41. Somé, S. S. (2006). Supporting use case based requirements engineering. Inf. Softw. Technol., 48:43-58.
  42. Somé, S. S. (2006). Supporting use case based requirements engineering. Inf. Softw. Technol., 48:43-58.
  43. Sommerville, I. (2010). Software Engineering. AddisonWesley, 9th edition.
  44. Sommerville, I. (2010). Software Engineering. AddisonWesley, 9th edition.
  45. Taylor, R. N., Medvidovic, N., and Dashofy, E. (2010). Software Architecture: Foundations, Theory, and Practice. Wiley, 1st edition.
  46. Taylor, R. N., Medvidovic, N., and Dashofy, E. (2010). Software Architecture: Foundations, Theory, and Practice. Wiley, 1st edition.
  47. White, C. J. (2011). Out-of-core data management for planetary terrain. Master's thesis, Department of Computer Science and Engineering, University of Nevada, Reno.
  48. White, C. J. (2011). Out-of-core data management for planetary terrain. Master's thesis, Department of Computer Science and Engineering, University of Nevada, Reno.
Download


Paper Citation


in Harvard Style

J. White C., M. Dascalu S., C. Harris and Jr. F. (2011). SOFTWARE DEVELOPMENT ASPECTS OF OUT-OF-CORE DATA MANAGEMENT FOR PLANETARY TERRAIN . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 185-191. DOI: 10.5220/0003509201850191


in Harvard Style

J. White C., M. Dascalu S., C. Harris and Jr. F. (2011). SOFTWARE DEVELOPMENT ASPECTS OF OUT-OF-CORE DATA MANAGEMENT FOR PLANETARY TERRAIN . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 185-191. DOI: 10.5220/0003509201850191


in Bibtex Style

@conference{icsoft11,
author={Cody J. White and Sergiu M. Dascalu and Frederick C. Harris, Jr.},
title={SOFTWARE DEVELOPMENT ASPECTS OF OUT-OF-CORE DATA MANAGEMENT FOR PLANETARY TERRAIN},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={185-191},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003509201850191},
isbn={978-989-8425-77-5},
}


in Bibtex Style

@conference{icsoft11,
author={Cody J. White and Sergiu M. Dascalu and Frederick C. Harris, Jr.},
title={SOFTWARE DEVELOPMENT ASPECTS OF OUT-OF-CORE DATA MANAGEMENT FOR PLANETARY TERRAIN},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={185-191},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003509201850191},
isbn={978-989-8425-77-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - SOFTWARE DEVELOPMENT ASPECTS OF OUT-OF-CORE DATA MANAGEMENT FOR PLANETARY TERRAIN
SN - 978-989-8425-77-5
AU - J. White C.
AU - M. Dascalu S.
AU - C. Harris, Jr. F.
PY - 2011
SP - 185
EP - 191
DO - 10.5220/0003509201850191


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - SOFTWARE DEVELOPMENT ASPECTS OF OUT-OF-CORE DATA MANAGEMENT FOR PLANETARY TERRAIN
SN - 978-989-8425-77-5
AU - J. White C.
AU - M. Dascalu S.
AU - C. Harris, Jr. F.
PY - 2011
SP - 185
EP - 191
DO - 10.5220/0003509201850191