Real-Time Streaming and Rendering of Terrains

  • Soumyajit Deb
  • Shiben Bhattacharjee
  • Suryakant Patidar
  • P. J. Narayanan
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4338)


Terrains and other geometric models have been traditionally stored locally. Their remote access presents the characteristics that are a combination of file serving and realtime streaming like audio-visual media. This paper presents a terrain streaming system based upon a client server architecture to handle heterogeneous clients over low-bandwidth networks. We present an efficient representation for handling terrains streaming. We design a client-server system that utilizes this representation to stream virtual environments containing terrains and overlayed geometry efficiently. We handle dynamic entities in environment and the synchronization of the same between multiple clients. We also present a method of sharing and storing terrain annotations for collaboration between multiple users. We conclude by presenting preliminary performance data for the streaming system.


Network Bandwidth Dynamic Object User Program Streaming System Client Cache 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Deb, S., Narayanan, P.: Design of a geometry streaming system. In: ICVGIP, pp. 296–301 (2004)Google Scholar
  2. 2.
    Djurcilov, S., Pang, A.: Visualization products on-demand through the web. In: VRML, pp. 7–13 (1998)Google Scholar
  3. 3.
    Earnshaw, R.: The Internet in 3D Information, Images and Interaction. Academic Press, London (1997)Google Scholar
  4. 4.
    Li, J.: Progressive Compression of 3D graphics. Ph.D Dissertation, USC (1998)Google Scholar
  5. 5.
    Funkhouser, T.A.: Ring: A client-server system for multi-user virtual environments. I3D, 85–92 (1995)Google Scholar
  6. 6.
    Humphreys, G., Eldridge, M., Buck, I., Stoll, G., Everett, M., Hanrahan, P.: WireGL: A scalable graphics system for clusters. In: SIGGRAPH, pp. 129–140 (2001)Google Scholar
  7. 7.
    Koller, D., Turitzin, M., et al.: Protected interactive 3d graphics via remote rendering. In: SIGGRAPH, pp. 695–703 (2004)Google Scholar
  8. 8.
    Schneider, B., Martin., I.M.: An adaptive framework for 3D graphics over networks. Computers and Graphics, 867–874 (1999)Google Scholar
  9. 9.
    Martin, I.M.: Arte - an adaptive rendering and transmission environment for 3d graphics. In: Eighth ACM international conference on Multimedia, pp. 413–415 (2000)Google Scholar
  10. 10.
    Teler, E., Lischinski, D.: Streaming of Complex 3D Scenes for Remote Walkthroughs. EuroGraphics, 17–25 (2001)Google Scholar
  11. 11.
    Losasso, F., Hoppe, H.: Geometry clipmaps: terrain rendering using nested regular grids. ACM Trans. Graph. 23, 769–776 (2004)CrossRefGoogle Scholar
  12. 12.
    Wagner, D.: Terrain geomorphing in the vertex shader. ShaderX2, Shader Programming Tips and Tricks with DirectX 9, Wordware Publishing (2003)Google Scholar
  13. 13.
    Pouderoux, J., Marvie, J.E.: Adaptive streaming and rendering of large terrains using strip masks. In: Proceedings of ACM GRAPHITE 2005, pp. 299–306 (2005)Google Scholar
  14. 14.
    Malvar, H.S.: Fast progressive image coding without wavelets. In: DCC 2000: Proceedings of the Conference on Data Compression, Washington, DC, USA, pp. 243–252. IEEE Computer Society, Los Alamitos (2000)CrossRefGoogle Scholar
  15. 15.
    Guthe, M., Borodin, P., Klein, R.: Real-time out-of-core rendering. In the International Journal of Image and Graphics (IJIG) (to appear, 2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Soumyajit Deb
    • 1
    • 2
  • Shiben Bhattacharjee
    • 1
  • Suryakant Patidar
    • 1
  • P. J. Narayanan
    • 1
  1. 1.Centre for Visual Information TechnologyInternational Institute of Information TechnologyHyderabad
  2. 2.Microsoft Research IndiaBanglore

Personalised recommendations