Graphics Software In Computer Graphics

Graphics Software In Computer Graphics

Graphics Software In Computer Graphics

The basic building blocks for pictures are referred to as output primitives. They include character strings and geometric entities, such as points, straight lines, curved lines, filled areas (polygons, circles, etc.), and shapes defined with arrays of color points. Routines for generating output primitives provide the basic tools for constructing pictures. Attributes are the properties of the output primitives; that is, an attribute describes how a particular primitive is to be displayed. They include intensity and color specifications, line styles, text styles, and area-filling patterns. Functions within this category can be used to set attributes for an individual primitive class or for groups of output primitives.

Graphics software or image editing software is a program or collection of programs that enable a person to manipulate visual images on a computer. Several graphics programs support animation or digital video.

There are two general classifications for graphics software:

1)     General Programming Packages: A general graphics programming package provides an extensive set of graphics functions that can be used in a high-level programming language, such as C or FORTRAN. For example, a general graphics programming package is the GL (Graphics Library) system on Silicon Graphics equipment. Basic functions in a general package include those for generating picture components (straight lines, polygons, circles, and other figures), setting color and intensity values, selecting views, and applying transformations.

2)     Special-Purpose Applications Packages: By contrast, application graphics packages are designed for non-programmers, so that users can generate displays without worrying about how graphics operations work. The interface to the graphics routines in such packages allows users to communicate with the programs in their own terms. For example, the artist’s painting programs and various businesses, medical and CAD systems are packages of such applications.