Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Television Method-for-triangle-subdivision-in-computer-graphics-texture-mapping-to-eliminate-artifacts-in-high-perspective-polygons

 Method and system for manipulating data through a graphic user interface within a data processing system
It is therefore one object of the present invention to provide an improved data processing system. I...


 Data broadcast receiving apparatus with screen display state control
It is hence an object of the invention to process the data broadcast signal, and two pieces of main ...


 Versatile time division multiple access slot assignment unit
The present invention is a versatile time division multiple access ("TDMA") slot allocation unit. I...


 Method and apparatus for backhaul of telecommunications signaling protocols over packet-switching networks
There exists a need for a scalable telecommunications network that backhauls signaling data to a ...


 Image processing system
According to our invention, a sub-band analysis method for electronic image processing includes ...


 Image compression encoding and decoding method and apparatus therefor
Therefore, it is an object of the present invention to provide an image compression coding method ...


 Television sound signal processor
What is claimed is: 1. In a video signal processing system including a section for processing an IF ...


 Apparatus for incorporating digital signals with a standard TV signal
The present invention includes apparatus for removing video signal from at least a portion of the ...


 Structure and method for supporting a flexible substrate
OF THE PREFERRED EMBODIMENTS FIG. 2 is a partial cross-sectional view of the present invention ...


 Television receiver control box that contains a card reader mounted directly to a motherboard
The present invention is a television receiver control box which has a motherboard located within ...


 Method for triangle subdivision in computer graphics texture mapping to eliminate artifacts in high perspective polygons

Details
Inventors: Einkauf, Mark Alan;
Assignee: S3 Incorporated (Santa Clara, CA)
Primary Examiner: Nguyen; Phu K.
Assistant Examiner:
Attorney, Agent or Firm: Fenwick & West LLP

The system and method of the present invention performs an iterative operation that subdivides selected polygons (e.g., triangles) having high perspective ratios into a plurality of smaller polygons to limit artifact creation during the rendering/texture map processes. The present invention is particularly well suited for interpolation driven rendering/texture map processes. Processing logic of the present invention analyzes each polygon stored in display list memory of a graphics accelerator or graphics subsystem and determines a perspective ratio between adjacent vertices of the polygon. If the perspective ratio is greater than a pre-selected limit, the edge bounded by the vertices is subdivided at the mid-point and new polygons are created. The process is iterative until all polygons have perspective ratios that are less than the pre-selected limit, at which time the object data can be displayed by the hardware. Perspective values (w) and three dimensional coordinates (x, y, z) for each created mid-point are calculated by averaging the perspective values at the vertices bounding the edge. Texture coordinates at the mid-point of a divided edge (umid, vmid) are calculated and then interpolated across the resulting polygon to determine the texels values of the image at each pixel within the boundary of the polygon. The present invention eliminates artifact creation when used with interpolation driven rendering/texture map processes that might otherwise not properly process polygons with large perspective.

DETAILED DESCRIPTION The present invention relates to rendering three-dimensional graphics images on a computer controlled display system and more particularly to a system and method that eliminates artifacts created when large polygons with high perspective ratios are rendered/ texture mapped.
The present invention is useful within a computer controlled display system utilizing interpolation driven rendering/texture mapping processes.
The system and method of the present invention performs an iterative operation that subdivides selected polygons into a plurality of smaller polygons to limit artifact creation during the interpolation driven rendering/texture mapping processes.
Specifically, the processing logic of the present invention analyzes each polygon stored in display list memory of a graphics accelerator or graphics subsystem and determines a perspective ratio between adjacent vertices of the polygon.
If the perspective ratio is greater than a pre-selected limit, the edge bounded by the vertices is subdivided at the mid-point and new triangles created.
The process is iterative until all polygons have perspective ratios that are less than the pre-selected limit at which time the object data can be rasterized and displayed by the hardware.
Since the subdivision is based on determining the midpoint of edges rather than vertices of the polygon, any original polygon that shares the selected edge (and there might be several) will share a common vertex because the edge will be subdivided at the same mid-point thereby limiting creation of artifacts even if the edge appears later in the data stream.
Further, since the processing logic of the present invention consistently subdivides the edge each time it is encountered, objects are consistently rendered regardless of the coordinates of the vertices of the various polygons sharing the edge or having a co-incident edge.
The present invention calculates perspective values (w) and new coordinates (x, y, z) for each mid-point based on a simple average of the perspective values at the vertices bounding the edge



Related patents
  Interactive television graphics interface
I claim: 1. An interactive television graphics apparatus comprising: video input means for receiving a background video signal, said background video signal including at ...
  Video-telephone answering set that stores a single picture of video message information
We claim: 1. A video-telephone answering set (BA) to be situated at a subscriber's location, comprising: a receiving means (DM) for receiving a first number of signals ...
  Digital television broadcasting system
OF THE PREFERRED EMBODIMENTS FIG. 1 is a diagram showing an exemplary arrangement of a digital TV broadcasting system in accordance with an illustrative embodiment of ...
  Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
It is an object of this invention to provide a demand telecasting service which allows a viewer to select a video program from a plurality of available programs, and ...
  System and method for VDSL real time response to video programming
What is claimed is: 1. A system for upstream signaling to allow real-time end user response to an external program service provider in a VDSL-based communication network,...
  Information providing method which enables data communication costs to be reduced, and information providing system for implementing the method
It is an objective of the present invention to overcome the problems of the prior art set out hereinabove, by providing an information providing method and an ...
  Communication system for providing a transport entity with mutually related objects
OF THE INVENTION In the communication system according to FIG. 1, a broadcast server 2 is coupled to a broadcast network 4. To the broadcast network 4, terminals 6, 8 ...
  Method and apparatus for controlling connections between devices
Referring to the figures, exemplary embodiments of the invention will now be described. The exemplary embodiments are provided to illustrate the invention and should ...
  Graphical method of inputing time values
In the present invention, a user can enter time information by direct use of a mouse or other pointing device. Time information is displayed using a graphical ...
  Method and system for viewing graphic images in a data processing system
It is therefore one object of the present invention to provide an improved data processing system. It is another object of the present invention to provide an improved ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved