List of Figures

| Table of Contents | List of Figures | List of Examples | List of Tables |

Figure 1-1. Partial Inheritance Graph of OpenGL Performer Data Types
Figure 2-1. From Scene Graph to Visual Display
Figure 2-2. Single Graphics Pipeline
Figure 2-3. Dual Graphics Pipeline
Figure 2-4. Symmetric Viewing Frustum
Figure 2-5. Heading, Pitch, and Roll Angles
Figure 2-6. Single-Channel and Multiple-Channel Display
Figure 2-7. The libpfmpk Import Operation
Figure 3-1. Nodes in the OpenGL Performer Hierarchy
Figure 3-2. Shared Instances
Figure 3-3. Cloned Instancing
Figure 3-4. A Scenario for Using Double-Precision Nodes
Figure 3-5. pfDoubleDCS Nodes in a Scene Graph
Figure 4-1. Culling to the Frustum
Figure 4-2. Sample Database Objects and Bounding Volumes
Figure 4-3. How to Partition a Database for Maximum Efficiency
Figure 4-4. Intersection Methods
Figure 5-1. Frame Rate and Phase Control
Figure 5-2. Level-of-Detail Node Structure
Figure 5-3. Level-of-Detail Processing
Figure 5-4. Real Size of Viewport Rendered Under Increasing Stress
Figure 5-5. Stress Processing
Figure 5-6. Multiprocessing Models
Figure 5-7. Loose Culling of pfGeosets
Figure 5-8. CULL_SIDEKICK Processing
Figure 6-1. Layered Atmosphere Model
Figure 6-2. Patchy Fog Versus Layered Fog
Figure 6-3. The Default Simplify Pane
Figure 6-4. The Simplify Pane for Simplifying an Object
Figure 7-1. BIN-Format Data Objects
Figure 7-2. Soma Cube Puzzle in DWB Form
Figure 7-3. The Famous Teapot in DXF Form
Figure 7-4. Spacecraft Model in OpenFlight Format
Figure 7-5. GFO Database of Mies van der Rohe's German Pavilion
Figure 7-6. Aircar Database in IRIS Inventor Format
Figure 7-7. LSA-Format City Hall Database
Figure 7-8. LSB-Format Operating Room Database
Figure 7-9. SGI Office Building as OBJ Database
Figure 7-10. Plethora of Polyhedra in PHD Format
Figure 7-11. Terrain Database Generated by PTU Tools
Figure 7-12. Model in SGO Format
Figure 7-13. Sample STLA Database
Figure 7-14. Early Automobile in SuperViewer SV Format
Figure 7-15. Maya Export Screen
Figure 7-16. Maya Export Options
Figure 8-1. Primitives and Connectivity
Figure 8-2. pfGeoSet Structure
Figure 8-3. Indexing Arrays
Figure 8-4. Deciding Whether to Index Attributes
Figure 9-1. Class Hierarchy for Higher-Order Primitives
Figure 9-2. Parametric Curve: Parameter Interval (0,1).
Figure 9-3. Line in the Plane Parameterization
Figure 9-4. Circle in the Plane Parameterization
Figure 9-5. Superquadric Curve's Dependence on the Parameter α.
Figure 9-6. Hermite Spline Curve Parameterization
Figure 9-7. Discrete Curve Definition
Figure 9-8. Parametric Surface: Unit-Square Coordinate System
Figure 9-9. Trim Loops and Trimmed Surface: Both Trim Loops Made of Four Trim Curves
Figure 9-10. Plane Parameterization
Figure 9-11. Sphere Parameterization
Figure 9-12. Cylinder Parameterization
Figure 9-13. Torus Parameterization
Figure 9-14. Cone Parameterization
Figure 9-15. Swept Surface: Moving Reference Frame and Effect of Profile Function
Figure 9-16. Ruled Surface Parameterization
Figure 9-17. Coons Patch Construction
Figure 9-18. NURBS Surface Control Hull Parameterization
Figure 9-19. Hermite Spline Surface With Derivatives Specified at Knot Points
Figure 10-1. Topological Relations Maintained by Topology Classes
Figure 10-2. Consistently Tessellated Adjacent Surfaces and Related Objects
Figure 11-1. Class Hierarchy for Tessellators
Figure 11-2. Tessellations Varying With Changes in Control Parameter
Figure 12-1. pfGeoState Structure
Figure 12-2. Generating the Color of a Multitextured Pixel
Figure 14-1. pfPipes Creating pfHyperpipes
Figure 14-2. Multiple H yperpipes
Figure 14-3. Default Hyperpipe Mapping to Graphic Pipes
Figure 14-4. Attaching Objects to the Master pfPipe
Figure 14-5. Hardware Composition Schemes
Figure 14-6. Horizontal Stripes (pfCompositor Mode)
Figure 14-7. Vertical Stripes (pfCompositor Mode)
Figure 14-8. Left Tiles (pfCompositor Mode)
Figure 14-9. Right Tiles (pfCompositor Mode)
Figure 14-10. Bottom Tiles (pfCompositor Mode)
Figure 14-11. Top Tiles (pfCompositor Mode)
Figure 15-1. Cliptexture Components
Figure 15-2. Image Cache Components
Figure 15-3. Mem Region Update
Figure 15-4. Tex Region Update
Figure 15-5. Cliptexture Cache Hierarchy
Figure 15-6. Invalid Border
Figure 15-7. Clipcenter Moving
Figure 15-8. Virtual Cliptexture Concepts
Figure 15-9. pfMPClipTexture Connections
Figure 15-10. pfuClipCenterNode Connections
Figure 15-11. Master and Slave Cliptexture Resource Sharing
Figure 15-12. Cliptexture Insets
Figure 15-13. Supersampled Inset Boundary
Figure 15-14. Offset Slave Tex Regions
Figure 17-1. Directing Video Output
Figure 18-1. pfQueue Object
Figure 18-2. pfCycleBuffer and pfCycleMemory Overview
Figure 19-1. How pfFlux and Processes Use Frame Numbers
Figure 19-2. pfFlux Buffer Structure
Figure 19-3. Timing Diagram Showing the Use of Sync Groups
Figure 19-4. pfEngine Driving a pfFlux That Animates a pfFCS Node
Figure 20-1. Morphing Range Between LODs
Figure 20-2. Large Geometry
Figure 20-3. ASD Information Flow
Figure 20-4. A Very Simple pfASD
Figure 20-5. Reference Posit ions
Figure 20-6. Triangulated Image
Figure 20-7. LOD1 Replaced by LOD2
Figure 20-8. Data Structures
Figure 20-9. ASD Data Structures
Figure 20-10. Discontinuous, Neighboring LODs
Figure 20-11. Triangle Mesh
Figure 20-12. Using the tsid Field
Figure 20-13. Vertex and Reference Point Arrays, Counter-Clockwise Ordering
Figure 20-14. V ertex Neighborhoods
Figure 20-15. pfASD Evaluation Process
Figure 20-16. Example Setup for Geometry Alignment
Figure 20-17. Aligning Light Points Above a pfASD Surface
Figure 20-18. Tiles at Different LODs
Figure 21-1. VASI Landing Light
Figure 21-2. Attenuation Shape
Figure 21-3. Attenuation of Light
Figure 21-4. Lit Multisamples
Figure 21-5. Calligraphic Hardware Configuration
Figure 23-1. Stage Timing Statistics Display
Figure 23-2. Conceptual Diagram of a Draw-Stage Timing Line
Figure 23-3. Other Statistics Classes
Figure 24-1. The evanalyzer Main Display
Figure 24-2. User Event myDrawCB
Figure 24-3. Up-Close View of a Single Event
Figure 24-4. evhist Sample Screen
Figure 24-5. evgraph Sample Screen