Method and apparatus for modifying depth values using pixel programs

   
   

A method and apparatus for generating depth values in a programmable graphics system. Depth values are calculated under control of a pixel program using a variety of sources as inputs to programmable computation units (PCUs) in the programmable graphics systems. The PCUs are used to compute traditional interpolated depth values and modified depth values. Th PCUs are also used to compute arbitrary depth values which, unlike traditional interpolated depth values and modified depth values, are not dependent on the coordinates of the geometry primitive with which the arbitrary depth values are associated. Several sources are available as inputs to the PCUs. Clipping with optional clamping is performed using either interpolated depth values or calculated depth values, where calculated depth values are arbitrary depth values or modified depth values. Final depth values, used for depth testing, are selected from interpolated depth values and arbitrary depth values after clipping is performed.

Un metodo e un apparecchio per la generazione dei valori di profondità in un sistema programmabile dei grafici. I valori di profondità sono calcolati sotto controllo di un programma del pixel usando una varietà di fonti come input alle unità programmabili di calcolo (PCUs) nei sistemi programmabili dei grafici. I PCUs sono usati per computare i valori interpolati tradizionali di profondità ed i valori modificati di profondità. Il Th PCUs inoltre è usato per computare i valori arbitrari di profondità che, diverso dei valori interpolati tradizionali di profondità e dei valori modificati di profondità, non dipendono dalle coordinate del primitivo della geometria con cui i valori arbitrari di profondità sono collegati. Parecchie fonti sono disponibili come input al PCUs. Fermando con la pressione facoltativa è effettuato usando i valori interpolati di profondità o i valori calcolati di profondità, dove i valori calcolati di profondità sono valori arbitrari di profondità o valori modificati di profondità. I valori finali di profondità, usati per profondità che esamina, sono scelti dai valori interpolati di profondità e dai valori arbitrari di profondità dopo che il clipping sia effettuato.

 
Web www.patentalert.com

< Data prefetcher with predictor capabilities

< System and method for using and collecting information from a plurality of depth layers

> System, method and article of manufacture for converting color data into floating point numbers in a computer graphics pipeline

> Integrated tessellator in a graphics processing unit

~ 00167