Recirculating shade tree blender for a graphics system

G - Physics – 06 – T

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06T 11/40 (2006.01) G06T 15/00 (2006.01) G06T 15/50 (2006.01)

Patent

CA 2355353

A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. To achieve multi-texturing, conventional graphics rendering systems typically rely on multiple rendering passes or require multiple serial/parallel texture-retrieval/processing circuits which occupy additional chip real-estate and exacerbate memory arbitration problems. To solve this problem and to provide an enhanced repertoire of multi-texturing capabilities, a relatively low chip-footprint, versatile texture environment (TEV) processing subsystem is implemented in a pipelined graphics system by utilizing a flexible API and a hardware-accelerated programmable texture blender/shader arrangement that circulates computed color and alpha data over multiple texture blending/shading cycles (stages). The texture-environment subsystem combines per-vertex lighting, textures and constant (rasterized) colors to form computed pixel color prior to fogging and final pixel blending. Blending operations for color (RGB) and alpha components are independently processed within the TEV subsystem by a single sub-blend unit consisting of a set of color/alpha-combiner (shader) hardware that is reused over multiple processing stages to combine multiple textures. A set of four selectable current-color input/output registers which are shared among all stages is provided at the output of the sub-blend unit to temporarily store computed color results and to pass computed color between stages. Arguments for blending stage operations can be selected from: the four current-color registers, rasterized color (diffuse or specular), texture, the alpha components of the above colors, and 0 or 1. Up to sixteen independently programmable consecutive stages, forming a chain of 78 blending operations, are supported for applying multiple textures to a single object in a single rendering pass.

Un système d'art graphique comportant un processeur de graphiques et de sons, et produisant des graphiques 2D et 3D de haute qualité ainsi qu'un son ambiophonique. Le système comprend un processeur de graphiques et de sons, notamment le traitement en cascade des graphiques et le traitement numérique du signal. Pour obtenir une multitexturisation, les systèmes traditionnels de rendu graphique comptent normalement sur de nombreux passages machine ou exigent de nombreux circuits sériels/parallèles de traitement et de recherche de textures, qui occupent encore plus d'espace sur la puce de mémoire et exacerbent par conséquent les problèmes d'arbitrage. Afin de pallier ces problèmes et d'offrir un répertoire plus vaste de texturisation, un sous-système polyvalent de texturisation exigeant relativement peu de mémoire est intégré à un système de traitement en cascade du rendu au moyen d'une interface de programmation souple et d'une configuration programmable de mixage/ombrage accélérée par l'équipement, qui fait circuler les données alpha et celles des couleurs générées par ordinateur dans de multiples cycles (étapes) de texturisation par mixage/ombrage. Avant de passer à la nébulisation et au mixage final des pixels, le sous-système de texturisation combine l'éclairage point à point, les textures et les couleurs tramées pour former une couleur composée de pixels. Les opérations de mixage des couleurs (RGB) et des composants alpha sont exécutées séparément dans le sous-système polyvalent de texturisation au moyen d'une unité de sous-mixage composée d'un matériel de combinaison couleur/alpha (ombrage), qui est réutilisé au cours de multiples étapes de traitement afin de combiner de multiples textures. Un jeu de quatre registres actualisés d'entrée/sortie de couleurs sélectionnables partagées entre toutes les étapes est offert à la sortie de l'unité de sous- mixage pour stocker temporairement les couleurs obtenues et faire passer ces dernières d'étape en étape. Les arguments servant aux opérations de l'étape de mixage sont les suivants : les quatre registres actualisés de couleurs, les couleurs tramées (diffuses ou spéculaires), la texture, les composants alpha des couleurs ci-dessus et 0 ou 1. Le système prend en charge jusqu'à 16 étapes consécutives programmables formant une chaîne de 78 opérations de mixage aux fins de l'application de multiples textures à un seul objet au cours d'un même passage machine.

LandOfFree

Say what you really think

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

Rating

Recirculating shade tree blender for a graphics system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Recirculating shade tree blender for a graphics system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Recirculating shade tree blender for a graphics system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1742292

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