
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 wire-frame model (also spelled wireframe model) is a visual representation of a
three-dimensional
In geometry, a three-dimensional space (3D space, 3-space or, rarely, tri-dimensional space) is a mathematical space in which three values (''coordinates'') are required to determine the position (geometry), position of a point (geometry), poi ...
(3D) physical object. It is based on a
polygon mesh
In 3D computer graphics and solid modeling, a polygon mesh is a collection of , s and s that defines the shape of a polyhedron, polyhedral object's surface. It simplifies Rendering (computer graphics), rendering, as in a wire-frame model. The fac ...
or a
volumetric mesh, created by specifying each
edge of the physical object where two mathematically continuous smooth surfaces meet, or by connecting an object's constituent
vertices using (straight)
lines or
curves
A curve is a geometrical object in mathematics.
Curve(s) may also refer to:
Arts, entertainment, and media Music
* Curve (band), an English alternative rock music group
* Curve (album), ''Curve'' (album), a 2012 album by Our Lady Peace
* Curve ( ...
.
The object is projected into
screen space and
rendered by drawing lines at the location of each edge. The term "wire frame" comes from designers using
metal wire to represent the three-dimensional shape of solid objects. 3D wireframe computer models allow for the construction and manipulation of solids and solid surfaces. 3D
solid modeling efficiently draws higher quality representations of solids than conventional
line drawing.
Using a wire-frame model allows for the visualization of the underlying design structure of a 3D model. Traditional two-dimensional views and drawings/renderings can be created by the appropriate rotation of the object, and the selection of
hidden-line removal via
cutting planes.
Since wire-frame renderings are relatively simple and fast to calculate, they are often used in cases where a relatively high screen
frame rate
Frame rate, most commonly expressed in frame/s, or FPS, is typically the frequency (rate) at which consecutive images (Film frame, frames) are captured or displayed. This definition applies to film and video cameras, computer animation, and moti ...
is needed (for instance, when working with a particularly complex
3D model
In 3D computer graphics, 3D modeling is the process of developing a mathematical coordinate-based representation of a surface of an object (inanimate or living) in three dimensions via specialized software by manipulating edges, vertices, and ...
, or in
real-time systems that model
exterior phenomena).
When greater graphical detail is desired, surface
textures can be added automatically after the completion of the initial rendering of the wire frame. This allows a designer to quickly review solids, or rotate objects to different views without the long delays associated with more realistic
rendering, or even the processing of faces and simple
flat shading.
The wire frame format is also well-suited and widely used in programming
tool paths for
direct numerical control
Direct numerical control (DNC), also known as distributed numerical control (also DNC), is a common manufacturing term for networking CNC machine tools. On some CNC machine controllers, the available memory is too small to contain the machining p ...
(DNC)
machine tools
A machine tool is a machine for handling or machining metal or other rigid materials, usually by cutting, boring, grinding, shearing, or other forms of deformations. Machine tools employ some sort of tool that does the cutting or shaping. All ...
.
Hand-drawn wire-frame-like illustrations date back as far as the
Italian Renaissance
The Italian Renaissance ( ) was a period in History of Italy, Italian history between the 14th and 16th centuries. The period is known for the initial development of the broader Renaissance culture that spread across Western Europe and marked t ...
.
Wire-frame models were also used extensively in
video game
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device) to generate visual fe ...
s to represent 3D objects during the 1980s and early 1990s, when "properly" filled 3D objects would have been too complex to calculate and draw with the computers of the time. Wire-frame models are also used as the input for
computer-aided manufacturing
Computer-aided manufacturing (CAM) also known as computer-aided modeling or computer-aided machining is the use of software to control machine tools in the manufacturing of work pieces. This is not the only definition for CAM, but it is the most ...
(CAM).
There are three main types of 3D
computer-aided design
Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve c ...
(CAD) models; ''wire frame'' is the most abstract and least realistic. The other types are ''
surface'' and ''solid''. The wire-frame method of modelling consists of only lines and curves that connect the points or vertices and thereby define the edges of an object.
Simple example of wireframe model
An object is specified by two tables: (1) Vertex Table, and, (2) Edge Table.
The vertex table consists of three-dimensional coordinate values for each vertex with reference to the origin.
Edge table specifies the start and end vertices for each edge.
A naive interpretation could create a wire-frame representation by simply drawing straight lines between the screen coordinates of the appropriate vertices using the edge list.
Unlike representations designed for more detailed rendering, face information is not specified (it must be calculated if required for solid rendering).
Appropriate calculations have to be performed to
transform the 3D coordinates of the vertices into
2D screen coordinates.
See also
*
Animation
Animation is a filmmaking technique whereby still images are manipulated to create moving images. In traditional animation, images are drawn or painted by hand on transparent celluloid sheets to be photographed and exhibited on film. Animati ...
*
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 ...
*
Computer animation
Computer animation is the process used for digitally generating Film, moving images. The more general term computer-generated imagery (CGI) encompasses both still images and moving images, while computer animation refers to moving images. Virtu ...
*
Computer-generated imagery
Computer-generated imagery (CGI) is a specific-technology or application of computer graphics for creating or improving images in Digital art, art, Publishing, printed media, Training simulation, simulators, videos and video games. These images ...
(CGI)
*
Mockup
In manufacturing and design, a mockup, or mock-up, is a scale or full-size model of a design or device, used for teaching, demonstration, design evaluation, promotion, and other purposes. A mockup may be a ''prototype'' if it provides at lea ...
*
Polygon mesh
In 3D computer graphics and solid modeling, a polygon mesh is a collection of , s and s that defines the shape of a polyhedron, polyhedral object's surface. It simplifies Rendering (computer graphics), rendering, as in a wire-frame model. The fac ...
*
Vector graphics
Vector graphics are a form of computer graphics in which visual images are created directly from geometric shapes defined on a Cartesian plane, such as points, lines, curves and polygons. The associated mechanisms may include vector displ ...
*
Virtual cinematography
References
# ''Principles of Engineering Graphics'' by Maxwell Macmillan International Editions
# ''ASME Engineer's Data Book'' by Clifford Matthews
# ''Engineering Drawing'' by N.D. Bhatt
# ''Texturing and Modeling'' by Davis S. Ebert
# ''3D Computer Graphics'' by Alan Watt
{{DEFAULTSORT:Wire-Frame Model
Computer graphics data structures
3D imaging
Virtual reality