3-d clipping in a graphics processing unit

G - Physics – 06 – T

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06T 15/00 (2011.01) G06T 15/30 (2011.01)

Patent

CA 2665150

A graphics processing unit (GPU) efficiently performs 3-dimensional (3-D) clipping using processing units used for other graphics functions. The GPU includes first and second hardware units and at least one buffer. The first hardware unit performs 3-D clipping of primitives using a first processing unit used for a first graphics function, e.g., an ALU used for triangle setup, depth gradient setup, etc. The first hardware unit may perform 3-D clipping by (a) computing clip codes for each vertex of each primitive, (b) determining whether to pass, discard or clip each primitive based on the clip codes for all vertices of the primitive, and (c) clipping each primitive to be clipped against clipping planes. The second hardware unit computes attribute component values for new vertices resulting from the 3-D clipping, e.g., using an ALU used for attribute gradient setup, attribute interpolation, etc. The buffer(s) store intermediate results of the 3-D clipping.

La présente invention concerne une unité de traitement graphique réalisant de manière efficace un découpage en trois dimensions au moyen d'unités de traitement utilisées pour d'autres fonctions graphiques. L'unité de traitement graphique comporte des première et seconde unités matérielles et au moins une mémoire tampon. La première unité matérielle effectue un découpage 3D de primitives au moyen d'une première unité de traitement utilisée pour une première fonction graphique, par exemple, une unité arithmétique et logique utilisée pour l'établissement de triangles, l'établissement de gradient de profondeur, et analogues. La première unité matérielle peut effectuer un découpage 3D par (a) le calcul de codes de découpage pour chaque sommet de chaque primitive, (b) la détermination de l'acceptation, du rejet ou de découpage de chaque primitive selon les codes de découpage pour tous les sommets de la primitive, et (c) le découpage de chaque primitive à découper par rapport à des plans de découpage. La seconde unité matérielle calcule des valeurs de composantes d'attributs pour de nouveaux sommets obtenus à partir du découpage 3D, par exemple, l'utilisation d'une unité arithmétique et logique utilisée pour l'établissement de gradients d'attributs, d'interpolation d'attributs, et analogues. La/les mémoire(s) tampon(s) assure(nt) le stockage de résultats intermédiaires du découpage 3D.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

3-d clipping in a graphics processing unit does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with 3-d clipping in a graphics processing unit, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and 3-d clipping in a graphics processing unit will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1700728

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