Bounding Volume Hierarchy Escape Probabilities for Ray Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BVH approximation methods in ray tracing for 3D scene rendering do not adequately balance computational resource savings with rendering accuracy, leading to unrealistic lighting and discoloration in scenes primarily lit by indirect light.

Innovation Solution

Incorporate an escape probability value for each BVH node, determined through pre-processing, to decide whether a ray should traverse or reflect, considering the content of the bounding volume, thereby optimizing traversal and maintaining rendering quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If BVH approximation methods are used to reduce traversal of bounding volumes, then computational resources are conserved, but rendering accuracy deteriorates leading to unrealistic lighting and discoloration

Engineering Contradiction:
Improvecomputational resource efficiencyVSAvoidrendering accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by differentiating traversal decisions based on the specific content and properties of each BVH node. Instead of uniform approximation, the system evaluates escape probabilities specific to each node's geometric content and lighting conditions, allowing selective optimization that preserves rendering accuracy where needed while reducing traversal where appropriate.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes parameters by introducing escape probability values as a new metric for traversal decision-making. This parameter transformation converts the binary traverse/reflect decision into a probabilistic model, enabling more nuanced control over the balance between computational efficiency and rendering accuracy by adjusting threshold values and probability calculations.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If existing BVH approximation methods traverse fewer nodes, then processing time is reduced, but lighting realism and color fidelity are compromised

Engineering Contradiction:
Improveprocessing timeVSAvoidlighting accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-calculating escape probability values for BVH nodes during scene preparation or pre-processing stages. This advance computation enables faster runtime traversal decisions without compromising lighting accuracy, as the probabilistic models are established beforehand based on geometric analysis and lighting conditions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms by using escape probability calculations that incorporate information about ray-triangle intersection history and lighting contributions. This feedback loop allows the system to learn from previous traversal outcomes and adjust subsequent decisions, maintaining lighting realism while optimizing processing time through informed probabilistic choices.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12450821B2Method and a system for bounding volume hierarchy approximation
Publication Date: 2025.10.21 HUAWEI TECH CO LTD
  • US12450821B2 patent drawing
  • US12450821B2 patent drawing
  • US12450821B2 patent drawing

AI summary

A method and system for traversing a bounding volume hierarchy (BVH) structure associated with a given 3D scene using a ray tracing algorithm are provided. The method comprises: determining an escape probability value for a given node of the BVH structure of a given ray traversing the given node without reflecting off any mesh element contained therein; propagating a ray in the given 3D scene that intersects the respective bounding volume of the given node; in response to determining that the ray is to traverse the respective bounding volume, determining whether the ray is to traverse or to reflect off an other respective bounding volume; and in response to determining that the ray is to reflect off the respective bounding volume: rendering a mesh element contained in the respective bounding volume of the given BVH node.