|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
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.
|
 |
3
|
|
| |
4
|
Grimsdale, Charles, dVS - Distributed Virtual Environment System. In Proceedings of Computer Graphics '91 Conference, London, 1991.
|
| |
5
|
Hewlett-Packard Company, Starbase Graphics Techniques and Display List Programmer's Guide, Hewlett-Packard, Fort Collins, Colorado, 1991.
|
| |
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.
|
| |
7
|
|
| |
8
|
Neider, Jackie, Tom Davis and Mason Woo, OpenGL Programming Guide, Addison-Wesley, Reading, Mass, 1993.
|
| |
9
|
Paradigm Simulation Inc., VisionWorks Programming Guide, Paradigm Simulation, Dallas, Texas, 1992.
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
 |
13
|
Mark Ward , Ronald Azuma , Robert Bennett , Stefan Gottschalk , Henry Fuchs, A demonstrated optical tracker with scalable work area for head-mounted display systems, Proceedings of the 1992 symposium on Interactive 3D graphics, p.43-52, June 1992, Cambridge, Massachusetts, United States
[doi> 10.1145/147156.147162]
|
CITED BY 101
|
|
|
|
|
Jim Durbin , Rich Gossweiler , Randy Pausch, Amortizing 3D graphics optimization across multiple frames, Proceedings of the 8th annual ACM symposium on User interface and software technology, p.13-19, November 15-17, 1995, Pittsburgh, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gordon Lescinsky , Costa Touma , Alex Goldin , Max Fudim , Amit Cohen, Interactive scene manipulation in the Virtue3D system, Proceeding of the seventh international conference on 3D Web technology, p.127-135, February 24-28, 2002, Tempe, Arizona, USA
|
|
|
|
|
|
|
|
|
Daniel Aliaga , Jon Cohen , Andrew Wilson , Eric Baker , Hansong Zhang , Carl Erikson , Kenny Hoff , Tom Hudson , Wolfgang Stuerzlinger , Rui Bastos , Mary Whitton , Fred Brooks , Dinesh Manocha, MMR: an interactive massive model rendering system using geometric and image-based acceleration, Proceedings of the 1999 symposium on Interactive 3D graphics, p.199-206, April 26-29, 1999, Atlanta, Georgia, United States
|
|
|
Randy Stiles , Sandeep Tewari , Mihir Mehta, Adapting VRML 2.0 for immersive use, Proceedings of the second symposium on Virtual reality modeling language, p.75-81, February 24-26, 1997, Monterey, California, United States
|
|
|
|
|
|
Peter Lindstrom , David Koller , William Ribarsky , Larry F. Hodges , Nick Faust , Gregory A. Turner, Real-time, continuous level of detail rendering of height fields, Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, p.109-118, August 1996
|
|
|
John P. Granieri , Welton Becket , Barry D. Reich , Jonathan Crabtree , Norman I. Badler, Behavioral control for real-time simulated human agents, Proceedings of the 1995 symposium on Interactive 3D graphics, p.173-180, April 09-12, 1995, Monterey, California, United States
|
|
|
|
|
|
Roger Hubbold , Jon Cook , Martin Keates , Simon Gibson , Toby Howard , Alan Murta , Adrian West , Steve Pettifer, GNU/MAVERIK: a micro-kernel for large-scale virtual environments, Proceedings of the ACM symposium on Virtual reality software and technology, p.66-73, December 20-22, 1999, London, United Kingdom
|
|
|
Dirk Bartz , Dirk Staneker , Wolfgang Straßer , Brian Cripe , Tom Gaskins , Kristann Orton , Michael Carter , Andreas Johannsen , Jeff Trom, Jupiter: a toolkit for interactive large model visualization, Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics, October 22-23, 2001, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gerd Hesina , Dieter Schmalstieg , Anton Furhmann , Werner Purgathofer, Distributed Open Inventor: a practical approach to distributed 3D graphics, Proceedings of the ACM symposium on Virtual reality software and technology, p.74-81, December 20-22, 1999, London, United Kingdom
|
|
|
|
|
|
J. Howell , Y. Chrysanthou , A. Steed , M. Slater, A market model for level of detail control, Proceedings of the ACM symposium on Virtual reality software and technology, p.96-103, December 20-22, 1999, London, United Kingdom
|
|
|
Andrew Wilson , Ming C. Lin , Boon-Lock Yeo , Minerva Yeung , Dinesh Manocha, A video-based rendering acceleration algorithm for interactive walkthroughs, Proceedings of the eighth ACM international conference on Multimedia, p.75-83, October 2000, Marina del Rey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. Willmott , L. I. Wright , D. B. Arnold , A. M. Day, Rendering of large and complex urban environments for real time heritage reconstructions, Proceedings of the 2001 conference on Virtual reality, archeology, and cultural heritage, November 28-30, 2001, Glyfada, Greece
|
|
|
Athanasios Gaitatzes , Dimitrios Christopoulos , Maria Roussou, Reviving the past: cultural heritage meets virtual reality, Proceedings of the 2001 conference on Virtual reality, archeology, and cultural heritage, November 28-30, 2001, Glyfada, Greece
|
|
|
|
|
|
Martin Naef , Edouard Lamboray , Oliver Staadt , Markus Gross, The blue-c distributed scene graph, Proceedings of the workshop on Virtual environments 2003, p.125-133, May 22-23, 2003, Zurich, Switzerland
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Markus Gross , Stephan Würmlin , Martin Naef , Edouard Lamboray , Christian Spagno , Andreas Kunz , Esther Koller-Meier , Tomas Svoboda , Luc Van Gool , Silke Lang , Kai Strehlke , Andrew Vande Moere , Oliver Staadt, blue-c: a spatially immersive display and 3D video portal for telepresence, ACM Transactions on Graphics (TOG), v.22 n.3, July 2003
|
|
|
|
|
|
Randy Stiles , Sandeep Tewari , Mihir Mehta , Laurie McCarthy, Adapting VRML for free-form immersed manipulation, Proceedings of the third symposium on Virtual reality modeling language, p.89-94, February 16-20, 1998, Monterey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Daniel R. Schikore , Richard A. Fischer , Randall Frank , Ross Gaunt , John Hobson , Brad Whitlock, High-Resolution Multiprojector Display Walls, IEEE Computer Graphics and Applications, v.20 n.4, p.38-44, July 2000
|
|
|
Wilhelm Dangelmaier , Matthias Fischer , Jürgen Gausemeier , Michael Grafe , Carsten Matysczok , Bengt Mueck, Virtual and augmented reality support for discrete manufacturing system simulation, Computers in Industry, v.56 n.4, p.371-383, May 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marcello Carrozzino , Franco Tecchia , Sandro Bacinelli , Carlo Cappelletti , Massimo Bergamasco, Lowering the development time of multimodal interactive application: the real-life experience of the XVR project, Proceedings of the 2005 ACM SIGCHI International Conference on Advances in computer entertainment technology, p.270-273, June 15-17, 2005, Valencia, Spain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Roger Hubbold , Jon Cook , Martin Keates , Simon Gibson , Toby Howard , Alan Murta , Adrian West , Steve Pettifer, Gnu/Maverik: A Microkernel for Large-Scale Virtual Environments, Presence: Teleoperators and Virtual Environments, v.10 n.1, p.22-34, February 2001
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gordon Wetzstein , Moritz Göllner , Stephan Beck , Felix Weiszig , Sebastian Derkau , Jan P. Springer , Bernd Fröhlich, HECTOR - scripting-based VR system design, ACM SIGGRAPH 2007 posters, August 05-09, 2007, San Diego, California
|
|
|
|
|
|
Diego Nehab , Pedro V. Sander , Jason Lawrence , Natalya Tatarchuk , John R. Isidoro, Accelerating real-time shading with reverse reprojection caching, Proceedings of the 22nd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware, August 04-05, 2007, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|