Movatterモバイル変換


[0]ホーム

URL:


US20020000986A1 - Mitigating the effects of object approximations - Google Patents

Mitigating the effects of object approximations
Download PDF

Info

Publication number
US20020000986A1
US20020000986A1US09/894,196US89419601AUS2002000986A1US 20020000986 A1US20020000986 A1US 20020000986A1US 89419601 AUS89419601 AUS 89419601AUS 2002000986 A1US2002000986 A1US 2002000986A1
Authority
US
United States
Prior art keywords
cone
bound
leaf
sequence
tree structure
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
US09/894,196
Other versions
US6373485B2 (en
Inventor
Henry Sowizral
Karel Zikan
Randall Keller
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.)
Oracle America Inc
Original Assignee
Sun Microsystems 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
Priority claimed from US09/247,466external-prioritypatent/US6300965B1/en
Application filed by Sun Microsystems IncfiledCriticalSun Microsystems Inc
Priority to US09/894,196priorityCriticalpatent/US6373485B2/en
Assigned to SUN MICROSYSTEMS, INC.reassignmentSUN MICROSYSTEMS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: KELLER, RANDALL G., ZIKAN, KAREL, SOWIZRAL, HENRY A.
Assigned to SUN MICROSYSTEMS, INC.reassignmentSUN MICROSYSTEMS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: KELLER, RANDALL G., ZIKAN, KAREL, SOWIZRAL, HENRY A.
Publication of US20020000986A1publicationCriticalpatent/US20020000986A1/en
Application grantedgrantedCritical
Publication of US6373485B2publicationCriticalpatent/US6373485B2/en
Assigned to Oracle America, Inc.reassignmentOracle America, Inc.MERGER AND CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: Oracle America, Inc., ORACLE USA, INC., SUN MICROSYSTEMS, INC.
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A system for determining nearest leaf bounds per leaf cone of a cone hierarchy based on a dual-tree search of the cone hierarchy and a bound hierarchy. A processor, performing the dual-tree search, maintains for each leaf cone a collection of nearest leaf bounds. The collection evolves as the dual-tree search progresses. The processor may maintain the N closest leaf bounds for each leaf cone. The processor may classify leaf bounds as occluders or non-occluders, and store any non-occluder closer than the Nthoccluder. Alternatively, the processor may assign an occlusion metric value to each leaf bound, and may maintain closest leaf bounds so that the sum of their occlusion metric values is less than or equal to an occlusion threshold. The dual-tree search may be followed by a search of the bound hierarchy with probe cones of the leaf cones.

Description

Claims (61)

1. A method for displaying graphical objects on a display device, the method comprising:
searching a cone tree structure and a bound tree structure to determine a plurality of nearest graphical objects for a subset of leaf cones of the cone tree structure, wherein, for a first leaf cone of the cone tree structure and a first leaf bound of the bound tree structure, said searching includes:
(a) computing a first cone-hull separation value for the first leaf bound with respect to the first leaf cone;
(b) determining if the first cone-hull separation value satisfies a first inequality condition with respect to a first visibility extent value associated with the first leaf cone;
wherein, if the first cone-hull separation value satisfies the first inequality condition with respect to the first visibility extent value associated with the first leaf cone, said searching further includes:
(c) updating a sequence of nearest object values corresponding to the first leaf cone based on the first cone-hull separation value;
(d) updating a sequence of nearest object pointers corresponding to the first leaf cone with a first pointer associated with the first leaf bound; and
transmitting the sequence of nearest object pointers for the subset of leaf cones for use in selecting which of said graphical objects to render for display.
21. A computer system for displaying graphical objects on a display device, the computer system comprising:
a memory subsystem configured to store a cone tree structure and a bound tree structure, wherein leaf bounds of the bound tree structure approximate a collection of graphical objects;
a processor configured to execute a visibility search algorithm stored in the memory subsystem;
wherein, in response to an execution of the visibility search algorithm, the processor is configured to search the cone tree structure and the bound tree structure to determine one or more nearest graphical objects for a subset of leaf cones of the cone tree structure, wherein said processor is configured to (a) compute a first cone-hull separation value for a first leaf bound with respect to a first leaf cone, (b) determine if the first cone-hull separation value satisfies a first inequality condition with respect to a first visibility extent value associated with the first leaf cone, and, in response to the first cone-hull separation value satisfying the first inequality condition with respect to the first visibility extent value, to (c) update a sequence of nearest object values corresponding to the first leaf cone based on the first cone-hull separation value and (d) update a sequence of nearest object pointers corresponding to the first leaf cone with a first pointer associated with the first leaf bound;
wherein the processor is further configured to transmit the sequence of nearest object pointers for the subset of leaf cones for use in selecting which of said graphical objects to render for display.
52. A computer system for displaying visible objects on a display device, the computer system comprising:
a memory configured to store a cone hierarchy and a bound hierarchy, wherein leaf bounds of the bound hierarchy approximate a collection of graphical objects; and
a processor configured to execute visibility software stored in the memory;
wherein, in response to an execution of the visibility software, the processor is configured to (a) search said cone hierarchy and said bound hierarchy to determine a first visible object for a plurality of leaf cones of the cone hiearchy, (b) search the bound hierarchy using probe cones of a first leaf cone of the cone hierarchy to determine one or more additional visible objects for the first leaf cone, and (c) transmit an indication of the first visible object and the one or more additional visible objects for at least the first leaf cone for rendering and display.
US09/894,1961998-02-172001-06-27Mitigating the effects of object approximationsExpired - LifetimeUS6373485B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US09/894,196US6373485B2 (en)1998-02-172001-06-27Mitigating the effects of object approximations

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US7486898P1998-02-171998-02-17
US09/247,466US6300965B1 (en)1998-02-171999-02-09Visible-object determination for interactive visualization
US21493900P2000-06-292000-06-29
US09/894,196US6373485B2 (en)1998-02-172001-06-27Mitigating the effects of object approximations

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/247,466Continuation-In-PartUS6300965B1 (en)1998-02-171999-02-09Visible-object determination for interactive visualization

Publications (2)

Publication NumberPublication Date
US20020000986A1true US20020000986A1 (en)2002-01-03
US6373485B2 US6373485B2 (en)2002-04-16

Family

ID=27372570

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US09/894,196Expired - LifetimeUS6373485B2 (en)1998-02-172001-06-27Mitigating the effects of object approximations

Country Status (1)

CountryLink
US (1)US6373485B2 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040186814A1 (en)*2003-03-192004-09-23Chalermkraivuth Kete CharlesMethods and systems for analytical-based multifactor multiobjective portfolio risk optimization
US20040186804A1 (en)*2003-03-192004-09-23Anindya ChakrabortyMethods and systems for analytical-based multifactor multiobjective portfolio risk optimization
US20050091605A1 (en)*2003-10-222005-04-28Microsoft CorporationSystems and methods for managing preparation of graphical elements for presentation
US20050187848A1 (en)*2004-02-202005-08-25Bonissone Piero P.Systems and methods for efficient frontier supplementation in multi-objective portfolio analysis
US20050187847A1 (en)*2004-02-202005-08-25Bonissone Piero P.Systems and methods for multi-objective portfolio analysis and decision-making using visualization techniques
US20050187846A1 (en)*2004-02-202005-08-25Subbu Rajesh V.Systems and methods for multi-objective portfolio analysis using pareto sorting evolutionary algorithms
US20050187849A1 (en)*2004-02-202005-08-25Srinivas BollapragadaSystems and methods for initial sampling in multi-objective portfolio analysis
US20050187844A1 (en)*2004-02-202005-08-25Kete Charles ChalermkraivuthSystems and methods for multi-objective portfolio optimization
US20070103677A1 (en)*2003-09-082007-05-10Stefano TubaroMethod for determining reflections in an area
US20080016037A1 (en)*2006-02-282008-01-17Masaki EnomotoMethod and system for data processing with spatial search
US20080122845A1 (en)*2006-11-282008-05-29Jeffrey Douglas BrownDynamic Determination of Optimal Spatial Index Mapping to Processor Thread Resources
US20080122841A1 (en)*2006-11-282008-05-29Jeffrey Douglas BrownRay Tracing Image Processing System
US7640201B2 (en)2003-03-192009-12-29General Electric CompanyMethods and systems for analytical-based multifactor Multiobjective portfolio risk optimization
US20100257092A1 (en)*2007-07-182010-10-07Ori EinhornSystem and method for predicting a measure of anomalousness and similarity of records in relation to a set of reference records
WO2015123775A1 (en)*2014-02-182015-08-27Sulon Technologies Inc.Systems and methods for incorporating a real image stream in a virtual image stream
US9159154B2 (en)2012-01-182015-10-13Samsung Electronics Co., Ltd.Image processing method and apparatus for generating disparity value
US9336302B1 (en)2012-07-202016-05-10Zuci Realty LlcInsight and algorithmic clustering for automated synthesis
US20190122427A1 (en)*2016-07-262019-04-25Hewlett-Packard Development Company, L.P.Indexing voxels for 3d printing
US11205103B2 (en)2016-12-092021-12-21The Research Foundation for the State UniversitySemisupervised autoencoder for sentiment analysis

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
GB2343600B (en)*1998-11-062003-03-12Videologic LtdDepth sorting for use in 3-dimensional computer shading and texturing systems
GB9904901D0 (en)*1999-03-031999-04-28Canon KkComputer graphics apparatus
US7184038B2 (en)*1999-09-242007-02-27Sun Microsystems, Inc.Using render bin parallelism for rendering scene graph based graphics data
US8248416B2 (en)*2000-06-192012-08-21Mental Images GmbhEfficient ray tracing without acceleration data structure
US6624810B2 (en)*2000-12-182003-09-23International Business Machines CorporationTightened bounding volumes for BSP-trees
US6621492B2 (en)*2000-12-182003-09-16International Business Machines CorporationMethod and apparatus using primitive bounding volumes to improve the accuracy of BSP-trees
EP1390919A1 (en)*2001-05-292004-02-25Natalia ZviaguinaMethod, apparatus, and article of manufacture for associating objects with regions in coordinate space
US7050053B2 (en)*2002-01-302006-05-23Sun Microsystems, Inc.Geometric folding for cone-tree data compression
US8269769B1 (en)2003-12-222012-09-18Nvidia CorporationOcclusion prediction compression system and method
US7995056B1 (en)*2003-12-222011-08-09Nvidia CorporationCulling data selection system and method
US8390619B1 (en)2003-12-222013-03-05Nvidia CorporationOcclusion prediction graphics processing system and method
US8854364B1 (en)2003-12-222014-10-07Nvidia CorporationTight depth range occlusion prediction system and method
DE102005014273B4 (en)*2005-03-242012-04-05Dspace Digital Signal Processing And Control Engineering Gmbh Comparison of interfaces between software components
US8022950B2 (en)*2007-01-262011-09-20International Business Machines CorporationStochastic culling of rays with increased depth of recursion
US8085267B2 (en)*2007-01-302011-12-27International Business Machines CorporationStochastic addition of rays in a ray tracing image processing system
US7796128B2 (en)*2007-02-142010-09-14International Business Machines CorporationDynamically load balancing game physics using real-time object scaling
US8878849B2 (en)*2007-12-142014-11-04Nvidia CorporationHorizon split ambient occlusion
US10021377B2 (en)*2009-07-272018-07-10Koninklijke Philips N.V.Combining 3D video and auxiliary data that is provided when not reveived
KR101760323B1 (en)*2010-01-132017-07-21삼성전자주식회사Method and system for rendering three dimensional views of a scene
US10008029B2 (en)2013-05-312018-06-26Nvidia CorporationUpdating depth related graphics data
US9418400B2 (en)2013-06-182016-08-16Nvidia CorporationMethod and system for rendering simulated depth-of-field visual effect

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5295243A (en)*1989-12-291994-03-15Xerox CorporationDisplay of hierarchical three-dimensional structures with rotating substructures
US6137499A (en)*1997-03-072000-10-24Silicon Graphics, Inc.Method, system, and computer program product for visualizing data using partial hierarchies
US6223145B1 (en)*1997-11-262001-04-24Zerox CorporationInteractive interface for specifying searches
US6300965B1 (en)*1998-02-172001-10-09Sun Microsystems, Inc.Visible-object determination for interactive visualization

Cited By (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040186804A1 (en)*2003-03-192004-09-23Anindya ChakrabortyMethods and systems for analytical-based multifactor multiobjective portfolio risk optimization
US7640201B2 (en)2003-03-192009-12-29General Electric CompanyMethods and systems for analytical-based multifactor Multiobjective portfolio risk optimization
US20040186814A1 (en)*2003-03-192004-09-23Chalermkraivuth Kete CharlesMethods and systems for analytical-based multifactor multiobjective portfolio risk optimization
US7593880B2 (en)2003-03-192009-09-22General Electric CompanyMethods and systems for analytical-based multifactor multiobjective portfolio risk optimization
US20070103677A1 (en)*2003-09-082007-05-10Stefano TubaroMethod for determining reflections in an area
US20050091605A1 (en)*2003-10-222005-04-28Microsoft CorporationSystems and methods for managing preparation of graphical elements for presentation
US7478340B2 (en)*2003-10-222009-01-13Microsoft CorporationSystems and methods for managing preparation of graphical elements for presentation
US7630928B2 (en)2004-02-202009-12-08General Electric CompanySystems and methods for multi-objective portfolio analysis and decision-making using visualization techniques
US20050187844A1 (en)*2004-02-202005-08-25Kete Charles ChalermkraivuthSystems and methods for multi-objective portfolio optimization
US8219477B2 (en)2004-02-202012-07-10General Electric CompanySystems and methods for multi-objective portfolio analysis using pareto sorting evolutionary algorithms
US8126795B2 (en)2004-02-202012-02-28General Electric CompanySystems and methods for initial sampling in multi-objective portfolio analysis
US7469228B2 (en)2004-02-202008-12-23General Electric CompanySystems and methods for efficient frontier supplementation in multi-objective portfolio analysis
US20050187849A1 (en)*2004-02-202005-08-25Srinivas BollapragadaSystems and methods for initial sampling in multi-objective portfolio analysis
US7542932B2 (en)2004-02-202009-06-02General Electric CompanySystems and methods for multi-objective portfolio optimization
US20050187846A1 (en)*2004-02-202005-08-25Subbu Rajesh V.Systems and methods for multi-objective portfolio analysis using pareto sorting evolutionary algorithms
US20050187847A1 (en)*2004-02-202005-08-25Bonissone Piero P.Systems and methods for multi-objective portfolio analysis and decision-making using visualization techniques
US20050187848A1 (en)*2004-02-202005-08-25Bonissone Piero P.Systems and methods for efficient frontier supplementation in multi-objective portfolio analysis
US20080016037A1 (en)*2006-02-282008-01-17Masaki EnomotoMethod and system for data processing with spatial search
US7668817B2 (en)*2006-02-282010-02-23Hitachi, Ltd.Method and system for data processing with spatial search
US7852336B2 (en)*2006-11-282010-12-14International Business Machines CorporationDynamic determination of optimal spatial index mapping to processor thread resources
US20080122841A1 (en)*2006-11-282008-05-29Jeffrey Douglas BrownRay Tracing Image Processing System
US8139060B2 (en)*2006-11-282012-03-20International Business Machines CorporationRay tracing image processing system
US20080122845A1 (en)*2006-11-282008-05-29Jeffrey Douglas BrownDynamic Determination of Optimal Spatial Index Mapping to Processor Thread Resources
US20100257092A1 (en)*2007-07-182010-10-07Ori EinhornSystem and method for predicting a measure of anomalousness and similarity of records in relation to a set of reference records
US9159154B2 (en)2012-01-182015-10-13Samsung Electronics Co., Ltd.Image processing method and apparatus for generating disparity value
US9336302B1 (en)2012-07-202016-05-10Zuci Realty LlcInsight and algorithmic clustering for automated synthesis
US9607023B1 (en)2012-07-202017-03-28Ool LlcInsight and algorithmic clustering for automated synthesis
US10318503B1 (en)2012-07-202019-06-11Ool LlcInsight and algorithmic clustering for automated synthesis
US11216428B1 (en)2012-07-202022-01-04Ool LlcInsight and algorithmic clustering for automated synthesis
WO2015123775A1 (en)*2014-02-182015-08-27Sulon Technologies Inc.Systems and methods for incorporating a real image stream in a virtual image stream
US20190122427A1 (en)*2016-07-262019-04-25Hewlett-Packard Development Company, L.P.Indexing voxels for 3d printing
US10839598B2 (en)*2016-07-262020-11-17Hewlett-Packard Development Company, L.P.Indexing voxels for 3D printing
US11205103B2 (en)2016-12-092021-12-21The Research Foundation for the State UniversitySemisupervised autoencoder for sentiment analysis

Also Published As

Publication numberPublication date
US6373485B2 (en)2002-04-16

Similar Documents

PublicationPublication DateTitle
US6373485B2 (en)Mitigating the effects of object approximations
US6750859B2 (en)Size conditioned visibility search system and method
US6300965B1 (en)Visible-object determination for interactive visualization
US6437796B2 (en)Multiple processor visibility search system and method
US6731304B2 (en)Using ancillary geometry for visibility determination
US6489955B1 (en)Ray intersection reduction using directionally classified target lists
US5594844A (en)Three dimensional view using ray tracing through voxels subdivided numerically using object based parameters
NaylorInteractive solid geometry via partitioning trees
US20090256845A1 (en)Accelerated ray tracing
JPH05266212A (en)Method for generating object
Hastings et al.Optimization of large-scale, real-time simulations by spatial hashing
Van Gelder et al.Rapid exploration of curvilinear grids using direct volume rendering
US7050053B2 (en)Geometric folding for cone-tree data compression
WO1998043208A2 (en)Method and apparatus for graphics processing
KoyamadaFast traverse of irregular volumes
US5926183A (en)Efficient rendering utilizing user defined rooms and windows
EP1297495B1 (en)Visible-object determination
Saona Vázquez et al.Data structures and algorithms for navigation in highly polygon-populated scenes
Wang et al.Ray Tracing Acceleration Algorithm Based on FaceMap
KiviRAY TRACING METHODS FOR POINT CLOUD RENDERING
Popescu et al.Sample-based cameras for feed forward reflection rendering
Figueiredo et al.BSH for Collision Detection in Point Cloud models
SchmalstiegA survey of advanced interactive 3-d graphics techniques
Neves et al.Visualizing scalar fields represented by adaptive square triangulations
BittnerGlobal visibility computations

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SUN MICROSYSTEMS, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SOWIZRAL, HENRY A.;ZIKAN, KAREL;KELLER, RANDALL G.;REEL/FRAME:011954/0499;SIGNING DATES FROM 20010622 TO 20010624

Owner name:SUN MICROSYSTEMS, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SOWIZRAL, HENRY A.;ZIKAN, KAREL;KELLER, RANDALL G.;REEL/FRAME:011954/0515;SIGNING DATES FROM 20010622 TO 20010624

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

FPAYFee payment

Year of fee payment:12

ASAssignment

Owner name:ORACLE AMERICA, INC., CALIFORNIA

Free format text:MERGER AND CHANGE OF NAME;ASSIGNORS:ORACLE USA, INC.;SUN MICROSYSTEMS, INC.;ORACLE AMERICA, INC.;REEL/FRAME:037278/0625

Effective date:20100212


[8]ページ先頭

©2009-2025 Movatter.jp