SGI Techpubs Library

IRIX 6.5  »  Books  »  Developer  »  
OpenGL Optimizer Programmer's Guide: An Open API for Large-Model Visualization
(document number: 007-2852-002 / published: 1998-06-09)    table of contents  |  additional info  |  download
find in page

List of Figures

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

Figure 1-1. Interior Parts From a CAD Model That Can Be Manipulated Interactively Using OpenGL Optimizer (Data courtesy of SDRC™)
Figure 1-2. OpenGL Optimizer Architecture
Figure 1-3. Higher-Order Surface Representations With Trimmed Pieces
Figure 1-4. NURBS Surfaces Deformed From One Another by Moving Two Control Points
Figure 1-5. Shell That Occludes the Objects Shown in Figure 1-1 (Data courtesy of SDRC™)
Figure 1-6. Simplification From 4629 to 2002 to 483 Triangles
Figure 1-7. Tessellations of a Higher-Order Surface: 16,544 to 120 triangles
Figure 2-1. opViewer Scene Graph
Figure 3-1. Construction of Triangle Fan (left) and Triangle Strip (right)
Figure 4-1. Evaluation Function
Figure 4-2. Original Model Used for Simplification
Figure 4-3. Model Simplified using percent 50 weights 100
Figure 4-4. Model Simplified using percent 50 weights 010
Figure 4-5. Model Simplified using percent 50 weights 001
Figure 4-6. Merging Two Scene Graphs
Figure 5-1. Combined Effects of View Frustum and Occlusion Culling
Figure 5-2. Back Faces, Back-Face Culling, and Two-Sided Lighting Effects
Figure 6-1. Organizing and Combining csGeoSets With opGeoSpatialize
Figure 6-2. Combining csGeoSets with opCombineGeoSets
Figure 6-3. Creating a Spatialized Graph From the csGeoSet in One csShape
Figure 8-1. Reflection-Map Geometry: Remote Viewer, Remote Environment
Figure 8-2. Reflection-Map Geometry: Local Viewer, Local Environment
Figure 8-3. Viewing Configuration for the Cylinder Reflection Map
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. Depth-First, Left-to-Right Traversal of a Simple Scene Graph
Figure 12-2. A Breadth-First Traversal of a Simple Scene Graph
Figure 13-1. Class Hierarchy of Geometry-Building Tools
Figure C-1. Model Rendered by the opviewer Sample Application
Figure D-1. Simplifying a Model With opoptimize

OpenGL Optimizer Programmer's Guide: An Open API for Large-Model Visualization
(document number: 007-2852-002 / published: 1998-06-09)    table of contents  |  additional info  |  download

    Front Matter
    About This Guide
    Part I. Getting Started
    Part II. High-Level Strategic Tools for Fast Rendering
    Part III. Specific Tools for Fast Rendering
    Part IV. Managing and Rendering Higher-Order Geometric Primitives
    Part V. Traversers, Low-Level Geometry Processing, and Multiprocessing
    Part VI. Utilities and Troubleshooting
    Part VII. Appendices
    Glossary
    Index


home/search | what's new | help