Computer graphics processing and selective visual display system – Computer graphic processing system – Plural graphics processors
Reexamination Certificate
2002-03-01
2004-03-02
Tung, Kee M. (Department: 2671)
Computer graphics processing and selective visual display system
Computer graphic processing system
Plural graphics processors
C345S504000, C345S536000, C345S419000
Reexamination Certificate
active
06700580
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention generally relates to graphical display systems and, in particular, to a system and method utilizing multiple pipelines to render graphical data.
2. Related Art
Computer graphical display systems are commonly used for displaying graphical representations of two-dimensional and/or three-dimensional objects on a two-dimensional display device, such as a cathode ray tube, for example. In this regard, a computer graphical display system normally comprises one or more graphics applications having graphical data that defines one or more graphical objects. When a graphical object is to be displayed, the graphics application submits a command or a set of commands, referred to hereafter as a “drawing command,” for drawing the object. The drawing command includes or is associated with graphical data that defines the color value and possibly other attributes for each pixel of the object.
In response to the drawing command, a graphics pipeline within the graphical display system renders the command's graphical data to a frame buffer. The data within the frame buffer defines the display attributes (e.g., color) for each pixel of a display device, which periodically reads the frame buffer and colors each pixel displayed by the display device according to each pixel's corresponding color value in the frame buffer. Moreover, by rendering the graphical data of the drawing command to the frame buffer, the image displayed by the output device is eventually updated to comprise an image of the object defined by the graphical data of the drawing command.
Higher quality images are often defined by larger amounts of graphical data. However, increasing the amount of graphical data defining an image to be displayed by a typical graphical display system generally increases the amount time required for the graphical display system to render the graphical data. Thus, a trade-off between image quality and rendering speed often exists, and the overall rendering speed of a typical graphical display system is often a limiting factor in the types of images rendered by the graphical display system.
SUMMARY OF THE INVENTION
Generally, the present invention provides a system and method utilizing multiple pipelines for rendering graphical data.
A system in accordance with an exemplary embodiment of the present invention utilizes a plurality of frame buffers, a plurality of graphics pipelines, a compositor, and logic. The plurality of graphics pipelines is configured to receive graphics commands and to render graphical data to each of the plurality of frame buffers based on the received graphics commands. The compositor is configured to receive a control signal and to interface the graphical data with a display device based on the control signal. The logic is configured to analyze the graphics commands and to make a determination, based on the graphics commands, as to which pixels defined by the graphical data are associated with three-dimensional (3D) regions. The logic is further configured to transmit the control signal to the compositor, wherein the control signal is based on the determination.
A method in accordance with an exemplary embodiment of the present invention can be broadly conceptualized by the following steps: rendering graphical data, in parallel, to a plurality of frame buffers, the graphical data defining a plurality of pixels; transmitting the rendered graphical data via a plurality of video data streams; determining which of the pixels are associated with three-dimensional (3D) regions; transmitting, in parallel with the video data streams, a signal having information indicative of the pixels determined to be associated with 3D regions; and forming, based on the information, a composite data signal that is derived from the rendered graphical data.
REFERENCES:
patent: 5283860 (1994-02-01), Einkauf et al.
patent: 5321808 (1994-06-01), Rupp
patent: 5392394 (1995-02-01), Hamana
patent: 5408606 (1995-04-01), Eckart
patent: 5757321 (1998-05-01), Billyard
patent: 5844553 (1998-12-01), Hao et al.
patent: 5847711 (1998-12-01), Kaufman et al.
patent: 5963200 (1999-10-01), Deering et al.
patent: 6005572 (1999-12-01), Kurihara
patent: 6046709 (2000-04-01), Shelton et al.
patent: 6075917 (2000-06-01), Kim
patent: 6088036 (2000-07-01), Morris
patent: 6157395 (2000-12-01), Alcorn
patent: 6188385 (2001-02-01), Hill et al.
patent: 6215486 (2001-04-01), Walls et al.
patent: 6222550 (2001-04-01), Rosman et al.
patent: 6249294 (2001-06-01), Lefebvre et al.
patent: 6343309 (2002-01-01), Clarke et al.
patent: 6515670 (2003-02-01), Huang et al.
patent: 2002/0085010 (2002-07-01), McCormack et al.
Computer Graphics, “PixelFlow: High Speed Rendering Using Image Composition” by Molnar et al, SIGGRAPH'92, Jul. 26-31, 1992, pp. 231-240.*
1997 SIGGRAPH/Eurographics Workshop, “PixelFlow: The Realization”, Eyles et al, Aug. 3-4, 1997, pp. 57-68.*
Microprocessor Report, “Talisman redefines 3D rendering; new Microsoft architecture trades precision for speed”, Peter Glaskowsky, v10, n11, p8(3)., Aug. 26, 1996.*
“Understanding X Features: Distributed Single Logical Screen” http://www.hp.com/xwindow/sharedInfo/Whitepapers/Slsd/slsd.html, 1998, pp. 1-10.
Lefebvre, Kevin “Hewlett-Packard's Large Screen Multi-Display Technology: An Exploration of the Architecture Behind HP's New Immersive Visualization Solutions” http://wwww.hp.com;xwindow/sharedInfo/Whitepapers/Sls3d/sls_3d.html; 1998, pp. 1-9.
“Understanding X Features: Multiple Dispay Technologies” http://www.hp.com/xwindow/sharedInfo/Whitepapers/Sls/sls.html, 1997, pp. 1-13.
Lefebvre Kevin T.
Schinnerer Jim
Walls Jeffrey J.
Hewlett--Packard Development Company, L.P.
Tung Kee M.
LandOfFree
System and method utilizing multiple pipelines to render... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method utilizing multiple pipelines to render..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method utilizing multiple pipelines to render... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3249801