Graphics processing unit with transform module capable of...

Computer graphics processing and selective visual display system – Computer graphics processing – Graphic manipulation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S419000, C345S619000, C712S002000, C712S003000

Reexamination Certificate

active

06734874

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to graphics processors and, more particularly, to a transform module of a graphics pipeline system.
BACKGROUND OF THE INVENTION
Prior Art
FIG. 1
illustrates a general prior art system that implements a pipelined graphics processing system. In this system, data source
10
generates a stream of expanded vertices defining primitives. These vertices are passed, one at a time, through pipelined graphic system
12
via vertex memory
13
for storage purposes. Once the expanded vertices are received from the vertex memory
13
into the pipelined graphic system
12
, the vertices are transformed and lit by a transformation module
14
and a lighting module
16
, respectively, and further clipped and set-up for being rendered by a rasterizer
18
, thus generating rendered primitives that are then displayed on display device
20
.
During operation, the transform module
14
may be used for receiving vertices in model coordinates and transforming the three dimensional vertices from their model coordinates to the two dimensional window where they will ultimately be displayed. In order to achieve the transformation, standard transform parameters may be employed such as a view port, a viewing matrix, a world matrix, a projection matrix and so forth.
Together, the foregoing parameters allow geometric transformations to express the location of an object relative to another object, rotate, clip and size various objects, as well as change viewing positions, directions, and perspectives in the three dimensional scene. Coordinate transformations that transform the three dimensional vertices from their model coordinates to the two dimensional window where they will be displayed typically involve one or more of translation, rotation and scaling.
Prior art transform systems typically handle scalar and vector values that are generated during the transform process separately. For example, a position attribute, i.e. (X, Y, Z, W), may be processed via a vector operator such as multiplier, and/or an adder, thus rendering a scalar value. While a scalar operator may process such scalar value, it is typically not processed again by the vector operator. Until now there have been no attempts to integrate the processing of scalar and vector forms of processed vertex data during graphics pipeline processing.
Yet another process handled by the transform module
14
is blending, or “skinning.” Skinning refers to the process of adding realism to segmented polygonal objects by blending a joint between the objects. Prior Art
FIG. 1A
illustrates a pair of objects
22
before and after skinning is performed.
Conventionally, the skinning process is carried out using a computer program and a general-purpose processor. As such, there have been no attempts to implement skinning on hardware for the purpose of incurring the benefits, i.e. speed, efficiency, etc., associated with dedicated circuitry.
DISCLOSURE OF THE INVENTION
A method, apparatus and article of manufacture are provided for handling both scalar and vector components during graphics processing. To accomplish this, vertex data is received in the form of vectors after which vector operations are performed on the vector vertex data. Next, scalar operations may be executed on an output of the vector operations, thereby rendering vertex data in the form of scalars. Such scalar vertex data may then be converted to vector vertex data for performing vector operations thereon.


REFERENCES:
patent: 5025407 (1991-06-01), Gulley et al.
patent: 5222202 (1993-06-01), Koyamada
patent: 5459820 (1995-10-01), Schroeder et al.
patent: 5694143 (1997-12-01), Fielder et al.
patent: 5724561 (1998-03-01), Tarolli et al.
patent: 5801711 (1998-09-01), Koss et al.
patent: 5838337 (1998-11-01), Kimura et al.
patent: 5886701 (1999-03-01), Chauvin et al.
patent: 5956042 (1999-09-01), Tucker et al.
patent: 5977997 (1999-11-01), Vainsencher
patent: 6000027 (1999-12-01), Pawate et al.
patent: 6006315 (1999-12-01), Park
patent: 6014144 (2000-01-01), Nelson et al.
patent: 6057855 (2000-05-01), Barkans
patent: 6097395 (2000-08-01), Harris et al.
patent: 6137497 (2000-10-01), Strunk et al.
patent: 6144365 (2000-11-01), Young et al.
patent: 6163319 (2000-12-01), Peercy et al.
patent: 6166748 (2000-12-01), Van Hook et al.
patent: 6175367 (2001-01-01), Parikh et al.
patent: 6198488 (2001-03-01), Lindholm et al.
patent: 6624818 (2003-09-01), Mantor et al.
Olano, Marc and Greer, Trey “Triangle Scan Conversion using 2D Homogeneous Coordinates,” SIGGRAPH/Eurographics Workshop, 1997.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Graphics processing unit with transform module capable of... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Graphics processing unit with transform module capable of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Graphics processing unit with transform module capable of... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3195962

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.