Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Image Analysis Processor-for-controlling-the-display-of-rendered-image-layers-and-method-for-controlling-same

 Method and apparatus for improving the definition of black and white text and graphics on a color matrix digital display device
The present invention is embodied in a digital signal processing (DSP) technique which finds and ...


 Map data transmitting method, map data transmitting apparatus, information device and map data transmitting system
The present invention provides a map data transmitting technology that allows polygon data ...


 Model based image editing and correction
The present invention provides for the automatic application of digital image editing effects to a ...


 Method for extracting a three-dimensional model using appearance-based constrained structure from motion
Provided is a computerized method for recovering 3-D models from a sequence of uncalibrated images ...


 Robust multi-modal method for recognizing objects
These objects of the invention are accomplished in accordance with the principles of the invention ...


 Method and apparatus for providing real-time animation utilizing a database of postures
What is claimed is: 1. A computer readable storage medium containing a program element for ...


 Method and apparatus for personnel detection and tracking
The present invention provides a multi-modal visual person detection and tracking framework which ...


 Method of modeling objects to synthesize three-dimensional, photo-realistic animations
The need remaining in the prior art is addressed by the present invention, which relates to a ...


 Generating an image of a three-dimensional object
OF THE EXEMPLARY EMBODIMENTS FIG. 13 shows an alternative co-ordinate system. The purpose of the ...


 Method for generating a personalized 3-D face model
The present invention provides an improvement designed to satisfy the aferomentioned needs. P...


 Processor for controlling the display of rendered image layers and method for controlling same

Details
Inventors: Chauvin, Joseph W.; Gabriel, Steven A.; Good, Howard; Griffin, Kent E.; Powell, III, William Chambers; Scott, III, George Easton; Toelle, Michael A.; Torborg, Jr., John G.; Veres, James E.;
Assignee: Microsoft Corporation (Redmond, WA)
Primary Examiner: Nguyen; Phu K.
Assistant Examiner:
Attorney, Agent or Firm: Klarquist Sparkman Campbell Leigh & Whinston LLP

A gsprite engine circuit reads a display list identifying gsprite image layers to be composited for display, retrieves gsprite image data from an external memory, and transforms the gsprite data to display device coordinates. The gsprite image layers represent independently rendered graphical objects in a graphics scene. The gsprite engine can simulate the motion of the graphical objects in a sequence of display images by performing affine transformations on the gsprite image layers. The interface to the gsprite engine circuit includes the display list and gsprite header blocks. The display list enumerates the gsprites to be composited as a display image. The header blocks describe a gsprite transform, which can be an affine transform, used to transform gsprites to display device coordinates. The header blocks also provide an array of references to image blocks or "chunks" comprising the gsprite.

DETAILED DESCRIPTION The invention provides a novel circuit device called a gsprite engine that controls the display of image layers called gsprites.
The invention further provides novel methods for controlling the display of these gsprites and for controlling the gsprite engine.
In one embodiment of the invention, graphical objects in a scene are separately rendered to gsprites.
These gsprites are then composited to form a display image at video rates.
As part of the display generation process, the gsprite engine circuit retrieves gsprites in a display list, and transforms the gsprites to the display screen space of a display device.
The gsprite engine can perform an affine transformation on one or more of the gsprites in the display list to simulate motion of 3-D graphical objects in a scene.
In one implementation, the gsprite engine circuit includes a memory interface controller, a set-up processor, a gsprite cache and a gsprite processor.
In the process of generating a display image, the gsprite engine reads a display list and gsprite control and image data from an external memory through the memory interface controller.
The display list specifies the gsprites to be composited into the display image.
Based on the gsprites listed in the display list, the set-up processor retrieves the appropriate control and image data from the external memory.
The control data includes gsprite transforms that define how each gsprite in the display list is to be transformed to output device coordinates.
To process a gsprite in the display list, the gsprite engine reads control data identifying the location of gsprite image data, and in response, retrieves gsprite image data into the gsprite cache.
The gsprite processor then transforms the gsprite image data to output device coordinates based on the gsprite transform for the gsprite currently being processed.
This process repeats for each of the gsprites in the list.
The gsprite transform data includes at least one affine transform corresponding to a gsprite in the display list



Related patents
  Method and apparatus for displaying images such as text
As discussed above, the present invention is directed to methods and apparatus for displaying images, e.g., text and/or graphics, on display devices which are capable ...
  Mapping samples of foreground/background color image data to pixel sub-components
The present invention is directed to methods and apparatus for displaying image data that includes foreground/background color information by representing different ...
  Weighted mapping of image data samples to pixel sub-components on a display device
The present invention is directed to methods and apparatus for displaying an image by representing different portions of the image on each of multiple pixel sub-...
  Optical display system and method with optical shifting of pixel position including conversion of pixel layout to form delta to stripe pattern by time base multiplexing
I claim: 1. A method of displaying a colored image provided from a display having plural pixels, at least some of which are comprised of plural differently colored sub-...
  Non-square scaling of image data to be mapped to pixel sub-components
As discussed above, the present invention is directed to methods and apparatus for displaying images, e.g., text and/or graphics, on display devices which are capable ...
  Percutaneous biofixed medical implants
The present invention concerns a percutaneous implant including a portion implantable into a patient, a dermal bonding region capable of forming a bond between the ...
  Methods and systems for asymmeteric supersampling rasterization of image data
The present invention is directed to methods and systems for displaying images on a flat panel display device, such as a liquid crystal display (LCD). Flat panel display ...
  Method and apparatus for rendering sub-pixel anti-aliased graphics on stripe topology color displays
It is an object of the present invention to provide an anti-aliasing method and apparatus for use with a stripe topology color display which provides sub-pixel level ...
  Method and device for enhancing the resolution of color flat panel displays and cathode ray tube displays
Accordingly, it is an object of the invention to produce a post processing method and device for increasing the effective horizontal resolution of waveform displayed on ...
  Character display apparatus, character display method, and recording medium
According to one aspect of this invention, a character display apparatus includes: a display device having a plurality of pixels; and a control section for controlling ...

0.004

Archive: All patents - Links

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