|
|
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
- aliasing
In reflection mapping, a distortion in appearance resulting from two nearby vertices on a surface that have different normals, and therefore different texture images.
- back faces
The portions of a surface where normals point away from the viewpoint.
- highlighting
Rendering specific portions of a scene in a distinctive color, indicating a portion of the scene graph that is ready to be picked and manipulated independently of other objects in the scene.
- LOD
Level of detail. Usually refers to a csLOD scene graph node, a subclass of csSwitch, that allows you to select the accuracy with which you render an object. The csLOD node selects amongst its children based on the distance from the viewpoint to the node. The children are indexed by an integer. Typically, as the index increases, the rendering rate also increases, and the amount of detail in the child decreases.
- local environment
For reflection mapping, the distance to the texture image environment map is finite; reflections do not depend solely on the direction of the reflection angle. Reflections from a large flat surface vary; they show the alternating lights in the room (see Figure 8-2).
- local viewer
For reflection mapping, the distance between the viewpoint and the surface is finite. The texture coordinates depend on the complete ray-path geometry: the location of the viewpoint and the location of the reflecting surface point and its normal. These quantities, and the distance to the texture image, define the point where a ray intersects the cylinder (see Figure 8-2).
- occlusion culling
Eliminating from the graphics pipeline objects that cannot be seen from the viewpoint because they are behind foreground objects.
- picking
Selecting objects from a scene and manipulating them independently from the rest of the objects in the scene. For example, removing a wheel from a rendered car and moving it about on the screen.
- post-node callback
A traversal callback implemented after a traverser leaves a node.
- pre-node callback
A traversal callback implemented before a traverser enters a node.
- reflection mapping
A method of simulating a complex lighting environment in which you treat a surface as a reflector and follow one ray (from your eye and reflecting off the surface) to select a point on a texture image that defines the visual environment. As an object rotates in the environment, the image appears to move over the surface, in contrast to perhaps better-known texture-mapping techniques, which fix an image on a surface.
- remote environment
For reflection mapping, the reflection geometry is simplified so that only the direction of the reflection vector determines texture coordinates. Effectively, the texture map is very far away (see Figure 8-1).
- remote viewer
For reflection mapping, the reflection geometry is simplified so that only the direction from the viewpoint to the center of the scene determines the ray direction for every point in the scene: all the rays from the viewpoint are parallel. Effectively, the viewer is very far away (see Figure 8-1).
- reps
Also known as representations. Higher-order geometric primitives, that objects not made simply from triangles. Typically a rep is more like a pure mathematical object and must be tessellated with triangles before rendering.
- spatializing
Organizing a scene graph to reflect the spatial relationships of the objects in the scene.
- stitching surfaces together
Defining a common boundary for two surfaces.
- tessellator
An object that approximates a higher-order geometric surface (a rep) with a set of triangles. Triangles are OpenGL primitives, but reps typically are not. Tessellation is a way to render a rep.
- texture image
An image that is used in texture or reflection mapping. These operations map each point on the surface of an object to a point in the texture image. With a texture map, the association is done once; the texture image is fixed on the surface, even when the surface moves. With reflection mapping, the image appears as a reflection from a fixed environment, and slides over a surface as it rotates.
- trifans
Also known as triangle fans. A trifan is made of a set of adjacent triangles with one common vertex. One vertex is required to add a triangle to a trifan. The other two vertices of the triangle are the one common to all triangles in the fan, and a vertex shared with only one other triangle. See Figure 3-1.
- tristrips
Also known as triangle strips. A tristrip is made of a series of adjacent triangles developed iteratively from one triangle by adding a vertex and sharing two vertices with a triangle already in the strip. See Figure 3-1.
- view-frustum culling
Eliminating from the graphics pipeline objects that cannot be seen from the viewpoint because they are outside the viewing frustum, that is, outside the field of view.
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
|
|
|