Micropolygon
   HOME

TheInfoList



OR:

In
3D computer graphics 3D computer graphics, sometimes called Computer-generated imagery, CGI, 3D-CGI or three-dimensional Computer-generated imagery, computer graphics, are graphics that use a three-dimensional representation of geometric data (often Cartesian coor ...
, a micropolygon (or μ-polygon) is a
polygon In geometry, a polygon () is a plane figure made up of line segments connected to form a closed polygonal chain. The segments of a closed polygonal chain are called its '' edges'' or ''sides''. The points where two edges meet are the polygon ...
that is very small relative to the image being rendered. Commonly, the size of a micropolygon is close to or even less than the area of a
pixel In digital imaging, a pixel (abbreviated px), pel, or picture element is the smallest addressable element in a Raster graphics, raster image, or the smallest addressable element in a dot matrix display device. In most digital display devices, p ...
. Micropolygons allow a renderer to create a highly detailed image. The concept of micropolygons was developed within the Reyes algorithm, in which
geometric primitive In vector computer graphics, CAD systems, and geographic information systems, a geometric primitive (or prim) is the simplest (i.e. 'atomic' or irreducible) geometric shape that the system can handle (draw, store). Sometimes the subroutines ...
s are tessellated at render time into a rectangular grid of tiny, four-sided polygons. A
shader In computer graphics, a shader is a computer program that calculates the appropriate levels of light, darkness, and color during the rendering of a 3D scene—a process known as '' shading''. Shaders have evolved to perform a variety of s ...
might fill each micropolygon with a single
color Color (or colour in English in the Commonwealth of Nations, Commonwealth English; American and British English spelling differences#-our, -or, see spelling differences) is the visual perception based on the electromagnetic spectrum. Though co ...
or assign colors on a per- vertex basis. Shaders that operate on micropolygons can process an entire grid of them at once in
SIMD Single instruction, multiple data (SIMD) is a type of parallel computer, parallel processing in Flynn's taxonomy. SIMD describes computers with multiple processing elements that perform the same operation on multiple data points simultaneousl ...
fashion. This often leads to faster shader execution, and allows shaders to compute spatial
derivative In mathematics, the derivative is a fundamental tool that quantifies the sensitivity to change of a function's output with respect to its input. The derivative of a function of a single variable at a chosen input value, when it exists, is t ...
s (e.g. for texture
filtering Filtration is a physical process that separates solid matter and fluid from a mixture. Filter, filtering, filters or filtration may also refer to: Science and technology Computing * Filter (higher-order function), in functional programming * Fil ...
) by comparing values at neighboring micropolygon vertices. Furthermore, a renderer using micropolygons can support
displacement mapping Displacement mapping is an alternative computer graphics technique in contrast to bump, normal, and parallax mapping, using a texture or height map to cause an effect where the actual geometric position of points over the textured surface are ...
simply by perturbing micropolygon vertices during shading. This displacement is usually not limited to the local
surface normal In geometry, a normal is an object (e.g. a line, ray, or vector) that is perpendicular to a given object. For example, the normal line to a plane curve at a given point is the infinite straight line perpendicular to the tangent line to the ...
but can be given an arbitrary direction.


Further reading

*
Robert L. Cook Robert L. Cook (December 10, 1952) is a computer graphics researcher and developer, and the co-creator of the RenderMan (software), RenderMan Rendering (computer graphics), rendering Computer software, software. His contributions are considered t ...
., Loren Carpenter, and
Edwin Catmull Edwin Earl Catmull (born March 31, 1945) is an American computer scientist and animator who served as the co-founder of Pixar and the President of Walt Disney Animation Studios. He has been honored for his contributions to 3D computer graphics, ...
. "The Reyes image rendering architecture." ''Computer Graphics (
SIGGRAPH SIGGRAPH (Special Interest Group on Computer Graphics and Interactive Techniques) is an annual conference centered around computer graphics organized by ACM, starting in 1974 in Boulder, CO. The main conference has always been held in North ...
'87 Proceedings)'', pp. 95–102. * Anthony Apodaca, Larry Gritz: ''Advanced RenderMan: Creating CGI for Motion Pictures'', Morgan Kaufmann Publishers, 3D computer graphics {{compu-graphics-stub