Geometry Pipelines, also called Geometry Engines (GE) are the first stage in a classical Graphics Pipeline, such as the Reality Engine. They do the transformation from 3D coordinates used to specify the geometry to a unified coordinate system used by the Raster Manager (RM) to rasterize the geometry into framebuffer pixels. The Display Generator (DG) scans these pixels into a video signal understood by a monitor. In OpenGL, this transformation is defined by the Modelview Matrix and the Projection Matrix. Typically, the modelview matrix defines the transformation of the incoming vertices into world coordinates, a coordinate system used for all vertices. The projection matrix defines how this 3-dimensional coordinate space is projected to the Viewport. In addition to this transformation, the GEs compute the vertex colors based on the light settings, may perform texture coordinate generation as well as clipping of the geometry. The Geforce graphics cards from nVidia introduced these functionalities for the first time in the consumer market, labelled as hardware-based Transform and Lighting (T&L).
Share your opinion