Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs Adjustment-of-Z-buffer-values-for-lines-on-the-surface-of-a-polygon

 Apparatus and method for transforming a video image into a three dimensional video image with shadows
The invention provides a video special effects apparatus comprising: (i) transforming means for ...


 Image rendering system with local, adaptive estimation of incident diffuse energy
An improved method and apparatus for rendering an image of a geometrical model in a defined space ...


 Resolution-independent method for displaying a three dimensional model in two-dimensional display space
OF THE INVENTION Terminology A primitive is a mathematically defined portion of a model. For the ...


 System and method for realistically displaying images indicating the effects of lighting on an object in three dimensional space
According to a first aspect of the present invention there is provided a realistic image display ...


 Method of and apparatus for performing perspective transformation of visible stimuli
The present invention was motivated by the discovery that, given visible stimuli of some shape and ...


 Circuit for operating finite fields
The present invention relates to a circuit for operating finite fields which performs a ...


 Drawing processor including arithmetical unit for improved superposed picture display
In a color graphic display system, a carry or borrow is prevented from being transmitted between ...


 Graphic display apparatus with improved shading capabilities
Accordingly, it is a general object of the present invention to provide a novel and useful graphic ...


 Method and apparatus for dynamically detecting overflow of a multi-layer buffer
For a computer graphics system that has a display device and a multi-layer buffer, the present ...


 Apparatus and method for controlling dialog box display and system interactivity in a computer-based system
The present invention overcomes the above and other drawbacks to conventional dialog box management ...


 Adjustment of Z-buffer values for lines on the surface of a polygon

Details
Inventors: Fossum, Gordon C.;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Harkcom; Gary V.
Assistant Examiner: Jankus; Almis
Attorney, Agent or Firm: McBurney; Mark E.

A system and method in a graphics environment ensures that a line drawn upon the surface of a polygon is always visible to a user of the graphics system. In a Z-buffered environment the range of depth values contained therein are set to the 75% of the total capacity which is considered closest to the surface of a display screen. The line is then drawn into this 75% set of Z-buffer depth values. A shift is then computed, based upon the normal to the polygon in device coordinates. This shift is then added to the previously set 75% range of Z-buffer depth values. The polygon is then drawn at a depth equal to the previously set range plus the shift. Thus, the line will always be visible since, the polygon surface will always be considered by a graphics adapter to be deeper than the line contained on the surface thereof.

DETAILED DESCRIPTION In contrast to the prior art, the present invention provides a method of setting the relationship between lines and the polygon surface such that the surface of the polygon is viewed as being deeper, thereby allowing the lines to be visible (i.
e.
painted).
A standard Z-buffer generally has a possible range of depth values from -2**23 to 2**23-1 which are characterized such that the larger values are deeper into the screen, or display.
Therefore, to ensure that the lines are painted rather than the polygon surface, when both have an identical mathematical depth, the polygon must be considered to be deeper than the line and thereby overwritten by the graphics adapter, when a line on that polygon is considered.
The present invention achieves this goal by always characterizing the depth values associated with a polygon surface as larger, or deeper than the line depth values.
This is accomplished by computing an offset, or shift amount once for each polygon, as a function of the normal to the polygon surface, and adjusting the adapter's output Z-buffer range for each polygon painted relative to the output range used for all lines.
For example, if a polygon is oriented such that its normal is pointing directly out of the screen, then the shift will be minimal.
However, if the polygon is oriented virtually on its side, or edge-on, then the offset will be large to compensate for the larger errors that a occur in the depth estimating process, contained in the line drawing portion of the present invention.
It should be noted that the effect of the Z-buffer adjustment in drawing the polygon will not change the appearance of the polygon.
The possible exceptions being insignificant changes in color based upon depth cueing (for example, one level of color intensity out of a total of 256, which is not discernible to the human eye), or an isolated pixel error at the point of intersection between the polygon surface and any lines non-planar with respect thereto.
For these reasons, it is important to keep the Z-buffer adjustment as small as possible



Related patents
  Z-buffer tag memory organization
A method and system are provided for clearing a portion of a Z-buffer in a raster scanned imaging system having an array of pixels, a frame buffer and a graphics ...
  Method and apparatus for reducing illumination calculations through efficient visibility determination
This need is satisfied, the limitations of the prior art overcome, and other benefits realized in accordance with the principles of the present invention by a computer ...
  Three-dimensional image synthesis using view interpolation
In accordance with the present invention, these objectives are achieved through the use of view interpolation to generate intermediate images from stored images that are ...
  Ray tracing method and apparatus for projecting rays through an object represented by a set of infinite surfaces
Preferred embodiments of the present invention enable a highly integrated, low cost, high performance real time three-dimensional graphics system to be produced. P...
  Multiple resolution data display
Small handheld electronic devices, such as palmtop computers, handheld notepads, and handheld organizers, are well known and are increasing in popularity. An example is ...
  Color conversion device
It is therefore an objective of the present invention to overcome the above-described problems and to provide a color conversion device for converting a set of input ...
  Multipass graphics rendering method and apparatus with re-traverse flag
According to the invention, roughly described, a graphics rendering system is provided which allows an application program to make immediate or retained mode calls to ...
  Apparatus and method for simulating specular reflection in a computer graphics/imaging system
In accordance with the invention, a specular- reflected illumination intensity unit for a display processor in a real-time computer image generator includes: means for ...
  Weather simulation system
One aspect of the invention is a method of using a computer to generate a visual display of weather conditions, using three-dimensional digital source data that ...
  ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** *** NO IMAGES AVAILABLE***
Description:...

0.034

Archive: All patents - Links

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