Adaptive Mesh Refinement Rendering via Multi-Octree Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adaptive Mesh Refinement (AMR) data, particularly in the Berger-Colella scheme, poses challenges for rendering due to its hierarchical and adaptive structure, leading to difficulties in smooth interpolation across grid boundaries, which existing techniques like resampling, nearest-neighbor reconstruction, grid homogenization, and tet-stitching either result in data loss, artifacts, or are computationally costly.

Innovation Solution

A multi-octree or kd-tree data structure is used to generalize AMR data, enabling smooth and continuous interpolation through repeated trilinear interpolation, and a ray tracing-based rendering approach that leverages these data structures to efficiently render AMR data by finding closest existing cells and dual cells, facilitating seamless blending between levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resampling is used to render AMR data, then rendering can be performed, but data loss occurs

Engineering Contradiction:
Improverendering capabilityVSAvoiddata loss
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent segments the AMR data into a multi-octree data structure where the domain is recursively divided into octants at different levels of refinement. This segmentation allows the rendering system to access and process only the necessary data at each level without resampling, thereby avoiding data loss while maintaining rendering capability.

Inventive Principle:
Principle #1Segmentation

2Productivity

If nearest-neighbor reconstruction is used, then rendering is achieved, but artifacts are produced

Engineering Contradiction:
Improverendering speedVSAvoidartifacts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces dual cells as intermediary structures that span across refinement boundaries. These dual cells provide a continuous framework for trilinear interpolation, acting as a mediator that eliminates the discontinuities and artifacts produced by nearest-neighbor reconstruction while maintaining rendering efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If grid homogenization is applied, then rendering uniformity is improved, but computational cost increases

Engineering Contradiction:
Improvegrid uniformityVSAvoidcomputational cost
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent employs a dynamic rendering approach using ray tracing that adapts to the hierarchical AMR structure. Instead of statically homogenizing the entire grid, the system dynamically selects and processes only the relevant octants and dual cells along each ray path, achieving uniform rendering quality while minimizing computational cost through selective processing.

Inventive Principle:
Principle #15Dynamics

4Stability of the object's composition

If tet-stitching is used for interpolation, then continuity across boundaries is achieved, but computational complexity increases

Engineering Contradiction:
Improvecontinuity across boundariesVSAvoidcomputational complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent changes the interpolation parameterization by using trilinear interpolation within dual cells instead of tetrahedral stitching. This parameter change simplifies the mathematical operations required for continuous interpolation across refinement boundaries, reducing computational complexity while maintaining the continuity achieved by tet-stitching.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10395423B2Apparatus and method for rendering adaptive mesh refinement (AMR) data
Publication Date: 2019.08.27 INTEL CORP
  • US10395423B2 patent drawing
  • US10395423B2 patent drawing
  • US10395423B2 patent drawing

AI summary

An apparatus and method are described for rendering adaptive mesh refinement data. For example, one embodiment of a graphics processing apparatus comprises: a tree data structure generator to transform adaptive mesh refinement (AMR) data into a multi-octree or kd-tree data structure, respectively; an interpolator to implement an interpolation scheme based on the multi-octree or kd-tree data structure to generate interpolated results, the interpolation scheme using repeated linear interpolation; and a ray tracing-based renderer to use the interpolated results to render image frames using ray tracing techniques.