Multi-format vertex data processing apparatus and method

Computer graphics processing and selective visual display system – Computer graphics display memory system

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S503000, C345S441000, C345S428000, C341S067000

Reexamination Certificate

active

06501479

ABSTRACT:

FIELD OF THE INVENTION
The invention relates generally to graphics processing devices and methods and more particularly to devices and methods for accessing stored vertex data that may be stored in a plurality of different formats.
BACKGROUND OF THE INVENTION
Typically, graphics devices and methods use vertex data to draw lines, triangles, and to provide texture mapping for output to a visual display device. As a result, some drawing engines or video games provide vertex data to a graphics drawing engine on a graphics processor, for example, and the graphics processor then performs the necessary calculations to draw lines and triangles using the vertex data. Vertex data is typically used to figure out how and where to draw lines and triangles. Three-dimensional shading and lighting is typically done by drawing many triangles with the appropriate shading to give a visual representation of a suitable texture to a figure or suitable lighting for a scene. Vertex data typically includes a plurality o vertex parameters which may include, for example, X coordinate position data, Y coordinate position data, Z coordinate position data, homogeneous coordinate positions for perspective correction, texture coordinates, diffuse color parameters and specular color parameters or any other suitable parameters.
A problem arises when a graphics processor receives the vertex data, such as the vertex parameters, in different formats from differing vertex data providers. For example, one software application may put the vertex data in one format whereas another software application may put the vertex data to the graphics processor in a different format. Conventional graphics processors typically have software that receives the vertex data in one format and stores the vertex data in its original format in memory. If the format is not understood by the graphics processor, the software module typically reformats the vertex data in a suitable format, namely a single format understood by the graphics processor and restores the reformatted vertex data in memory. A problem arises in that such systems can waste enormous amounts of time to fetch and restore the data from the first format and store the data again in memory in a second format. This typically is done every time a software application provides data, namely vertex data for the graphics processor. In addition, such systems may typically use twice the memory for the same period of time because the rearranging of the vertex data requires storage of the data in the original format as well as storage of the data in the single format understood by the graphics processor.
Consequently, a need exists for an apparatus and method for improving the efficiency of the graphics processing device by substantially reducing the memory requirements when differing formats of vertex data are received and improving system performance by substantially eliminating the need to read and restore vertex data in undesirable formats.


REFERENCES:
patent: 5408605 (1995-04-01), Deering
patent: 5566283 (1996-10-01), Modegi et al.
patent: 6172684 (2001-01-01), Lapidous
patent: 6181355 (2001-01-01), Brethour et al.

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

Multi-format vertex data processing apparatus and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multi-format vertex data processing apparatus and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-format vertex data processing apparatus and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2989508

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