Bounding Volume Hierarchy for Real-Time Image Rasterization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image generation techniques face challenges in balancing processing efficiency and image quality, particularly in real-time applications, where raytracing is computationally intensive and rasterization results in lower quality images, leading to a substantial processing burden when both methods are implemented.

Innovation Solution

The use of a bounding volume hierarchy (BVH) is introduced to optimize both raytracing and rasterization processes by reducing the number of intersection tests and calculations through the representation of objects with bounding volumes, allowing for efficient traversal and data storage, and modifying the rasterization process to determine intersections with BVH nodes, thereby improving rendering times and image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If raytracing is used to generate high quality images, then image quality is improved, but processing time and computational complexity increase significantly

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

Solution Approach 1:

The patent segments the scene into multiple bounding volume hierarchies (BVHs), where each BVH represents a subset of objects. This segmentation allows the rendering system to process only relevant portions of the scene, reducing the overall computational burden while maintaining image quality through selective ray tracing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing and storing bounding volume hierarchies for groups of objects before rendering. This preprocessing step organizes spatial data in advance, enabling faster intersection tests during actual rendering and reducing real-time processing time.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If both raytracing and rasterization are implemented to handle different image contexts, then versatility is improved, but processing burden and data storage requirements increase substantially

Engineering Contradiction:
Improverendering flexibilityVSAvoidprocessing burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal rendering framework that uses bounding volume hierarchies to enable both raytracing and rasterization processes to operate efficiently on the same organized data structure. This multi-functional approach allows the system to handle different rendering contexts without requiring separate processing pipelines.

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

Solution Approach 2:

The bounding volume hierarchy acts as an intermediary data structure that mediates between raytracing and rasterization processes. By organizing objects into BVHs, the system can efficiently serve both rendering methods without duplicating data structures, thereby reducing overall complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If bounding volumes are used to represent groups of objects, then the number of intersection tests is reduced, but data storage requirements increase

Engineering Contradiction:
Improverendering efficiencyVSAvoiddata storage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements nested bounding volume hierarchies where smaller bounding volumes are contained within larger ones, forming a hierarchical structure. This nesting allows the system to use coarse bounding volumes for initial intersection tests (reducing storage needs) and only refine to detailed bounding volumes when necessary, optimizing the balance between storage and efficiency.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11436797B2Image generation system and method
Publication Date: 2022.09.06 SONY INTERACTIVE ENTERTAINMENT LLC
  • US11436797B2 patent drawing
  • US11436797B2 patent drawing
  • US11436797B2 patent drawing

AI summary

A system for rasterizing an image of a virtual environment, the system comprising a bounding volume hierarchy, BVH, obtaining unit operable to obtain a BVH representing one or more objects in the virtual environment, wherein each node of the BVH is associated with geometry information for the one or more objects at least partially contained within a bounding volume represented by that node, a frustum identification unit operable to identify a viewing frustum associated with a virtual camera defining a viewpoint within the virtual environment, a BVH identification unit operable to identify a BVH node associated with at least one bounding volume that is intersected by the frustum and a rasterization unit operable to rasterize an image of the virtual environment using the geometry information associated with the identified BVH node.