skip to main content
10.1145/192161.192262acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

IRIS performer: a high performance multiprocessing toolkit for real-time 3D graphics

Authors Info & Claims
Published:24 July 1994Publication History

ABSTRACT

This paper describes the design and implementation of IRIS Performer, a toolkit for visual simulation, virtual reality, and other real-time 3D graphics applications. The principal design goal is to allow application developers to more easily obtain maximal performance from 3D graphics workstations which feature multiple CPUs and support an immediate-mode rendering library. To this end, the toolkit combines a low-level library for high-performance rendering with a high-level library that implements pipelined, parallel traversals of a hierarchical scene graph. While discussing the toolkit architecture, the paper illuminates and addresses performance issues fundamental to immediate-mode graphics and coarse-grained, pipelined multiprocessing. Graphics optimizations focus on efficient data transfer to the graphics subsystem, reduction of mode settings, and restricting state inheritance. The toolkit's multiprocessing features solve the problems of how to partition work among multiple processes, how to synchronize these processes, and how to manage data in a pipelined, multiprocessing environment. The paper also discusses support for intersection detection, fixed-frame rates, run-time profiling and special effects such as geometric morphing.

Skip Supplemental Material Section

Supplemental Material

References

  1. 1.Akeley, Kurt. Reality Engine Graphics. Proceedings of SIGGRAPH 93 (Anaheim, California, August 1-6, 1993). In Computer Graphics, Annual Conference Series, 1993, 109- 116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Ferguson, Robert, et al. Continuous Terrain Level of Detail for Visual Simulation. In Proceedings of the 1990 Image V Conference, Phoenix, Arizona, 19-22 June, 1990, 144-151.Google ScholarGoogle Scholar
  3. 3.Funkhouser, Thomas and Carlo Sequin. Adaptive Display Algorithms for Interactive Frame Rates During Visualization of Complex Virtual Environments. Proceedings of SIGGRAPH 93 (Anaheim, California, August 1-6, 1993). In Computer Graphics, Annual Conference Series, 1993, 247- 254. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Grimsdale, Charles, dVS - Distributed Virtual Environment System. In Proceedings of Computer Graphics '91 Conference, London, 1991.Google ScholarGoogle Scholar
  5. 5.Hewlett-Packard Company, Starbase Graphics Techniques and Display List Programmer's Guide, Hewlett-Packard, Fort Collins, Colorado, 1991.Google ScholarGoogle Scholar
  6. 6.Kaplan, Michael. The design of the Dor~ graphics system, Advances in Object-Oriented Graphics I, Konigswinter, Germany, 6-8 June 1990. Springer-Verlag, 1991. 177-198.Google ScholarGoogle Scholar
  7. 7.Kawalsky, Roy, The Science of Virtual Reality and Virtual Environments, Addison-Wesley, Wokingham, England, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Neider, Jackie, Tom Davis and Mason Woo, OpenGL Programming Guide, Addison-Wesley, Reading, Mass, 1993.Google ScholarGoogle Scholar
  9. 9.Paradigm Simulation Inc., VisionWorks Programming Guide, Paradigm Simulation, Dallas, Texas, 1992.Google ScholarGoogle Scholar
  10. 10.Segal, Mark, et al. Fast Shadows and Lighting Effects Using Texture Mapping, Proceedings of SIGGRAPH '92 (Chicago, Illinois, July 26-31, 1992). In Computer Graphics 26,2 (July 1992, 249-252. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Strauss, Paul and Rikk Carey, An Object-Oriented 3D Graphics Toolkit, Proceedings of SIGGRAPH 93 (Anaheim, California, August 1-6, 1993). In Computer Graphics, Annual Conference Series, 1993, 341-349. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.van Dam, Andries, et al., PHIGS+ Functional Description Revision 3.0, Computer Graphics 22, 3 (July 1988), 124-218. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Ward, Mark, et al. A Demonstrated Optical Tracker with Scalable Work Area for Head-Mounted Display Systems, Proceedings of 1992 Symposium on Interactive 3D Graphics (Cambridge, Massachusetts, March 29 - April 1, 1992), 43-52. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. IRIS performer: a high performance multiprocessing toolkit for real-time 3D graphics

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                SIGGRAPH '94: Proceedings of the 21st annual conference on Computer graphics and interactive techniques
                July 1994
                512 pages
                ISBN:0897916670
                DOI:10.1145/192161

                Copyright © 1994 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 24 July 1994

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                SIGGRAPH '94 Paper Acceptance Rate57of242submissions,24%Overall Acceptance Rate1,822of8,601submissions,21%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader