GB2293079A - Computer graphics system having high performance multiple layer z-buffer - Google Patents
Computer graphics system having high performance multiple layer z-bufferInfo
- Publication number
- GB2293079A GB2293079A GB9522916A GB9522916A GB2293079A GB 2293079 A GB2293079 A GB 2293079A GB 9522916 A GB9522916 A GB 9522916A GB 9522916 A GB9522916 A GB 9522916A GB 2293079 A GB2293079 A GB 2293079A
- Authority
- GB
- United Kingdom
- Prior art keywords
- buffer
- data
- layers
- stored
- register
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/40—Hidden part removal
- G06T15/405—Hidden part removal using Z-buffer
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Digital Computer Display Output (AREA)
Abstract
A computer graphics system having a processor for generating objects for display, a multi-layered Z-buffer for storing data according to their relative depths, the processor also compositing the data stored in the Z-buffer, a frame buffer for storing composited data, a display for displaying an image as a number of pixels responsive to the composited data in the frame buffer, and two registers for facilitating the Z-buffering process is disclosed. One of the registers stores a number indicating how many of the layers in the Z-buffer contain visible data dependent on opacity of existing objects. In the other register, a number of addresses corresponding to each of the layers of the Z-buffer are stored. Each address specifies a location where data of one of the layers is stored. A determination is made as to which layer data associated with an incoming object is to be inserted. This determination depends on the contents of the first register as well as the value of the incoming object relative to those of objects already stored in the Z-buffer. The addresses of the second register are arranged to correspond to the appropriate layers in response to insertion of the incoming data. <IMAGE>
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US6029993A | 1993-05-10 | 1993-05-10 | |
| PCT/US1994/004993 WO1994027240A1 (en) | 1993-05-10 | 1994-05-06 | Computer graphics system having high performance multiple layer z-buffer |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB9522916D0 GB9522916D0 (en) | 1996-01-10 |
| GB2293079A true GB2293079A (en) | 1996-03-13 |
| GB2293079B GB2293079B (en) | 1997-07-02 |
Family
ID=22028631
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB9522916A Expired - Lifetime GB2293079B (en) | 1993-05-10 | 1994-05-06 | Computer graphics system having high performance multiple layer z-buffer |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5920687A (en) |
| JP (1) | JP3557208B2 (en) |
| AU (1) | AU6783594A (en) |
| GB (1) | GB2293079B (en) |
| WO (1) | WO1994027240A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2351892A (en) * | 1999-01-11 | 2001-01-10 | Evans & Sutherland Computer Co | Span-based multi-sample Z-buffer pixel processing |
| US9641826B1 (en) | 2011-10-06 | 2017-05-02 | Evans & Sutherland Computer Corporation | System and method for displaying distant 3-D stereo on a dome surface |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3580682B2 (en) * | 1997-09-26 | 2004-10-27 | 株式会社ソニー・コンピュータエンタテインメント | Image processing apparatus and method |
| US6747645B1 (en) * | 1998-03-13 | 2004-06-08 | Hewlett-Packard Development Company, L.P. | Graphics memory system that utilizes detached-Z buffering in conjunction with a batching architecture to reduce paging overhead |
| US6456285B2 (en) * | 1998-05-06 | 2002-09-24 | Microsoft Corporation | Occlusion culling for complex transparent scenes in computer generated graphics |
| US6359629B1 (en) | 1998-07-06 | 2002-03-19 | Silicon Graphics, Inc. | Backface primitives culling |
| US6674485B2 (en) | 1998-08-31 | 2004-01-06 | Hitachi Software Engineering Co., Ltd. | Apparatus and method for image compositing |
| GB2343601B (en) * | 1998-11-06 | 2002-11-27 | Videologic Ltd | Shading and texturing 3-dimensional computer generated images |
| US7472910B1 (en) * | 1999-03-30 | 2009-01-06 | Canon Kabushiki Kaisha | Animation display apparatus, arcade game machine, control method and apparatus thereof, and storage medium |
| US6657635B1 (en) | 1999-09-03 | 2003-12-02 | Nvidia Corporation | Binning flush in graphics data processing |
| AU780003B2 (en) * | 2000-03-30 | 2005-02-24 | Canon Kabushiki Kaisha | Optimising pixel generation from compositing stack |
| AUPR100600A0 (en) * | 2000-10-25 | 2000-11-16 | Aristocrat Technologies Australia Pty Limited | Gaming graphics |
| AU782744B2 (en) * | 2000-10-25 | 2005-08-25 | Aristocrat Technologies Australia Pty Limited | Gaming graphics |
| US6636212B1 (en) | 2000-11-14 | 2003-10-21 | Nvidia Corporation | Method and apparatus for determining visibility of groups of pixels |
| US6989840B1 (en) * | 2001-08-31 | 2006-01-24 | Nvidia Corporation | Order-independent transparency rendering system and method |
| US7043701B2 (en) * | 2002-01-07 | 2006-05-09 | Xerox Corporation | Opacity desktop with depth perception |
| US7113183B1 (en) | 2002-04-25 | 2006-09-26 | Anark Corporation | Methods and systems for real-time, interactive image composition |
| US8006196B2 (en) | 2004-09-10 | 2011-08-23 | Presagis | Multi-application graphic display environment |
| US7688319B2 (en) * | 2005-11-09 | 2010-03-30 | Adobe Systems, Incorporated | Method and apparatus for rendering semi-transparent surfaces |
| US7891818B2 (en) | 2006-12-12 | 2011-02-22 | Evans & Sutherland Computer Corporation | System and method for aligning RGB light in a single modulator projector |
| US8358317B2 (en) | 2008-05-23 | 2013-01-22 | Evans & Sutherland Computer Corporation | System and method for displaying a planar image on a curved surface |
| US8702248B1 (en) | 2008-06-11 | 2014-04-22 | Evans & Sutherland Computer Corporation | Projection method for reducing interpixel gaps on a viewing surface |
| US8077378B1 (en) | 2008-11-12 | 2011-12-13 | Evans & Sutherland Computer Corporation | Calibration system and method for light modulation device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4924414A (en) * | 1986-09-24 | 1990-05-08 | Daikin Industries, Ltd. | Apparatus and method for obtaining priority numbers for drawing figures forming a display figure |
| EP0531084A2 (en) * | 1991-09-03 | 1993-03-10 | General Electric Company | Multi-layer atmospheric fading in real-time computer image generator |
Family Cites Families (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3648250A (en) * | 1970-11-13 | 1972-03-07 | Nasa | Digital video display system using cathode-ray tube |
| US4475104A (en) * | 1983-01-17 | 1984-10-02 | Lexidata Corporation | Three-dimensional display system |
| US4594673A (en) * | 1983-06-28 | 1986-06-10 | Gti Corporation | Hidden surface processor |
| US4697178A (en) * | 1984-06-29 | 1987-09-29 | Megatek Corporation | Computer graphics system for real-time calculation and display of the perspective view of three-dimensional scenes |
| US4658247A (en) * | 1984-07-30 | 1987-04-14 | Cornell Research Foundation, Inc. | Pipelined, line buffered real-time color graphics display system |
| US4679041A (en) * | 1985-06-13 | 1987-07-07 | Sun Microsystems, Inc. | High speed Z-buffer with dynamic random access memory |
| US4954818A (en) * | 1985-10-18 | 1990-09-04 | Hitachi, Ltd. | Multi-window display control system |
| US5001651A (en) * | 1986-11-10 | 1991-03-19 | Auto-Trol Technology Corporation | Method and apparatus for interpolating groups of pixels on a scan line |
| US4815009A (en) * | 1987-04-21 | 1989-03-21 | Xerox Corporation | Algorithm for filling an image outline |
| US4866637A (en) * | 1987-10-30 | 1989-09-12 | International Business Machines Corporation | Pipelined lighting model processing system for a graphics workstation's shading function |
| US4945500A (en) * | 1987-11-04 | 1990-07-31 | Schlumberger Technologies, Inc. | Triangle processor for 3-D graphics display system |
| US4885703A (en) * | 1987-11-04 | 1989-12-05 | Schlumberger Systems, Inc. | 3-D graphics display system using triangle processor pipeline |
| US4897803A (en) * | 1987-11-23 | 1990-01-30 | Xerox Corporation | Address token based image manipulation |
| FR2628553B1 (en) * | 1988-03-08 | 1990-11-09 | Labo Electronique Physique | GRAPHICAL VIDEO SYSTEM PROVIDED WITH A GRAPHIC SLIDER |
| US4970499A (en) * | 1988-07-21 | 1990-11-13 | Raster Technologies, Inc. | Apparatus and method for performing depth buffering in a three dimensional display |
| JP2690110B2 (en) * | 1988-08-15 | 1997-12-10 | 沖電気工業株式会社 | Scan conversion method |
| US5101365A (en) * | 1988-10-31 | 1992-03-31 | Sun Microsystems, Inc. | Apparatus for extending windows using Z buffer memory |
| US5249264A (en) * | 1988-11-14 | 1993-09-28 | International Business Machines Corporation | Image display method and apparatus |
| US5159663A (en) * | 1988-11-22 | 1992-10-27 | Wake Robert H | Imager and process |
| US5128872A (en) * | 1988-12-20 | 1992-07-07 | Sun Microsystems, Inc. | Method and apparatus for determining line positions for display and manipulation by a computer system |
| US4970636A (en) * | 1989-01-23 | 1990-11-13 | Honeywell Inc. | Memory interface controller |
| US5157388A (en) * | 1989-02-14 | 1992-10-20 | Intel Corporation | Method and apparatus for graphics data interpolation |
| US5081698A (en) * | 1989-02-14 | 1992-01-14 | Intel Corporation | Method and apparatus for graphics display data manipulation |
| US5081700A (en) * | 1989-02-15 | 1992-01-14 | Unisys Corporation | Apparatus for high speed image rotation |
| US5027292A (en) * | 1989-04-19 | 1991-06-25 | International Business Machines Corporation | Multiple depth buffers for graphics and solid modelling |
| US5214753A (en) * | 1989-07-31 | 1993-05-25 | Shographics, Inc. | Video system with parallel attribute interpolations |
| JP2523889B2 (en) * | 1989-08-25 | 1996-08-14 | 松下電器産業株式会社 | Hidden surface treatment device |
| US5043921A (en) * | 1989-10-23 | 1991-08-27 | International Business Machines Corporation | High speed Z-buffer control |
| US5222204A (en) * | 1990-03-14 | 1993-06-22 | Hewlett-Packard Company | Pixel interpolation in perspective space |
| US5123085A (en) * | 1990-03-19 | 1992-06-16 | Sun Microsystems, Inc. | Method and apparatus for rendering anti-aliased polygons |
| US5490238A (en) * | 1990-03-19 | 1996-02-06 | Evans & Sutherland Computer Corporation | Attribute blending system for composing computer-graphic images from objects |
| US5268995A (en) * | 1990-11-21 | 1993-12-07 | Motorola, Inc. | Method for executing graphics Z-compare and pixel merge instructions in a data processor |
| US5261041A (en) * | 1990-12-28 | 1993-11-09 | Apple Computer, Inc. | Computer controlled animation system based on definitional animated objects and methods of manipulating same |
| JPH07122908B2 (en) * | 1991-03-12 | 1995-12-25 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Apparatus and method for generating displayable information representing a three-dimensional solid object |
| US5278949A (en) * | 1991-03-12 | 1994-01-11 | Hewlett-Packard Company | Polygon renderer which determines the coordinates of polygon edges to sub-pixel resolution in the X,Y and Z coordinates directions |
| US5339386A (en) * | 1991-08-08 | 1994-08-16 | Bolt Beranek And Newman Inc. | Volumetric effects pixel processing |
| US5274760A (en) * | 1991-12-24 | 1993-12-28 | International Business Machines Corporation | Extendable multiple image-buffer for graphics systems |
| US5428716A (en) * | 1991-12-26 | 1995-06-27 | International Business Machines Corporation | Solid-clip methodology and architecture for clipping solid models and displaying cross-sections using depth-buffers |
| US5377313A (en) * | 1992-01-29 | 1994-12-27 | International Business Machines Corporation | Computer graphics display method and system with shadow generation |
| US5313586A (en) * | 1992-03-06 | 1994-05-17 | Intel Corporation | Co-processor de-coupling bus structure |
| US5497453A (en) * | 1993-01-05 | 1996-03-05 | International Business Machines Corporation | Method and apparatus for detecting and visualizing interferences between solids |
| US5394523A (en) * | 1993-01-22 | 1995-02-28 | Taligent, Inc. | Polymorphic graphic device |
-
1994
- 1994-05-06 WO PCT/US1994/004993 patent/WO1994027240A1/en not_active Ceased
- 1994-05-06 AU AU67835/94A patent/AU6783594A/en not_active Abandoned
- 1994-05-06 JP JP52554994A patent/JP3557208B2/en not_active Expired - Lifetime
- 1994-05-06 GB GB9522916A patent/GB2293079B/en not_active Expired - Lifetime
-
1995
- 1995-06-07 US US08/479,827 patent/US5920687A/en not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4924414A (en) * | 1986-09-24 | 1990-05-08 | Daikin Industries, Ltd. | Apparatus and method for obtaining priority numbers for drawing figures forming a display figure |
| EP0531084A2 (en) * | 1991-09-03 | 1993-03-10 | General Electric Company | Multi-layer atmospheric fading in real-time computer image generator |
Non-Patent Citations (3)
| Title |
|---|
| July 1992, USA pages 241-248, KELLEY ET AL. 'a scalable hard-ware render accelerator using a * |
| modified scanline algorithm' * |
| SISGRAPH'92. 19th ANNUAL CONFERENCE ON COMPUTER GRAPHICS ANDINTERACTIVE TECHNIQUES, vol. 26, no. 2, * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2351892A (en) * | 1999-01-11 | 2001-01-10 | Evans & Sutherland Computer Co | Span-based multi-sample Z-buffer pixel processing |
| US6404425B1 (en) | 1999-01-11 | 2002-06-11 | Evans & Sutherland Computer Corporation | Span-based multi-sample z-buffer pixel processor |
| US9641826B1 (en) | 2011-10-06 | 2017-05-02 | Evans & Sutherland Computer Corporation | System and method for displaying distant 3-D stereo on a dome surface |
| US10110876B1 (en) | 2011-10-06 | 2018-10-23 | Evans & Sutherland Computer Corporation | System and method for displaying images in 3-D stereo |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH09500462A (en) | 1997-01-14 |
| GB9522916D0 (en) | 1996-01-10 |
| JP3557208B2 (en) | 2004-08-25 |
| AU6783594A (en) | 1994-12-12 |
| WO1994027240A1 (en) | 1994-11-24 |
| US5920687A (en) | 1999-07-06 |
| GB2293079B (en) | 1997-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2293079A (en) | Computer graphics system having high performance multiple layer z-buffer | |
| AU612222B2 (en) | Z-buffer allocated for window identification | |
| CA1328696C (en) | Method and apparatus for displaying a plurality of graphic images | |
| US5301272A (en) | Method and apparatus for address space aliasing to identify pixel types | |
| CA1313415C (en) | Virtual display adapter | |
| US5606650A (en) | Method and apparatus for storage and retrieval of a texture map in a graphics display system | |
| JP3779748B2 (en) | Frame buffer memory, computer system, pixel access method, and block fill operation method | |
| KR970078628A (en) | Imaging System Including Texture-Mapping Memory | |
| CA2119220A1 (en) | Simultaneous High Resolution Display Within Multiple Virtual DOS Applications in a Data Processing System | |
| JPH05505033A (en) | display system | |
| WO1996031843A1 (en) | Method and apparatus for image rotation | |
| EP0704824B1 (en) | Z-Buffer tag memory organization | |
| US5859646A (en) | Graphic drawing processing device and graphic drawing processing system using thereof | |
| KR950006626A (en) | Method and system for computer video display | |
| CA1294381C (en) | Display system with symbol font memory | |
| KR970071365A (en) | Computer graphics system | |
| JPH02301824A (en) | Computer output system | |
| CA1316271C (en) | Apparatus for rapidly clearing the output display of a computer system | |
| DE3377683D1 (en) | A data display system | |
| KR970071323A (en) | Graphics subsystem | |
| CA2013615A1 (en) | Window priority encoder | |
| US6822659B2 (en) | Method and apparatus for increasing pixel interpretations by implementing a transparent overlay without requiring window identifier support | |
| US6801214B1 (en) | Three-dimensional graphics system reducing color data/bits in drawing operations for faster processing | |
| KR960702138A (en) | How to Display Text in CGA Graphics Mode on the Screen of a Personal Computer | |
| KR100273267B1 (en) | High speed z-buffer circuit using fifo |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PE20 | Patent expired after termination of 20 years |
Expiry date: 20140505 |