Skip to main content

The Photon4D distributed engine: A distribution layer for high quality rendering in shared virtual immersion

  • 2. Computational Science
  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1401))

Included in the following conference series:

  • 210 Accesses

Abstract

Distributed virtual reality is expensive in terms of machine resources, and is even more so for realistic and complex structures. We combine two different meanings of “distribution” in a system for handling multi-participant immersion in a highly responsive virtual environment with ray-traced image quality in real time.

In the first sense, we use distribution to partition scene computation over a cluster of processors managed by the Photon4D distributed engine. Photon4D itself is the graphics kernel running on each processor, and can deal with a wide range of objects (shapes), from simple primitives to complex metaforms or medical imagery. The second meaning of distribution refers to multi-user participation via networked nodes (data sharing). Nodes possess local copies of the scene data, and changes to the scene are synchronized throughout the network during the editing and immersion processes. Both aspects of distribution are merged to propose multi-participant immersion with high-quality graphics.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Alfano and G. Lo Re. Distributing numerical algorithms: some experiences with network computing system (NCS) and parallel virtual machine (PVM). In Proceedings of the Workshop on Cluster Computing, Tallahassee, FL, December 1992. Supercomputing Computations Research Institute, Florida State University. Proceedings available via anonymous ftp from ftp.scri.fsu.edu in directory pub/parallel-workshop.92.

    Google Scholar 

  2. Lyndon Clarke, Ian Glendinning, and Rolf Hempel. The MPI message passing interface standard. Technical report, March 94.

    Google Scholar 

  3. MPI Forum. MPI: A message-passing interface MPI forum. Technical Report CS/E 94-013, Department of Computer Science, Oregon Graduate Institute, March 94.

    Google Scholar 

  4. Ian Foster. Designing and building parallel programs — concepts and tools for software engineering. Addison-Wesley Publishing Company, 1995 [http:://www.mcs.anl.gov/dbpp], 1995.

    Google Scholar 

  5. Andrew S. Glassner, Robert L. Cook, Eric Haines, Pat Hanrahan, Paul Heckbert, and L. Richard Speer. Introduction to ray tracing. In SIGGRAPH '87 Introduction to Ray Tracing. July 1987.

    Google Scholar 

  6. H. Gouraud. Continuous shading of curved surfaces. IEEE Transactions on Computers, C-20(6):623–629, June 1971.

    Google Scholar 

  7. R. Hempel. The MPI standard for message passing. Lecture Notes in Computer Science, 797:247–252, 1994.

    Google Scholar 

  8. FLY: Roberto Hortal. http://www.abo.fi/rhortal/povpvm, 1996.

    Google Scholar 

  9. Douglas S. Kay and Donald P. Greenberg. Transparency for computer synthesized images. In Computer Graphics (SIGGRAPH '79 Proceedings), volume 13, pages 158–164, August 1979.

    Google Scholar 

  10. M. Marache, F. Diard, and V. Amar. A corba based infrastructure managing step distributed models for virtual reality applications. In Product Data Technology Days 97, pages 119–128, April 1997.

    Google Scholar 

  11. Bui-T. Phong. Illumination for computer generated pictures. Communications of the ACM, 18(6):311–317, June 1975.

    Google Scholar 

  12. V. S. Sunderam. PVM: A framework for parallel distributed computing. Technical Report ORNL/TM-11375, Dept. of Math and Computer Science, Emory University, Oak Ridge National Lab, February 1990. Also Concurrency: Practice and Experience, 2(4):315–349, Dec. 1990.

    Google Scholar 

  13. S. Teboul, C. Samson, F. Diard, L. Blanc-Féraud, and M. Barlaud. Contours déformables et reconstruction tomographique en imagerie médicale. October 1997.

    Google Scholar 

  14. Turner Whitted. An improved illumination model for shaded display. Communications of the ACM, 23(6):343–349, June 1980.

    Google Scholar 

  15. A. Zarli, V. Amar, F. Diard, M. Marache, and P. Poyet. Bridging the gap between step, corba and virtual reality technology for the next building industry applications generation. In 4th International Conference on Concurrent Enterprising (ICE 97), October 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Sloot Marian Bubak Bob Hertzberger

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Diard, F. (1998). The Photon4D distributed engine: A distribution layer for high quality rendering in shared virtual immersion. In: Sloot, P., Bubak, M., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1998. Lecture Notes in Computer Science, vol 1401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0037165

Download citation

  • DOI: https://doi.org/10.1007/BFb0037165

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64443-9

  • Online ISBN: 978-3-540-69783-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics