WO2002007092A8 - Multiprocessor system for 3d image rendering - Google Patents

Multiprocessor system for 3d image rendering Download PDF

Info

Publication number
WO2002007092A8
WO2002007092A8 PCT/US2001/022301 US0122301W WO0207092A8 WO 2002007092 A8 WO2002007092 A8 WO 2002007092A8 US 0122301 W US0122301 W US 0122301W WO 0207092 A8 WO0207092 A8 WO 0207092A8
Authority
WO
WIPO (PCT)
Prior art keywords
graphics
subvolume
gpu
assigned
rendered
Prior art date
Application number
PCT/US2001/022301
Other languages
French (fr)
Other versions
WO2002007092A2 (en
WO2002007092A3 (en
Inventor
James L Foran
Original Assignee
Silicon Graphics 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 Silicon Graphics Inc filed Critical Silicon Graphics Inc
Publication of WO2002007092A2 publication Critical patent/WO2002007092A2/en
Publication of WO2002007092A3 publication Critical patent/WO2002007092A3/en
Publication of WO2002007092A8 publication Critical patent/WO2002007092A8/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering

Abstract

The present invention provides a method ans systems for presenting three-dimensional computer graphics images using multiple graphics processing units. The dimensions of the scene to be rendered are bounded by a rectangular volume decomposed into rectangular subvolumes. Vertices of graphics primitives are compared with subvolume boundaries to determine to which subvolume a graphics primitive should be assigned. A GPU is assigned to each subvolume to render the graphics data that lies within it. A viewing position point is determined and communicated to each GPU. Rendered graphics data from each GPU are ordered based upon the viewing position Outputs of the individual GPUs are combined by blending within an image combiners. Outputs of image combiners can be presented for viewing or further combined in a subsequent stage image combiner.
PCT/US2001/022301 2000-07-18 2001-07-17 Multiprocessor system for 3d image rendering WO2002007092A2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US21900600P 2000-07-18 2000-07-18
US60/219,006 2000-07-18
US09/888,438 US7405734B2 (en) 2000-07-18 2001-06-26 Method and system for presenting three-dimensional computer graphics images using multiple graphics processing units
US09/888,438 2001-06-26

Publications (3)

Publication Number Publication Date
WO2002007092A2 WO2002007092A2 (en) 2002-01-24
WO2002007092A3 WO2002007092A3 (en) 2002-04-25
WO2002007092A8 true WO2002007092A8 (en) 2002-10-03

Family

ID=26913470

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/022301 WO2002007092A2 (en) 2000-07-18 2001-07-17 Multiprocessor system for 3d image rendering

Country Status (2)

Country Link
US (2) US7405734B2 (en)
WO (1) WO2002007092A2 (en)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030132291A1 (en) * 2002-01-11 2003-07-17 Metrologic Instruments, Inc. Point of sale (POS) station having bar code reading system with integrated internet-enabled customer-kiosk terminal
US7405734B2 (en) * 2000-07-18 2008-07-29 Silicon Graphics, Inc. Method and system for presenting three-dimensional computer graphics images using multiple graphics processing units
US8042740B2 (en) * 2000-11-24 2011-10-25 Metrologic Instruments, Inc. Method of reading bar code symbols on objects at a point-of-sale station by passing said objects through a complex of stationary coplanar illumination and imaging planes projected into a 3D imaging volume
IL159512A0 (en) * 2001-06-26 2004-06-01 Abgenix Inc Antibodies to opgl
GB2378108B (en) 2001-07-24 2005-08-17 Imagination Tech Ltd Three dimensional graphics system
US20060038009A1 (en) 2002-01-11 2006-02-23 Metrologic Instruments, Inc. Point of sale (POS) based bar code reading and cash register systems with integrated internet-enabled customer-kiosk terminals
KR100454508B1 (en) * 2002-07-05 2004-11-03 허명준 Natural water having deodorization ability and sterilization effect against resistent bacteria, and produce method thereof
JP4467267B2 (en) * 2002-09-06 2010-05-26 株式会社ソニー・コンピュータエンタテインメント Image processing method, image processing apparatus, and image processing system
JP4855930B2 (en) * 2003-05-02 2012-01-18 アラン ロバート ステイカー、 Interactive system and method for video composition
US20090027383A1 (en) * 2003-11-19 2009-01-29 Lucid Information Technology, Ltd. Computing system parallelizing the operation of multiple graphics processing pipelines (GPPLs) and supporting depth-less based image recomposition
US20080074431A1 (en) * 2003-11-19 2008-03-27 Reuven Bakalash Computing system capable of parallelizing the operation of multiple graphics processing units (GPUS) supported on external graphics cards
US8085273B2 (en) 2003-11-19 2011-12-27 Lucid Information Technology, Ltd Multi-mode parallel graphics rendering system employing real-time automatic scene profiling and mode control
JP2007512613A (en) * 2003-11-19 2007-05-17 ルシッド インフォメーション テクノロジー リミテッド Method and system for multiple 3-D graphic pipelines on a PC bus
US20080094403A1 (en) * 2003-11-19 2008-04-24 Reuven Bakalash Computing system capable of parallelizing the operation graphics processing units (GPUs) supported on a CPU/GPU fusion-architecture chip and one or more external graphics cards, employing a software-implemented multi-mode parallel graphics rendering subsystem
US8497865B2 (en) 2006-12-31 2013-07-30 Lucid Information Technology, Ltd. Parallel graphics system employing multiple graphics processing pipelines with multiple graphics processing units (GPUS) and supporting an object division mode of parallel graphics processing using programmable pixel or vertex processing resources provided with the GPUS
US7961194B2 (en) * 2003-11-19 2011-06-14 Lucid Information Technology, Ltd. Method of controlling in real time the switching of modes of parallel operation of a multi-mode parallel graphics processing subsystem embodied within a host computing system
US20070291040A1 (en) * 2005-01-25 2007-12-20 Reuven Bakalash Multi-mode parallel graphics rendering system supporting dynamic profiling of graphics-based applications and automatic control of parallel modes of operation
US7372463B2 (en) * 2004-04-09 2008-05-13 Paul Vivek Anand Method and system for intelligent scalable animation with intelligent parallel processing engine and intelligent animation engine
DE102004042166A1 (en) * 2004-08-31 2006-03-16 MAX-PLANCK-Gesellschaft zur Förderung der Wissenschaften e.V. Image processing device and corresponding operating method
WO2006064774A1 (en) * 2004-12-13 2006-06-22 Matsushita Electric Industrial Co., Ltd. Multilayer body containing active material layer and solid electrolyte layer, and all-solid lithium secondary battery using same
JP2008538620A (en) 2005-01-25 2008-10-30 ルーシッド インフォメイション テクノロジー リミテッド Graphics processing and display system using multiple graphics cores on a monolithic silicon chip
US20090096798A1 (en) * 2005-01-25 2009-04-16 Reuven Bakalash Graphics Processing and Display System Employing Multiple Graphics Cores on a Silicon Chip of Monolithic Construction
US7978204B2 (en) * 2005-04-29 2011-07-12 Nvidia Corporation Transparency-conserving system, method and computer program product to generate and blend images
US8893016B2 (en) * 2005-06-10 2014-11-18 Nvidia Corporation Using a graphics system to enable a multi-user computer system
US10026140B2 (en) * 2005-06-10 2018-07-17 Nvidia Corporation Using a scalable graphics system to enable a general-purpose multi-user computer system
US7656412B2 (en) * 2005-12-21 2010-02-02 Microsoft Corporation Texture resampling with a processor
US7924278B2 (en) * 2006-07-28 2011-04-12 Microsoft Corporation Real-time GPU rendering of piecewise algebraic surfaces
GB2449398B (en) * 2006-09-29 2009-02-11 Imagination Tech Ltd Improvements in memory management for systems for generating 3-dimensional computer images
US7830387B2 (en) * 2006-11-07 2010-11-09 Microsoft Corporation Parallel engine support in display driver model
KR100803220B1 (en) * 2006-11-20 2008-02-14 삼성전자주식회사 Method and apparatus for rendering of 3d graphics of multi-pipeline
WO2008067490A2 (en) * 2006-11-29 2008-06-05 University Of Utah Research Foundation Parallel grid population
US7932902B2 (en) * 2007-09-25 2011-04-26 Microsoft Corporation Emitting raster and vector content from a single software component
US8330763B2 (en) * 2007-11-28 2012-12-11 Siemens Aktiengesellschaft Apparatus and method for volume rendering on multiple graphics processing units (GPUs)
US8824861B2 (en) * 2008-07-01 2014-09-02 Yoostar Entertainment Group, Inc. Interactive systems and methods for video compositing
US8605081B2 (en) * 2008-10-26 2013-12-10 Zebra Imaging, Inc. Converting 3D data to hogel data
GB0823254D0 (en) 2008-12-19 2009-01-28 Imagination Tech Ltd Multi level display control list in tile based 3D computer graphics system
GB0823468D0 (en) 2008-12-23 2009-01-28 Imagination Tech Ltd Display list control stream grouping in tile based 3D computer graphics systems
JP2010165100A (en) * 2009-01-14 2010-07-29 Cellius Inc Image generation system, program, and information storage medium
US9235452B2 (en) * 2010-02-05 2016-01-12 Microsoft Technology Licensing, Llc Graphics remoting using augmentation data
AU2010354051B2 (en) * 2010-05-27 2014-07-10 Landmark Graphics Corporation Method and system of rendering well log values
US9424685B2 (en) 2012-07-31 2016-08-23 Imagination Technologies Limited Unified rasterization and ray tracing rendering environments
CN102866887B (en) * 2012-09-07 2015-03-25 深圳市至高通信技术发展有限公司 Method and device for realizing three-dimensional user interface
GB201223089D0 (en) 2012-12-20 2013-02-06 Imagination Tech Ltd Hidden culling in tile based computer generated graphics
GB2544931B (en) 2013-03-15 2017-10-18 Imagination Tech Ltd Rendering with point sampling and pre-computed light transport information
GB2506706B (en) 2013-04-02 2014-09-03 Imagination Tech Ltd Tile-based graphics
CA2911553C (en) 2013-05-06 2021-06-08 Noo Inc. Audio-video compositing and effects
KR102124395B1 (en) * 2013-08-12 2020-06-18 삼성전자주식회사 Graphics processing apparatus and method thereof
US9417911B2 (en) * 2014-03-12 2016-08-16 Live Planet Llc Systems and methods for scalable asynchronous computing framework
KR102630183B1 (en) * 2021-12-21 2024-01-25 동아대학교 산학협력단 Generating apparatus and method of image data for fire detection training, and learning apparatus and method using the same

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4949280A (en) 1988-05-10 1990-08-14 Battelle Memorial Institute Parallel processor-based raster graphics system architecture
GB8828342D0 (en) * 1988-12-05 1989-01-05 Rediffusion Simulation Ltd Image generator
US5101475A (en) * 1989-04-17 1992-03-31 The Research Foundation Of State University Of New York Method and apparatus for generating arbitrary projections of three-dimensional voxel-based data
US5187660A (en) * 1989-12-01 1993-02-16 At&T Bell Laboratories Arrangement for displaying on a display volumetric data
US5459823A (en) 1990-07-05 1995-10-17 Canon Kabushiki Kaisha Graphics engine for true colour 2D graphics
US5557711A (en) 1990-10-17 1996-09-17 Hewlett-Packard Company Apparatus and method for volume rendering
JPH087715B2 (en) * 1990-11-15 1996-01-29 インターナショナル・ビジネス・マシーンズ・コーポレイション Data processing device and access control method
DK0575346T3 (en) * 1990-11-30 2001-12-03 Sun Microsystems Inc Method and apparatus for producing graphic images
US5774133A (en) * 1991-01-09 1998-06-30 3Dlabs Ltd. Computer system with improved pixel processing capabilities
US5640496A (en) 1991-02-04 1997-06-17 Medical Instrumentation And Diagnostics Corp. (Midco) Method and apparatus for management of image data by linked lists of pixel values
JPH05189549A (en) 1991-09-10 1993-07-30 Kubota Corp Image data processor by multiprocessor
US5361385A (en) * 1992-08-26 1994-11-01 Reuven Bakalash Parallel computing system for volumetric modeling, data processing and visualization
US5392393A (en) 1993-06-04 1995-02-21 Sun Microsystems, Inc. Architecture for a high performance three dimensional graphics accelerator
US5544283A (en) * 1993-07-26 1996-08-06 The Research Foundation Of State University Of New York Method and apparatus for real-time volume rendering from an arbitrary viewing direction
US5734808A (en) * 1993-09-28 1998-03-31 Namco Ltd. Pipeline processing device, clipping processing device, three-dimensional simulator device and pipeline processing method
US6559843B1 (en) * 1993-10-01 2003-05-06 Compaq Computer Corporation Segmented ray casting data parallel volume rendering
EP0693737A3 (en) * 1994-07-21 1997-01-08 Ibm Method and apparatus for managing multiprocessor graphical workload distribution
CN1164904A (en) * 1994-09-06 1997-11-12 纽约州州立大学研究基金会 Apparatus and method for real-time volume visualization
US5764228A (en) * 1995-03-24 1998-06-09 3Dlabs Inc., Ltd. Graphics pre-processing and rendering system
US6016150A (en) 1995-08-04 2000-01-18 Microsoft Corporation Sprite compositor and method for performing lighting and shading operations using a compositor to combine factored image layers
US6064393A (en) 1995-08-04 2000-05-16 Microsoft Corporation Method for measuring the fidelity of warped image layer approximations in a real-time graphics rendering pipeline
US5794016A (en) * 1995-12-11 1998-08-11 Dynamic Pictures, Inc. Parallel-processor graphics architecture
KR100269106B1 (en) 1996-03-21 2000-11-01 윤종용 Multiprocessor graphics system
JP3763136B2 (en) * 1996-12-27 2006-04-05 ソニー株式会社 Drawing method and drawing apparatus
US6008813A (en) * 1997-08-01 1999-12-28 Mitsubishi Electric Information Technology Center America, Inc. (Ita) Real-time PC based volume rendering system
US6052129A (en) * 1997-10-01 2000-04-18 International Business Machines Corporation Method and apparatus for deferred clipping of polygons
US6100899A (en) 1997-10-02 2000-08-08 Silicon Graphics, Inc. System and method for performing high-precision, multi-channel blending using multiple blending passes
US6473089B1 (en) 1998-03-02 2002-10-29 Ati Technologies, Inc. Method and apparatus for a video graphics circuit having parallel pixel processing
US6771264B1 (en) * 1998-08-20 2004-08-03 Apple Computer, Inc. Method and apparatus for performing tangent space lighting and bump mapping in a deferred shading graphics processor
US6577317B1 (en) * 1998-08-20 2003-06-10 Apple Computer, Inc. Apparatus and method for geometry operations in a 3D-graphics pipeline
US7911483B1 (en) 1998-11-09 2011-03-22 Broadcom Corporation Graphics display system with window soft horizontal scrolling mechanism
US6532017B1 (en) * 1998-11-12 2003-03-11 Terarecon, Inc. Volume rendering pipeline
JP3889195B2 (en) * 1999-02-03 2007-03-07 株式会社東芝 Image processing apparatus, image processing system, and image processing method
US6339432B1 (en) 1999-09-24 2002-01-15 Microsoft Corporation Using alpha values to control pixel blending
US20010036356A1 (en) 2000-04-07 2001-11-01 Autodesk, Inc. Non-linear video editing system
US7405734B2 (en) * 2000-07-18 2008-07-29 Silicon Graphics, Inc. Method and system for presenting three-dimensional computer graphics images using multiple graphics processing units
US6903753B1 (en) 2000-10-31 2005-06-07 Microsoft Corporation Compositing images from multiple sources
US6870539B1 (en) 2000-11-17 2005-03-22 Hewlett-Packard Development Company, L.P. Systems for compositing graphical data
US6985149B2 (en) 2002-07-31 2006-01-10 Silicon Graphics, Inc. System and method for decoupling the user interface and application window in a graphics application

Also Published As

Publication number Publication date
WO2002007092A2 (en) 2002-01-24
US20020130889A1 (en) 2002-09-19
US20020015055A1 (en) 2002-02-07
US7405734B2 (en) 2008-07-29
WO2002007092A3 (en) 2002-04-25

Similar Documents

Publication Publication Date Title
WO2002007092A8 (en) Multiprocessor system for 3d image rendering
EP3673463B1 (en) Rendering an image from computer graphics using two rendering computing devices
US5630043A (en) Animated texture map apparatus and method for 3-D image displays
US10839591B2 (en) Stereoscopic rendering using raymarching and a virtual view broadcaster for such rendering
US10096157B2 (en) Generation of three-dimensional imagery from a two-dimensional image using a depth map
US7348989B2 (en) Preparing digital images for display utilizing view-dependent texturing
US20060074921A1 (en) Method and system enabling real time mixing of synthetic images and video images by a user
US20060094500A1 (en) Video game including effects for providing different first person experiences of the same video game world and a storage medium storing software for the video game
US20120256906A1 (en) System and method to render 3d images from a 2d source
WO2015196791A1 (en) Binocular three-dimensional graphic rendering method and related system
JP2009163724A (en) Graphics interface, method for rasterizing graphics data and computer readable recording medium
CA2298081C (en) Image processing apparatus and method of same
EP1745440B1 (en) Graphics pipeline for rendering graphics
CN114758051A (en) Image rendering method and related equipment thereof
US6559844B1 (en) Method and apparatus for generating multiple views using a graphics engine
KR20140056146A (en) Method for estimation of occlusion in a virtual environment
Burnett 61‐1: Invited Paper: Light‐field Display Architecture and the Challenge of Synthetic Light‐field Radiance Image Rendering
JP2001202527A (en) Method for displaying three-dimensional graphic and three-dimensionally plotting device
EP1111546A2 (en) Display techniques for three-dimensional virtual reality
JP2007241868A (en) Program, information storage medium, and image generation system
EP1766584A2 (en) Inverse texture mapping 3d graphics system
JP2009064355A (en) Program, information storage medium, and image producing system
CN110969568A (en) BIM model double-sided display accelerated rendering method, system, product and storage medium
Hughes et al. The future of mixed reality: Issues in illumination and shadows
EP1239416A1 (en) Method and device to calculate light sources in a scene and to generate mutual photometric effects

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: C1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: C1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

122 Ep: pct application non-entry in european phase
ENP Entry into the national phase

Ref document number: 2003129652

Country of ref document: RU

Kind code of ref document: A

Format of ref document f/p: F

ENP Entry into the national phase

Ref document number: 2003129803

Country of ref document: RU

Kind code of ref document: A

Format of ref document f/p: F

NENP Non-entry into the national phase

Ref country code: JP