Alan Freedman -- The Computer Language Company - Computer Desktop Encyclopedia
Computer Desktop Encyclopedia
Longest-Running Tech Reference on the Planet

A CDE Definition

You'll love The Computer Desktop Encyclopedia (CDE) for Tech Term of the Day (TTOD)


viewing frustum

In 3D graphics, it is the area that is within the view of the user. When rendering images, graphics programmers must write routines that draw all visible objects within the viewing frustum and not waste processing time dealing with elements outside of it. See 3D graphics.

The Viewing Frustum
The frustum is like a pyramid lying on its side with the tip clipped off. Everything between the near and far planes is the viewing area. (Image courtesy of Intergraph Computer Systems.)

3D graphics

The creation, display and manipulation of objects in the computer in three dimensions. 3D CAD and 3D graphics programs allow objects to be created on an X-Y-Z scale (width, height, depth). As 3D entities, they can be rotated and viewed from all angles as well as be scaled larger or smaller. They also allow lighting to be applied automatically in the rendering stage. See graphics, graphics pipeline, Gouraud shading, Phong shading and 2D graphics. See also 3D visualization.

The 3D Stage
In 3D graphics, objects are created on a 3-dimensional stage where the current view is derived from the camera angle and light sources, similar to the real world. (Image courtesy of Intergraph Computer Systems.)

Personal Use Only

Before/After Your Search Term
Viennaviewing options
View headsetviewport
viewable imageviewset
ViewdataVignette StoryServer
viewerVignette V7
viewfinder errorViiV
viewing angleVIM
viewing frustrumVimeo

Terms By Topic
Click any of the following categories for a list of fundamental terms.
Computer Words You Gotta KnowSystem design
Job categoriesUnix/Linux
Interesting stuffPersonal computers
InternetIndustrial Automation/Process Control
Communications & networkingAssociations/Standards organizations
HistoryDesktop publishing
ProgrammingHealthcare IT
System design