A method for improved multi-pass rendering in a graphics system includes
rendering geometry in a scene to generate rendered image data and then
feeding back this rendered image data for a subsequent rendering pass for
the same or other geometry in a scene. Geometric primitives are rasterized
to generate pixel data, which is stored in a rasterization buffer. The
pixel data, including lists of fragment records, is resolved and stored in
a shared memory. Resolved pixel data can be combined to generate a display
image at real-time, interactive rates. The resolved pixel data can also be
used as a texture for subsequent rendering operations. Geometry in a scene
can be rasterized in more than one pass to generate pixel data including
fragments for partially covered pixels. Fragments from subsequent passes
can be blended with corresponding fragments stored in the rasterization
buffer from a previous pass.
Un metodo per la rappresentazione multi-pass migliorata in un sistema dei grafici include la rappresentazione della geometria in una scena per generare i dati resi di immagine ed allora ritornare questo i dati resi di immagine per un passaggio di rappresentazione successivo per lo stesso o l'altra geometria in una scena. I primitivi geometrici sono rasterized per generare i dati del pixel, che sono memorizzati in un amplificatore di rasterization. I dati del pixel, compreso le liste delle annotazioni del frammento, sono risolti e memorizzati in una memoria comune. I dati risolti del pixel possono essere uniti per generare un'immagine di esposizione ai tassi in tempo reale e interattivi. I dati risolti del pixel possono anche essere usati come struttura per le rinzaffature successive. La geometria in una scena può essere rasterized in più di un passaggio per generare i dati del pixel compreso i frammenti per i pixel parzialmente coperti. I frammenti dai passaggi successivi possono essere mescolati con i frammenti corrispondenti immagazzinati nell'amplificatore di rasterization da un passaggio precedente.