Bounding Volume Hierarchy for Real-Time Navigation and Raytracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Raytracing techniques are computationally intensive and lead to high latency, making them unsuitable for real-time applications like virtual reality, where low latency is crucial for immersive visuals, and existing bounding volume structures are inefficient for navigation and path planning.

Innovation Solution

The use of a bounding volume hierarchy (BVH) for both graphics rendering and path planning, allowing for efficient raytracing and navigation by reducing the number of intersection tests and leveraging hardware support for raytracing and BVH traversal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If raytracing techniques are used to generate realistic images, then visual realism is improved, but rendering latency increases to unacceptable levels

Engineering Contradiction:
Improvevisual realismVSAvoidrendering latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the scene into multiple bounding volumes organized in a hierarchical structure (BVH), dividing the continuous space into discrete, manageable regions. This segmentation allows the rendering system to process only relevant portions of the scene, reducing the computational burden of full raytracing while maintaining visual realism in critical areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces bounding volumes as intermediary structures between the raytracing algorithm and the actual scene geometry. These bounding volumes act as proxies that approximate object shapes, allowing rapid rejection of rays that would not intersect with actual objects. This intermediary layer significantly reduces the number of precise intersection tests needed, lowering latency while preserving visual quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If bounding volumes are used to represent groups of objects, then the number of intersection tests is reduced, but the challenge of defining an appropriate bounding volume structure increases complexity

Engineering Contradiction:
Improverendering speedVSAvoidbounding volume structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a nested bounding volume hierarchy where larger bounding volumes contain smaller ones, which in turn contain even smaller volumes. This nested structure organizes objects at multiple levels of detail, allowing the renderer to quickly eliminate large regions and progressively focus on smaller, more relevant areas. The nesting principle reduces complexity by providing a systematic, hierarchical organization rather than requiring complex individual bounding volume definitions for each object.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent performs preliminary organization of objects into bounding volumes before the actual raytracing process. By pre-computing and storing the hierarchical bounding volume structure, the system prepares the scene data in advance, allowing rapid traversal during rendering without adding complexity to the core raytracing algorithm. This preliminary action separates the complexity of structure definition from the rendering execution.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If traditional bounding volume structures are used, then raytracing efficiency is improved, but navigation and path planning remain inefficient

Engineering Contradiction:
Improveraytracing efficiencyVSAvoidnavigation efficiency
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent creates a universal bounding volume hierarchy that serves multiple functions simultaneously: it enables efficient raytracing for rendering and provides a navigation graph for path planning. The same hierarchical structure that optimizes visual rendering also facilitates navigation queries, allowing agents to traverse the scene by moving between bounding volumes. This multi-functionality eliminates the need for separate navigation data structures, improving both rendering efficiency and navigation ease.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11501496B2Navigation system and method using a bounding volume hierarchy
Publication Date: 2022.11.15 SONY INTERACTIVE ENTERTAINMENT LLC
  • US11501496B2 patent drawing
  • US11501496B2 patent drawing
  • US11501496B2 patent drawing

AI summary

A system for generating a path for navigating an environment, the system comprising a bounding volume hierarchy, BVH, generation unit operable to generate a BVH comprising a plurality of bounding volumes representing one or more objects in the environment, a BVH analysis unit operable to identify information about the geometry of the environment from the BVH, and a path planning unit operable to generate a path through the environment in dependence upon the identified geometry.