Skip to main content

A Flexible, Extensible Object Oriented Real-time Near Photorealistic Visualization System: The System Framework Design

  • Chapter
Progress in Spatial Data Handling
  • 1587 Accesses

Abstract

In this paper we describe a novel, extensible visualization system currently under development at Aston University. We introduce modern programming methods, such as the use of data driven programming, design patterns, and the careful definition of interfaces to allow easy extension using plug-ins, to 3D landscape visualization software. We combine this with modern developments in computer graphics, such as vertex and fragment shaders, to create an extremely flexible, extensible real-time near photorealistic visualization system. In this paper we show the design of the system and the main sub-components. We stress the role of modern programming practices and illustrate the benefits these bring to 3D visualization.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Herwig A, Paar P (2002) Game Engines: Tools for Landscape Visualization and Planning? Wichmann, pp 161–171

    Google Scholar 

  2. Fritsch D, Kada M (2004) Visualisation using game engines. In: Geo-Informations-Systeme, June, pp 32–36

    Google Scholar 

  3. Kot B, Wuensche B, Grundy J, Hosking J (2005) Information visualization utilizing 3d computer game engines case study: a source code comprehension tool. In: CHINZ’ 05: Proc of the 6th ACM SIGCHI New Zealand Chapter’s Int Conf on Computer-Human Interaction. ACM Press, New York, NY, USA, pp 53–60

    Chapter  Google Scholar 

  4. Patterson S (2002) An object-composition game framework. In: Treglia D (ed) Game Programming Gems 3, ch 1.2. Charles River Media, pp 15–25

    Google Scholar 

  5. Appleton K, Lovett A, Sünnenberg G, Dockerty T (2002) Rural landscape visualization from gis databases: a comparison of approaches, options and problems. Computers, Environment and Urban Systems 26:141–162

    Article  Google Scholar 

  6. Shalloway A, Trott JR (2005) Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd ed. Addison-Wesley, London, p 429

    Google Scholar 

  7. Fernando R, Kilgard MJ (2003) The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics. Addison-Wesley

    Google Scholar 

  8. Peercy MS, Olano M, Airey J, Ungar PJ (2000) Interactive multi-pass programmable shading. In: SIGGRAPH’ 00: Proc of the 27th Annual Conf on Computer Graphics and Interactive Techniques. ACM Press/Addison-Wesley Publishing Co, New York, NY, USA, pp 425–432

    Chapter  Google Scholar 

  9. Wang J, Sun J (2004) Real-time bump mapped texture shading based-on hardware acceleration. In: VRCAI’ 04: Proc of the 2004 ACMSIGGRAPH Int Conf on Virtual Reality Continuum and its Applications in Industry. ACM Press, New York, NY, USA, pp 206–209

    Google Scholar 

  10. Stamminger M, Drettakis G (2002) Perspective shadow maps. In: SIG-GRAPH’ 02: Proc of the 29th Annual Conf on Computer Graphics and Interactive Techniques. ACM Press, New York, NY, USA, pp 557–562

    Chapter  Google Scholar 

  11. Claude AJ, Stevens M (2004) Leveraging high-quality software rendering effects in real-time applications. In: Fernando R (ed) GPU Gems, ch 35, 1st ed. AddisonWesley, Boston, MA, pp 581–599

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Jones, A., Cornford, D. (2006). A Flexible, Extensible Object Oriented Real-time Near Photorealistic Visualization System: The System Framework Design. In: Riedl, A., Kainz, W., Elmes, G.A. (eds) Progress in Spatial Data Handling. Springer, Berlin, Heidelberg . https://doi.org/10.1007/3-540-35589-8_36

Download citation

Publish with us

Policies and ethics