BVH Construction via 2D to 3D Tile Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ray tracing systems face high computational costs, limiting their use to offline rendering, and existing methods for constructing bounding volume hierarchies (BVH) trees are inefficient, especially in parallel processor architectures.

Innovation Solution

A method and system that construct a BVH tree by generating 2D tiles from primitives, converting them into 3D tiles, and using a combination of CPU and GPU resources to optimize the tree construction, employing cache-based fixed function hardware and parallel processing for efficient execution in hybrid rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional ray tracing systems are used, then high quality graphics rendering is achieved, but computational cost becomes too high for interactive use

Engineering Contradiction:
Improvegraphics rendering qualityVSAvoidcomputational cost
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent segments the BVH construction process into multiple phases: a coarse BVH construction phase using simplified representations, and a refinement phase using detailed representations. This allows the system to achieve high rendering quality through the refined BVH while keeping initial computational costs manageable through the coarse phase

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary BVH construction using coarse representations of objects before refining with detailed representations. This preliminary action establishes a basic acceleration structure quickly, and only the necessary refinements are applied later, reducing overall computational burden while maintaining quality

Inventive Principle:
Principle #10Preliminary action

2Productivity

If BVH tree construction is performed using conventional methods, then tree structure is built, but construction efficiency is low especially in parallel processor architectures

Engineering Contradiction:
ImproveBVH construction efficiencyVSAvoidparallel processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the BVH construction task into independent segments that can be processed in parallel. Different portions of the scene or different levels of the tree can be constructed simultaneously by multiple processing units, improving productivity while managing complexity through structured division of work

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic adjustment of construction strategies based on scene complexity and hardware capabilities. The system can adaptively choose between different construction methods (coarse vs. refined, sequential vs. parallel) to optimize efficiency for specific scenarios without overwhelming complexity

Inventive Principle:
Principle #15Dynamics

3Speed

If ray tracing is implemented for interactive use, then real-time rendering is achieved, but computational requirements become too high

Engineering Contradiction:
Improveframe rateVSAvoidcomputational requirement
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

The patent performs preliminary BVH construction and object representation simplification before actual ray tracing occurs. By preparing optimized acceleration structures in advance using coarse representations, the system reduces computational requirements during interactive rendering while maintaining achievable frame rates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes representation parameters dynamically - using simplified geometric representations for BVH construction and only applying detailed representations when necessary during ray tracing. This parameter change strategy reduces computational requirements while maintaining interactive performance

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10559125B2System and method of constructing bounding volume hierarchy tree
Publication Date: 2020.02.11 SAMSUNG ELECTRONICS CO LTD
  • US10559125B2 patent drawing
  • US10559125B2 patent drawing
  • US10559125B2 patent drawing

AI summary

A method and apparatus to construct a bounding volume hierarchy (BVH) tree includes: generating 2-dimensional (2D) tiles including primitives; converting the 2D tiles into 3-dimensional (3D) tiles; and constructing the BVH tree based on the 3D tiles.