BVH Raytracing via Orientation-Based Grouping

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 high realism is desired without increasing rendering times.

Innovation Solution

The use of a bounding volume hierarchy (BVH) to efficiently represent objects in a scene, allowing for directional dependence in BVH structure generation and traversal, reducing the number of intersection tests and calculations by grouping surfaces based on orientation and selectively discarding unnecessary BVHs during the raytracing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If raytracing is used to generate high visual realism, then image quality is improved, but rendering time increases

Engineering Contradiction:
Improveimage qualityVSAvoidrendering time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the scene into multiple bounding volume hierarchies (BVHs) organized by surface orientation groups. Each BVH contains surfaces with similar orientations, allowing the rendering system to process only relevant BVHs based on the incident ray direction. This segmentation reduces the number of intersection tests needed while maintaining complete scene coverage, thus improving rendering speed without sacrificing image quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by creating specialized BVH structures tailored to specific surface orientation groups. Each BVH is optimized for its particular orientation category, allowing for more efficient intersection testing in local regions of the scene. This localized optimization reduces overall processing time while maintaining accurate rendering of all surface types.

Inventive Principle:
Principle #3Local quality

2Productivity

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

Engineering Contradiction:
Improvenumber of intersection testsVSAvoidBVH structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the organizational parameter of BVH structures from traditional spatial grouping to surface orientation-based grouping. By organizing BVHs according to surface normal directions rather than purely spatial relationships, the system simplifies the traversal process during raytracing. The BVH selection unit can quickly identify relevant BVHs by comparing ray direction with orientation group characteristics, reducing structural complexity while maintaining efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal BVH structure that can handle multiple surface orientations through a standardized grouping methodology. The same BVH construction and traversal algorithms work across all orientation groups, providing a multi-functional solution that reduces intersection tests without requiring complex specialized structures for each case.

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

3Reliability

If traditional BVH traversal is used, then all BVH elements must be processed, but processing time increases

Engineering Contradiction:
Improvecompleteness of renderingVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and processes only the relevant subset of BVH elements needed for each raytracing operation. By using orientation-based BVH grouping, the system extracts only those BVHs whose surface orientations are consistent with the incident ray direction. This selective extraction eliminates unnecessary processing of irrelevant BVH elements while ensuring all potentially visible surfaces are rendered, thus reducing processing time without compromising completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces dynamic BVH selection based on the incident ray direction. Rather than statically processing all BVH elements, the system dynamically determines which BVHs to traverse based on real-time ray orientation. This dynamic approach adapts the processing workload to each specific raytracing operation, reducing average processing time while maintaining complete and accurate rendering of all visible surfaces.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11625888B2Methods and apparatus for modifying a bounding volume hierarchy for raytracing
Publication Date: 2023.04.11 SONY INTERACTIVE ENTERTAINMENT LLC
  • US11625888B2 patent drawing
  • US11625888B2 patent drawing
  • US11625888B2 patent drawing

AI summary

A system for performing a raytracing process, the system comprising a bounding volume hierarchy, BVH, identification unit operable to identify a BVH structure for use in generating images of a virtual environment, the BVH structure comprising information about one or more surfaces within the virtual environment, a BVH selection unit operable to discard one or more elements of the BVH structure in dependence upon a direction of an incident ray, and a raytracing unit operable to perform a raytracing process using the remaining BVH elements.