Glossary

This section provides definitions and links to more information for common computer graphics terms used throughout STK Engine.

Cull - To "remove from a flock." In STK Engine, culling is used to improve performance by not rendering objects that are not visible. Culling provides view-dependent performance improvements because the number of visible objects may depend on the camera's position. See also Horizon culling and View frustum culling. The Real-Time Rendering slides provide a comprehension overview of culling techniques (see Spatial.ppt).

Fragment - Data for a pixel before it is written into the frame buffer. A fragment may not become a pixel if it fails a test, such as the depth test.

GPU - Graphics processing unit. Loosely speaking, a video card.

Horizon culling - Culling objects that are not visible because they are below the horizon. This is used by both Globe Overlays and Primitives.

Level of detail - A technique to improve performance by rendering an increasingly simplified object as the camera moves further away from the object (to be more precise, as the object occupies fewer and fewer pixels on the screen). This is used extensively by Globe Overlays. For more information see Level of detail for 3D Graphics.

Mesh - A group of geometric primitives, generally triangles, that represents an object in the 3D scene. See also Triangle Mesh and the Triangle Mesh Primitive overview.

Out-of-core - An algorithm whose working set is not all in memory at once. This is common for terrain and imagery, since the datasets are so large. Globe Overlays use an out-of-core algorithm to only keep the most relevant data in memory.

Render - To draw. "Draw the scene" and "Render the scene" are equivalent.

Texel - A texture element, similar to a pixel in an image.

Triangle Mesh - A mesh made up of just triangles. This is the most common representation for objects in real-time computer graphics as described in the Triangle Mesh Primitive overview.

Vertex - A point. A triangle having three points is the same as having three vertices.

View frustum - A truncated pyramid that determines what is in view. See the Camera's View Frustum Overview or Wikipedia.

View frustum culling - Culling objects that are not visible because they are outside the view frustum. This is used by both Globe Overlays and Primitives.