Hybrid Bounding Volume Hierarchical Structure Construction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hierarchical structures in ray tracing, such as kD-trees, face challenges with high memory consumption and inefficient traversal due to deep trees and primitive/reference duplication, while object partitioning methods suffer from high costs in overlapping regions, necessitating a more efficient construction method that combines the benefits of both spatial and object partitioning techniques.

Innovation Solution

A method for constructing a bounding volume hierarchical structure that computes costs for both object and spatial partitioning of parent nodes and selects the approach with the lower cost, allowing for the construction of hybrid-partitioned structures that balance memory usage and traversal efficiency, using techniques like surface area heuristic and chopped binning to determine optimal child node bounding volumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If spatial partitioning (kD-trees) is used to construct hierarchical structures, then adaptability to arbitrary scenes with highly varying geometric densities is improved, but memory consumption increases due to deep trees and high primitive/reference duplication

Engineering Contradiction:
Improveadaptability to arbitrary scenesVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the hierarchical structure construction into two distinct approaches: spatial partitioning (kD-tree method) and object partitioning (BVH method). By dividing the problem into these two segments, the system can select the appropriate method for different scene characteristics, thereby achieving adaptability while controlling memory consumption through cost comparison

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the partitioning parameter dynamically by computing costs for both spatial and object partitioning methods and selecting the one with lower cost. This parameter change allows the system to adapt to different scene geometries and density variations while optimizing memory usage based on actual performance metrics

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If object partitioning is used to construct hierarchical structures, then primitive/reference duplication is reduced, but traversal efficiency decreases due to high costs in overlapping regions

Engineering Contradiction:
Improveprimitive/reference duplicationVSAvoidtraversal efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent changes the partitioning strategy parameter by computing traversal costs for both object and spatial partitioning methods. Based on this cost analysis, the system selects the method that minimizes traversal time while controlling primitive duplication, thereby optimizing both productivity and memory efficiency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback through cost computation mechanisms that evaluate both spatial and object partitioning approaches. The computed costs provide feedback on the expected performance of each method, allowing the system to select the optimal partitioning strategy that balances traversal efficiency with memory consumption

Inventive Principle:
Principle #23Feedback

3Productivity

If hybrid-partitioned structures are constructed by computing costs for both partitioning methods, then memory footprint and traversal efficiency are optimized, but construction complexity increases

Engineering Contradiction:
Improvetraversal efficiencyVSAvoidconstruction complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the hybrid construction process into distinct phases: cost computation for spatial partitioning, cost computation for object partitioning, and selection based on cost comparison. This segmentation makes the complex construction process manageable and systematic, reducing the perceived complexity through structured organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses parameter changes (cost values) as the basis for decision-making in hybrid construction. By computing and comparing quantitative cost parameters for different partitioning methods, the system automates the selection process, reducing construction complexity through objective criteria rather than manual intervention

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8922550B2System and method for constructing a bounding volume hierarchical structure
Publication Date: 2014.12.30 NVIDIA CORP
  • US8922550B2 patent drawing
  • US8922550B2 patent drawing
  • US8922550B2 patent drawing

AI summary

A system and method for constructing a bounding volume hierarchical structure are disclosed. The method includes defining a parent node for the bounding volume hierarchical structure, the parent node including a parent node bounding volume enclosing a plurality of objects. A first cost is computed for performing an object partition of the parent node bounding volume to produce a first plurality of child node bounding volumes, and a second cost is also computed for performing a spatial partitioning of the parent node bounding volume to produce a second plurality of child node bounding volumes. The bounding volume hierarchical structure is constructed employing the second plurality of child node bounding volumes produced from the spatial partitioning of the parent node bounding volume if the second cost is lower than the first cost.