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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Herwig A, Paar P (2002) Game Engines: Tools for Landscape Visualization and Planning? Wichmann, pp 161–171
Fritsch D, Kada M (2004) Visualisation using game engines. In: Geo-Informations-Systeme, June, pp 32–36
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
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
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
Shalloway A, Trott JR (2005) Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd ed. Addison-Wesley, London, p 429
Fernando R, Kilgard MJ (2003) The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics. Addison-Wesley
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
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
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
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/3-540-35589-8_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35588-5
Online ISBN: 978-3-540-35589-2
eBook Packages: Earth and Environmental ScienceEarth and Environmental Science (R0)