[go: up one dir, main page]

GB2293079A - Computer graphics system having high performance multiple layer z-buffer - Google Patents

Computer graphics system having high performance multiple layer z-buffer

Info

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
Application number
GB9522916A
Other versions
GB9522916D0 (en
GB2293079B (en
Inventor
Stephanie L Winner
Michael W Kelley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of GB9522916D0 publication Critical patent/GB9522916D0/en
Publication of GB2293079A publication Critical patent/GB2293079A/en
Application granted granted Critical
Publication of GB2293079B publication Critical patent/GB2293079B/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/40Hidden part removal
    • G06T15/405Hidden 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>
GB9522916A 1993-05-10 1994-05-06 Computer graphics system having high performance multiple layer z-buffer Expired - Lifetime GB2293079B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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