Volumetric Rendering Irradiance Data Structure Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Physically-based volumetric rendering methods, such as Monte Carlo path tracing, require numerous stochastic samples to produce noise-free images, leading to long rendering times, making them unsuitable for interactive applications like virtual reality due to high computational demands and inability to achieve acceptable refresh rates on devices with less processing power.

Innovation Solution

The method involves processing a volumetric dataset by determining irradiance values and selecting appropriate irradiance data structures for storing and rendering illumination values, allowing for efficient storage and interpolation of irradiance values in separate data structures based on surface orientation relative to the viewpoint, reducing computational load and artefacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If Monte Carlo path tracing is used for physically-based volumetric rendering, then image quality and realism are improved, but rendering time increases significantly

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

Solution Approach 1:

The patent segments the rendering process into two distinct phases: a preprocessing phase that computes and stores irradiance values in data structures, and a rendering phase that retrieves and uses precomputed values. This segmentation allows computationally intensive calculations to be performed once during preprocessing, while the actual rendering can proceed much faster by utilizing the precomputed irradiance data, thus resolving the contradiction between image quality and rendering time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computation of irradiance values during a preprocessing step before the actual rendering occurs. By precomputing and storing irradiance values in data structures during the preprocessing phase, the system eliminates the need to perform these complex calculations during real-time rendering, thereby achieving both high image quality and acceptable rendering speeds for interactive applications.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If numerous stochastic samples are used per pixel, then noise-free images are produced, but computational demand increases

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational demand
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent divides the computational workload into a preprocessing stage where stochastic sampling is performed to compute irradiance values, and a rendering stage where these precomputed values are used directly. This segmentation allows the computationally expensive sampling operation to be performed once during preprocessing, while the interactive rendering phase requires minimal computation, thus reducing overall computational demand while maintaining image quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs the computationally intensive stochastic sampling and irradiance calculation as a preliminary action during preprocessing. By completing these calculations before the actual rendering process, the system avoids the need to perform numerous stochastic samples during real-time rendering, thereby significantly reducing computational demand during interactive applications while still producing noise-free images.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If physically-based rendering is used, then global illumination effects are achieved, but interaction performance deteriorates

Engineering Contradiction:
ImproverealismVSAvoidinteraction performance
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent segments the physically-based rendering process into preprocessing and rendering phases. During preprocessing, complex global illumination calculations are performed and stored. During the rendering phase, these precomputed results are used directly, enabling interactive performance while maintaining the realism and global illumination effects that physically-based rendering provides.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computation of global illumination effects during a preprocessing step. By precomputing irradiance values that capture complex light transport phenomena before the actual rendering occurs, the system enables physically-based rendering with global illumination effects to run at interactive frame rates, thus improving interaction performance without sacrificing realism.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If rendering calculations are performed in real-time, then interactive applications are enabled, but image quality decreases

Engineering Contradiction:
Improveinteraction performanceVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the rendering pipeline into a preprocessing phase that performs computationally intensive calculations to generate high-quality irradiance data, and a rendering phase that uses this precomputed data to produce high-quality images at interactive frame rates. This segmentation allows the system to maintain image quality while enabling real-time interaction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computation of irradiance values during a preprocessing step before the actual rendering takes place. By precomputing these values and storing them in optimized data structures, the system enables the rendering phase to produce high-quality images with accurate global illumination effects at interactive frame rates, thus achieving both real-time performance and high image quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10755474B1Method of processing a volumetric dataset and a method of rendering a volumetric dataset
Publication Date: 2020.08.25 SIEMENS HEALTHINEERS AG
  • US10755474B1 patent drawing
  • US10755474B1 patent drawing
  • US10755474B1 patent drawing

AI summary

A method of processing a volumetric dataset for imaging includes receiving a volumetric dataset comprising data for imaging and determining an irradiance value at a given point in the volumetric dataset. In an embodiment, the method includes performing a selection process to select one or more of a plurality of irradiance data structures and storing the irradiance value in the or each selected irradiance data structure.