Presampled Photon Maps for Monte-Carlo Volume Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Monte-Carlo path tracing techniques for volume renderings are computationally expensive due to the large number of rays that do not hit the light source, which are not utilized in the rendered image, and existing methods like bidirectional ray tracing and photon mapping increase costs further.

Innovation Solution

The use of presampled photon maps, specifically stored in adaptive O-buffers or uniform buffers, to optimize the sampling and storage of photon maps, allowing for efficient offline computation and reduced interactive rendering costs by adapting the buffer to the scan data and transfer function, enabling faster rendering with improved global illumination accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bidirectional ray tracing or photon mapping is used to sample rays that do not hit the light source, then the accuracy of global illumination is improved, but the computational cost increases significantly

Engineering Contradiction:
Improveglobal illumination accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent performs photon mapping in an offline preprocessing step before the actual rendering. Photon maps are generated by tracing photons from light sources and storing their interaction data in advance. During interactive rendering, only sampling from pre-computed photon maps is required, dramatically reducing real-time computational cost while maintaining global illumination accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified representations of complex light transport phenomena by copying photon interaction data into photon maps. Instead of performing full bidirectional ray tracing during rendering, the system uses pre-computed photon map data that approximates global illumination effects, reducing computational burden while preserving visual accuracy

Inventive Principle:
Principle #26Copying

2Reliability

If photon maps are stored in traditional data structures, then comprehensive photon data is preserved, but the sampling efficiency during rendering is reduced

Engineering Contradiction:
Improvephoton data completenessVSAvoidrendering speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses adaptive data structures (O-buffers, uniform buffers) that optimize photon map storage and access for specific rendering scenarios. The buffer adaptations allow efficient sampling by organizing photon data according to spatial distribution and importance, enabling faster retrieval during rendering while maintaining data completeness for accurate global illumination

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent transforms photon map data into different buffer formats (O-buffer, uniform buffer) with optimized parameter representations. By changing how photon data is structured and indexed in memory, the system achieves faster sampling rates during rendering while preserving the underlying photon information needed for accurate illumination calculations

Inventive Principle:
Principle #35Parameter changes

3Speed

If offline presampling of photon maps is performed, then interactive rendering speed is improved, but the initial computational cost increases

Engineering Contradiction:
Improveinteractive rendering speedVSAvoidoffline computation cost
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent performs computationally intensive photon mapping operations offline before interactive rendering sessions. Photon maps are pre-computed by tracing photons from light sources and storing interaction data in optimized buffer structures. This preliminary computation enables fast sampling during interactive rendering, as the expensive global illumination pre-computation has already been completed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-service by automatically generating and storing photon maps in advance. The offline presampling process creates reusable photon map data structures that serve subsequent rendering operations without requiring repeated expensive computations. This self-prepared data structure enables the rendering system to serve interactive queries efficiently

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3252717B1Presampled photon maps for monte-carlo volume renderings
Publication Date: 2020.09.09 SIEMENS HEALTHCARE GMBH
  • EP3252717B1 patent drawingFigure 1~2
  • EP3252717B1 patent drawingFigure 3
  • EP3252717B1 patent drawingFigure 4

AI summary

The present embodiments relate to presampled photon maps for Monte-Carlo volume renderings. A photon map is generated from scan data of a volume, and the photon map is sampled and stored as an 0-buffer or a uniform buffer. The 0-buffer is adapted to the scan data and/or the transfer function to optimize the offset of the O-buffer for use in Monte-Carlo volume rendering. A Monte-Carlo volume rendering is generated from the scan data and the sampled photon map.