Chapterr 3 Thee Uva-DRIVE Virtual Reality System* *

Total Page:16

File Type:pdf, Size:1020Kb

Chapterr 3 Thee Uva-DRIVE Virtual Reality System* * UvA-DARE (Digital Academic Repository) Interactive Exploration in Virtual Environments Belleman, R.G. Publication date 2003 Link to publication Citation for published version (APA): Belleman, R. G. (2003). Interactive Exploration in Virtual Environments. General rights It is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), other than for strictly personal, individual use, unless the work is under an open content license (like Creative Commons). Disclaimer/Complaints regulations If you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons. In case of a legitimate complaint, the Library will make the material inaccessible and/or remove it from the website. Please Ask the Library: https://uba.uva.nl/en/contact, or a letter to: Library of the University of Amsterdam, Secretariat, Singel 425, 1012 WP Amsterdam, The Netherlands. You will be contacted as soon as possible. UvA-DARE is a service provided by the library of the University of Amsterdam (https://dare.uva.nl) Download date:02 Oct 2021 Chapterr 3 Thee UvA-DRIVE virtual reality system* * "The"The ultimate display would, of course, be a room within whichwhich the computer can control the existence of matter. AA chair displayed in such a room would be good enough toto sit in. Handcuffs displayed in such a room would be confining,confining, a bullet displayed in such a room will be fatal. WithWith the appropriate programming, such a display could literallyliterally be the Wonderland into which Alice walked." IvanIvan Sutherland, The Ultimate Display, Proceedings of thee IFIP Congress, 2, pages 506-508, 1965. 3.11 Introduction Thee objective of a Virtual Environment (VE, the environment that is generated by aa VR system) in general is to fool a human being into believing that he or she is physicallyy located in a synthetically generated environment by presenting him or her withh reactive external stimuli. Of the human sensory system (vision, hearing, smell, touchh and taste), the modality that is most often exploited in a VR system is vision becausee it has the greatest and most immediate impact. High-end VR systems, like thee CAVE installed at SARA in 1997, have been successfully applied in numerous fields,fields, ranging from architecture and engineering, to biotechnology, psychology and medicinee [5,20,25,50,51]. Whatt all these projects have in common is that they need a VR system that can generatee a VE that is so compelling that the user is convinced he is immersed into aa new world. To achieve this, the VR system must, apart from presenting the user withh sensory stimuli, be able to sense the behaviour of a user so that it can react to 'Partss of this chapter have been published in R.G. Belleman, B. Stolk, and R. de Vries. "Immersive virtualvirtual reality on commodity hardware", Proceedings of the 7th annual conference of the Advanced Schooll for Computing and Imaging (ASCI 2001), pages 297-304, 2001. 52 2 TheThe UvA-DRIVE virtual reality system thee user's actions. Such an environment then allows the user to interact with the VE, therebyy increasing a user's awareness of the world presented around him. It is this combinationn of presentation and interaction that makes VR so interesting. Havingg said that, it is curious that VR has not met wider acceptance than it has upp until now. The main reason for this is cost. Not until recently, the only sys- temss that were capable of providing high fidelity VR were large monolithic computer systemss with dedicated graphical subsystems that cost millions. However, with cur- rentlyy available commodity off-the-shelf (COTS) hardware and open source software itt is now possible to build VR systems that rival and in some cases surpass the capa- bilitiess of large commercial VR systems. Thiss chapter describes a design that has resulted in the construction of, amongst oth- ers,, the University of Amsterdam Distributed Real-time Interactive Virtual Environ- mentment (UvA-DRIVE), a fully functional VR system based on COTS hard- and software. Sectionn 3.2 discusses the requirements of VR systems and the considerations that havee to be taken into account while constructing one. Section 3.3 describes a number off design options for a VR architecture. Section 3.4 presents the prototype which has beenn built and the results of a comparative benchmark. Finally, in section 3.5 we presentt our conclusions. 3.22 Requirements and considerations Thee primary objective of this work is to design and build a fully functional VR system thatt allows users to explore their datasets or to develop prototypes of virtual environ- mentss for later use in larger systems, such as a CAVE, without having to use these moree expensive resources during development. The considerations we made in the designn of the new architecture are the following. Multii user Inn most applications, a researcher wants to explore and discuss the results of an experimentt with his peers. The display system should therefore allow more than onee person to join in the experience. This rules out the use of head-mounted displays (HMD)) that essentially provide a single user VR experience (the increase in both com- plexityy and cost make it impractical for every user to wear an HMD). Furthermore, conventionall cathode-ray tubes (CRT) monitors are too limited in size; in practice, no CRTT monitors larger than approximately 100 cm in diagonal exist. Larger sized LCD panelss are available but suffer from low refresh rates which makes them unsuitable forr VR displays. Minimall effort in porting existing software Inn the past, extensive effort has been put in the development of visualization and VR applicationss for use on high-end VR systems. An important requirement is. therefore, thatt the use of this software can be continued on the new architecture with minimal portingg efforts. 3.33.3 Design options for a VR architecture 53 3 Processorr and graphics performance Thee data sets that are currently explored by the users of VR systems range anywhere fromm low to high volume and complexity. To accommodate the full range, the archi- tecture'ss processing power and graphical performance should be able to handle these datasetss adequately. Stereoscopicc 3D display Stereoo vision adds a compelling depth-cue over perspective projection by providing thee left and right eye with slightly different images, corresponding to the differences thee eyes see when looking at objects in the real world. This property, together with thee ability to interact with a VE is what makes a VR system a unique tool for explor- ingg large, complex, multi-dimensional data sets. Headd and hand tracking Headd tracking makes an additional depth-cue possible known as "motion parallax". Withh this technique, the environment responds naturally to the movements of the userr so that one can attain additional information on the shape and size of a 3D structure.. Hand tracking allows a VR system to determine the position and orienta- tionn of the user's hand so that interaction with the environment is possible. Flexibilityy and scalability Rapidd advances in the semiconductor industry make computing and graphics sys- temss virtually obsolete within a time span of three to five years. To lengthen this timee span, the new architecture should consist of components that can be easily re- placedd as better hardware becomes available. Cost t Forr most end-users, project budgets are limited. The solution we are looking for there- foree aims at providing a VR architecture that is low cost (both in construction and maintenance)) but not at the expense of the requirements mentioned above. 3.33 Design options for a VR architecture Givenn the requirements and considerations outlined in the previous section, we have investigatedd a number of options to construct a VR architecture based on commodity hardware.. During our investigation we have considered a number of different designs whichh will be discussed in this section. The architecture we have selected and built is describedd in section 3.4. 54 4 TheThe UuA-DRIVE virtual reality system 3,3.11 Multi user stereoscopic display Thee display system is that part of the VR system the experimenter looks at and in- teractss with. In some cases, a quality monitor may be quite sufficient as a display systemm but for multi user use, a monitor is often too small. A convenient method for obtainingg a large display area is to use high brightness projectors that project images onn large surfaces that can be viewed by multiple users at the same time. In these sys- temss a projector projects images on a screen, mostly on the back so that the user can movee freely in front of the screen without occluding the projected images (see Figure 3.L).. This chapter will only cover single screen projection systems. Frontt Projection (Occlusion) Back Projection (No occlusion) hh 3 FigureFigure 3.1: Front and back projection systems. Torr projection based systems, there are basically two methods to generate stereoscopic images;; active and passive stereo systems. Activee stereo Inn active stereo systems, a single display device (i.e. a graphics adapter and a projec- tor)) is used to generate images for the left and right eye alternately. The display of thee images is synchronized with a device that ensures that the users see only the left imagee in the left eye and the right image in the right eye. Thee application, the graphics adapter's firmware and the graphics adapter's hard- waree must support this type of stereo through an interface that signals the end of a frame.
Recommended publications
  • Tessellation and Rendering of Trimmed NURBS Models in Scene Graph Systems
    Tessellation and rendering of trimmed NURBS models in scene graph systems Dissertation zur Erlangung des Doktorgrades (Dr. rer. nat.) der Mathematisch-Naturwissenschaftlichen Fakultat¨ der Rheinischen Friedrich-Wilhelms-Universitat¨ Bonn vorgelegt von Dipl.-Inform. Akos´ Balazs´ aus Budapest/Ungarn Munchen,¨ April 2008 Universitat¨ Bonn, Institut fur¨ Informatik II Romerstraße¨ 164, 53117 Bonn Angefertigt mit Genehmigung der Mathematisch-Naturwissenschaftlichen Fakultat¨ der Rheinischen Friedrich-Wilhelms Universitat¨ Bonn. Diese Dissertation ist auf dem Hochschulschriftenserver der ULB Bonn http://hss.ulb.uni-bonn.de/diss online elektronisch publiziert. Dekan: Prof. Dr. Armin B. Cremers 1. Referent: Prof. Dr. Reinhard Klein 2. Referent: Prof. Dr. Andreas Weber Tag der Promotion: 25.09.2008 Erscheinungsjahr: 2008 I To the memory of my father To my parents, for making all of this possible. II III Acknowledgements “Standing on the shoulders of giants” - Isaac Newton once wrote, and this sentence describes how I feel about the support many people have given me during the writing of this thesis. Acknowledging their support here is beyond doubt not enough to express my sincere appreciation for their help, yet, I hope they know what their backing has meant to me. First and foremost, I must thank my advisor Prof. Dr. Reinhard Klein, whose inspi- ration, patience and guidance made writing this thesis possible. His occasional nudges were also necessary to keep me on the right track and for this I cannot be grateful enough. I would like to thank
    [Show full text]
  • Opengl Shading Languag 2Nd Edition (Orange Book)
    OpenGL® Shading Language, Second Edition By Randi J. Rost ............................................... Publisher: Addison Wesley Professional Pub Date: January 25, 2006 Print ISBN-10: 0-321-33489-2 Print ISBN-13: 978-0-321-33489-3 Pages: 800 Table of Contents | Index "As the 'Red Book' is known to be the gold standard for OpenGL, the 'Orange Book' is considered to be the gold standard for the OpenGL Shading Language. With Randi's extensive knowledge of OpenGL and GLSL, you can be assured you will be learning from a graphics industry veteran. Within the pages of the second edition you can find topics from beginning shader development to advanced topics such as the spherical harmonic lighting model and more." David Tommeraasen, CEO/Programmer, Plasma Software "This will be the definitive guide for OpenGL shaders; no other book goes into this detail. Rost has done an excellent job at setting the stage for shader development, what the purpose is, how to do it, and how it all fits together. The book includes great examples and details, and good additional coverage of 2.0 changes!" Jeffery Galinovsky, Director of Emerging Market Platform Development, Intel Corporation "The coverage in this new edition of the book is pitched just right to help many new shader- writers get started, but with enough deep information for the 'old hands.'" Marc Olano, Assistant Professor, University of Maryland "This is a really great book on GLSLwell written and organized, very accessible, and with good real-world examples and sample code. The topics flow naturally and easily, explanatory code fragments are inserted in very logical places to illustrate concepts, and all in all, this book makes an excellent tutorial as well as a reference." John Carey, Chief Technology Officer, C.O.R.E.
    [Show full text]
  • Rapid Prototyping for Virtual Environments
    Old Dominion University ODU Digital Commons Electrical & Computer Engineering Theses & Dissertations Electrical & Computer Engineering Winter 2008 Rapid Prototyping for Virtual Environments Emre Baydogan Old Dominion University Follow this and additional works at: https://digitalcommons.odu.edu/ece_etds Part of the Computer Sciences Commons, and the Electrical and Computer Engineering Commons Recommended Citation Baydogan, Emre. "Rapid Prototyping for Virtual Environments" (2008). Doctor of Philosophy (PhD), Dissertation, Electrical & Computer Engineering, Old Dominion University, DOI: 10.25777/pb9g-mv96 https://digitalcommons.odu.edu/ece_etds/45 This Dissertation is brought to you for free and open access by the Electrical & Computer Engineering at ODU Digital Commons. It has been accepted for inclusion in Electrical & Computer Engineering Theses & Dissertations by an authorized administrator of ODU Digital Commons. For more information, please contact [email protected]. RAPID PROTOTYPING FOR VIRTUAL ENVIRONMENTS by Emre Baydogan B.S. June 1999, Marmara University, Turkey M.S. June 2001, Marmara University, Turkey A Dissertation Submitted to the Faculty of Old Dominion University in Partial Fulfillment of the Requirement for the Degree of DOCTOR OF PHILOSOPHY ELECTRICAL AND COMPUTER ENGINEERING OLD DOMINION UNIVERSITY December 2008 Lee A. Belfore, H (Director) K. Vijayan Asari Jesmca R. Crouch ABSTRACT RAPID PROTOTYPING FOR VIRTUAL ENVIRONMENTS Emre Baydogan Old Dominion University, 2008 Director: Dr. Lee A. Belfore, II Development of Virtual Environment (VE) applications is challenging where appli­ cation developers are required to have expertise in the target VE technologies along with the problem domain expertise. New VE technologies impose a significant learn­ ing curve to even the most experienced VE developer. The proposed solution relies on synthesis to automate the migration of a VE application to a new unfamiliar VE platform/technology.
    [Show full text]
  • High-Performance Computing at SGI and the Status of Climate and Weather Codes on the SGI Altix Gerardo Cisneros, Ph.D
    High-Performance Computing at SGI and the Status of Climate and Weather Codes on the SGI Altix Gerardo Cisneros, Ph.D. Scientist C2004 Silicon Graphics, Inc. All rights reserved. Silicon Graphics, SGI, IRIX, Origin, Onyx, Onyx2, IRIS, Altix, InfiniteReality, Challenge, Reality Center, Geometry Engine, ImageVision Library, OpenGL, XFS, the SGI logo and the SGI cube are registered trademarks and CXFS, Onyx4, InfinitePerformance, IRIS GL, Power Series, Personal IRIS, Power Challenge, NUMAflex, REACT, Open Inventor, OpenGL Performer, OpenGL, Optimizer, OpenGL Volumizer, OpenGL Shader, OpenGL Multipipe, OpenGL Vizserver, SkyWriter, RealityEngine, SGI ProPack, Performance Co- Pilot, SGI Advanced Linux, UltimateVision and The Source of Innovation and Discovery are trademarks of Silicon Graphics, Inc., in the U.S. and/or other countries worldwide. Linux is a registered trademark of Linus Torvalds in several countries, used with permission by Silicon Graphics, Inc. MIPS is a registered trademark of MIPS Technologies, Inc., used under license by Silicon Graphics, Inc. Intel and Itanium are registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Red Hat and all Red Hat-based trademarks are trademarks or registered trademarks of Red Hat, Inc. in the United States and other countries. Linux penguin logo created by Larry Ewing. All other trademarks mentioned herein are the property of their respective owners. (04/04) 9/9/2004 Slide 2 AA Overview • Company focus • SGI Altix: present and future • Performance
    [Show full text]
  • Distributed Openscenegraph
    Distributed OpenSceneGraph Master Thesis Thomas Samuelsen Supervisors: Professor Otto J. Anshus And Associative Professor John Markus Bjørndalen. Department of computer Science Faculty of Science University of Tromsø 9037 Tromsø 2007 1 Abstract This thesis presents the design and implementation of Distributed OpenSceneGraph. Distributed OpenSceneGraph is a graphics visualization toolkit for distributed applications, in particular for tiled display wall systems. Distributed OpenSceneGraph allows for flexible and reasonably transparent development of distributed graphics applications by introducing the notion of distributed nodes into the well know OpenSceneGraph graphics toolkit. By letting the Distributed OpenSceneGraph only concern itself with the state of individual scene graph nodes we achieve a great degree of flexibility. It is not in any way enforced that the local scene graph copies in any of the processes that make up the distributed system must be identical, nor is it necessary that all or any of the distributed nodes in the total distributed application be present in a processes scene graph copy. This enables an application developer to create applications with radically different scenes while still distributing what needs to be. An important focus when implementing Distributed OpenSceneGraph was transparency. Therefore a lot of effort has been laid into enabling application developers to use Distributed OpenSceneGraph with only a few extra function calls beyond what they would have encountered when creating undistributed OpenSceneGraph applications. The flexibility and transparency introduced to visualization of application data makes Distributed OpenSceneGraph suitable for use in the development of distributed graphics applications. At time of writing the Distributed OpenSceneGraph library is unfortunately not quite finished. However a number of measurements and possible solutions are presented to show the path onwards.
    [Show full text]
  • Opengl® on Silicon Graphics Systems
    OpenGL® on Silicon Graphics Systems 007-2392-003 CONTRIBUTORS Written by Renate Kempf and Jed Hartman. Revised by Ken Jones. Illustrated by Dany Galgani, Martha Levine, and Chrystie Danzer Production by Allen Clardy and Karen Jacobson Engineering contributions by Allen Akin, Steve Anderson, David Blythe, Sharon Rose Clay, Terrence Crane, Kathleen Danielson, Tom Davis, Celeste Fowler, Ziv Gigus, David Gorgen, Paul Hansen, Paul Ho, Simon Hui, George Kyriazis, Mark Kilgard, Phil Lacroute, Jon Leech, Mark Peercy, Dave Shreiner, Chris Tanner, Joel Tesler, Gianpaolo Tommasi, Bill Torzewski, Bill Wehner, Nancy Cam Winget, Paula Womack, David Yu, and others. Some of the material in this book is from “OpenGL from the EXTensions to the SOLutions,” which is part of the developer’s toolbox. St. Peter’s Basilica image courtesy of ENEL SpA and InfoByte SpA. Disk Thrower image courtesy of Xavier Berenguer, Animatica. COPYRIGHT © 1996, 1998, 2005 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The software described in this document is "commercial computer software" provided with restricted rights (except as to included open/free source) as specified in the FAR 52.227-19 and/or the DFAR 227.7202, or successive sections. Use beyond license provisions is a violation of worldwide intellectual property laws, treaties and conventions. This document is provided with limited rights as defined in 52.227-14.
    [Show full text]
  • DIVERSE: a Framework for Building Extensible and Reconfigurable Device Independent Virtual Environments
    DIVERSE: A Framework for Building Extensible and Reconfigurable Device Independent Virtual Environments John Kelso, Lance E. Arsenault Steven G. Satterfield Ronald D. Kriz Virginia Tech National Institute of Standards Virginia Tech Department of Computer Science and Technology Department of Engineering Science [email protected], [email protected] Scientific Applications and and Mechanics Visualization Group [email protected] [email protected] Abstract configure input devices, either real or virtual, local or remote. We present DIVERSE, a highly modular collection of The code in Figure 1 is basically a Performer program. complimentary software packages designed to facilitate the All graphical configuration code typical to a Performer creation of device independent virtual environments. application has been removed, and four lines of DgiPf DIVERSE is free/open source software, containing both code, in bold, were added. This program can run on a end-user programs and C++ APIs (Application CAVE™, RAVE™, ImmersaDesk™, head-tracked HMD Programming Interfaces). (head mounted display), desktop or laptop, using any DgiPf is the DIVERSE graphics interface to OpenGL available navigation or interaction technique that the user Performer™. A program using DgiPf can run on chooses [2]. platforms ranging from fully immersive systems such as CAVEs™ to generic desktop workstations without modification. #include <dgiPf.h> We will describe DgiPf’s design and present a specific example of how it is being used to aid researchers. int main(void) { pfInit(); dgiPf app; 1. Introduction pfConfig(); app.display()->world()-> We introduce DIVERSE (Device Independent Virtual addChild(pfdLoadFile(“model.pfb”)); Environments– Reconfigurable, Scalable, Extensible), a while(app.state & DGIPF_ISRUNNING) highly modular collection of complimentary software pfFrame(); packages, containing both end-user programs and C++ pfExit(); APIs (Application Programming Interfaces), designed to integrate distributed simulations with heterogeneous virtual return 0; environments (VEs) [1].
    [Show full text]
  • Opengl Performer™ Getting Started Guide
    OpenGL Performer™ Getting Started Guide Version 3.2 007-3560-005 CONTRIBUTORS Written by George Eckel, Ken Jones, and Tammy Domeier Illustrated by Dany Galgani, Chrystie Danzer, and Chris Wengelski Production by Karen Jacobson Engineering contributions by the Performer Team, including Sharon Clay, Tom McReynolds, Don Hatch, Jenny Zhao, Remi Arnaud, Yair Kurzion, Rob Mace, Marcin Romaszewicz, Allan Schaffer, Tom Flynn, Radomir Mech, Angus Dorbie, Paolo Farinelli, Alexandre Naaman, and Stace Peterson. COPYRIGHT © 1997, 2000, 2002–2004 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc.whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The software described in this document is "commercial computer software" provided with restricted rights (except as to included open/free source) as specified in the FAR 52.227-19 and/or the DFAR 227.7202, or successive sections. Use beyond license provisions is a violation of worldwide intellectual property laws, treaties and conventions. This document is provided with limited rights as defined in 52.227-14. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, SGI, the SGI logo, InfiniteReality, IRIX, OpenGL, O2, Octane, and Onyx are registered trademarks of Silicon Graphics, Inc., and Geometry Pipeline, GL, Graphics Library, InfiniteReality4, Inventor, IRIS GL, Onyx4, OpenGL Multipipe, OpenGL Optimizer, OpenGL Performer, OpenGL Volumizer, Power Onyx, Silicon Graphics Prism, UltimateVision, and VPro are trademarks of Silicon Graphics, Inc., in the United States and/or other countries worldwide.
    [Show full text]
  • Opengl Performer™ Programmer's Guide
    OpenGL Performer™ Programmer’s Guide Version 3.1 007-1680-090 CONTRIBUTORS Written by George Eckel and Ken Jones Illustrated by Chrystie Danzer and Chris Wengelski Production by Karen Jacobson Engineering contributions by Angus Dorbie, Paolo Farinelli, Tom Flynn, Yair Kurzion, Radomir Mech, Alexandre Naaman, Marcin Romaszewicz, Allan Schaffer, and Jenny Zhao COPYRIGHT © 1994, 2000–2003 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The electronic (software) version of this document was developed at private expense; if acquired under an agreement with the USA government or any contractor thereto, it is acquired as "commercial computer software" subject to the provisions of its applicable license agreement, as specified in (a) 48 CFR 12.212 of the FAR; or, if acquired for Department of Defense units, (b) 48 CFR 227-7202 of the DoD FAR Supplement; or sections succeeding thereto. Contractor/manufacturer is Silicon Graphics, Inc., 1600 Amphitheatre Pkwy 2E, Mountain View, CA 94043-1351. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, SGI, the SGI logo, IRIS, IRIX, ImageVision Library, Indigo, Indy, InfiniteReality, O2, Octane, Onyx, Onyx2, and OpenGL are registered trademarks and CASEVision, Crimson, Elan Graphics, IRIS Geometry Pipeline, IRIS GL, IRIS Graphics Library, IRIS InSight, IRIS Inventor, Indigo Elan, Indigo2, InfinitePerformance, InfiniteReality2, InfiniteReality4, Onyx4, OpenGL Multipipe, OpenGL Performer, OpenGL Shader, Performance Co-Pilot, REACT, RealityEngine, RealityEngine2, Showcase,UltimateVision, and VPro are trademarks of Silicon Graphics, Inc., in the United States and/or other countries worldwide.
    [Show full text]
  • Infinitereality4™ Graphics the Ultimate in Visual Realism
    Datasheet InfiniteReality4™ Graphics The Ultimate in Visual Realism Features Real, Not Imagined • Breakthrough visual realism with image-based Creativity and insight are limited by our understanding of today’s reality rendering and interactive volume visualization and our ability to create tomorrow’s. InfiniteReality4 graphics gives you • Incredible image fidelity with 1Gbyte texture memory, the visual realism, advanced features, and performance needed to see 10Gbyte frame buffer, and over 192Gbytes per second things as they are and how they could be. Whether you are designing the of internal bandwidth per graphics pipeline next-generation sports car, uncovering new petroleum reserves, or creat- • Scalable performance and displays with up to 16 graphics subsystems and over 130 million pixel ing the next blockbuster movie, InfiniteReality4 graphics lets you and displays from a single SGI Onyx family system your team go beyond the limitations of computer graphics and unleash • Universal access to advanced vizualization with the power of advanced visualization. Visual Area Networking • Binary compatibility with other SGI Onyx A Breakthrough in Visual Realism Making the leap from imagined to real requires more than polygons and pixels per second; it demands an integrated approach to graphics hard- ware, software, and system design that is only available with InfiniteReality4 and SGI® Onyx® family visualization supercomputers. Stunning realism is only achieved when hardware and software are designed together and work in concert to render compelling imagery and maintain the physical truthfulness behind it. Techniques such as image- based rendering, dynamic shaders, and interactive volume rendering are possible because SGI® APIs are designed to exploit the advanced features of SGI Onyx family systems with InfiniteReality4 graphics.
    [Show full text]
  • 007-1680-100
    OpenGL Performer™ Programmer’s Guide Version 3.2 007-1680-100 CONTRIBUTORS Written by George Eckel and Ken Jones Illustrated by Chrystie Danzer and Chris Wengelski Production by Karen Jacobson Engineering contributions by Angus Dorbie, Paolo Farinelli, Tom Flynn, Yair Kurzion, Radomir Mech, Alexandre Naaman, Marcin Romaszewicz, Stace Peterson, Allan Schaffer, and Jenny Zhao COPYRIGHT © 1994, 2000–2004 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The software described in this document is "commercial computer software" provided with restricted rights (except as to included open/free source) as specified in the FAR 52.227-19 and/or the DFAR 227.7202, or successive sections. Use beyond license provisions is a violation of worldwide intellectual property laws, treaties and conventions. This document is provided with limited rights as defined in 52.227-14. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, SGI, the SGI logo, IRIS, IRIX, ImageVision Library, Indigo, Indy, InfiniteReality, O2, Octane, Onyx, Onyx2, and OpenGL are registered trademarks and CASEVision, Crimson, Elan Graphics, IRIS Geometry Pipeline, IRIS GL, IRIS Graphics Library, IRIS InSight, IRIS Inventor, Indigo Elan, Indigo2, InfinitePerformance, InfiniteReality2, InfiniteReality4, Onyx4, OpenGL Multipipe, OpenGL Performer, Performance Co-Pilot, REACT, RealityEngine, RealityEngine2, Showcase, Silicon Graphics Prism, UltimateVision, and VPro are trademarks of Silicon Graphics, Inc., in the United States and/or other countries worldwide.
    [Show full text]
  • Forensic Analysis of SGI IRIX Disk Volume
    Forensic analysis of SGI IRIX disk volume R. Carbone Infosec Analyst & Researcher EC-Council CHFI SANS GIAC Certified GCIH & GREM DRDC – Valcartier Research Centre Defence Research and Development Canada Scientific Report DRDC-RDDC-2016-R127 July 2016 IMPORTANT INFORMATIVE STATEMENTS The content of this report is not advice and should not be treated as such. Her Majesty the Queen in right of Canada, as represented by the Minister of National Defence ("Canada"), makes no representations or warranties, express or implied, of any kind whatsoever, and assumes no liability for the accuracy, reliability, completeness, currency or usefulness of any information, product, process or material included in this report. Moreover, nothing in this report should be interpreted as an endorsement of the specific use of any of the tools or techniques examined in it. Any reliance on, or use of, any information, product, process or material included in this report is at the sole risk of the person so using it or relying on it. Canada does not assume any liability in respect of any damages or losses arising out of or in connection with the use of, or reliance on, any information, product, process or material included in this report. © Her Majesty the Queen in Right of Canada, as represented by the Minister of National Defence, 2016 © Sa Majesté la Reine (en droit du Canada), telle que représentée par le ministre de la Défense nationale, 2016 Abstract This report examines the partition structures of SGI IRIX disk and optical media, from the perspective of digital forensics. To date, these structures are poorly documented.
    [Show full text]