Real-Time 3D Geometry Generation Using Hierarchical Ray Marching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for real-time 3D imaging are computationally expensive and require complex setups or prior templates, struggling to handle changing scene topologies and provide acceptable quality with low computational complexity.

Innovation Solution

A method involving a calibrated RGB camera pair for stereo reconstruction, using ray marching, uniqueness criteria, regularization, and interpolation to generate 3D geometry efficiently, without the need for templates or specific lighting, and capable of handling dynamic scenes with changing topologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If full end-to-end free-viewpoint video pipeline with Poisson Surface Reconstruction is used, then high-quality reconstruction is achieved, but processing time becomes extremely long (28.2 minutes per frame)

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

Solution Approach 1:

The patent segments the 3D reconstruction process into multiple hierarchical levels of detail (LOD). Instead of computing full high-resolution geometry for every pixel, the system performs ray marching at multiple resolution levels, progressively refining geometry only where needed. This segmentation of computational effort across resolution levels dramatically reduces processing time while maintaining reconstruction quality in visible areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by computing geometry only for pixels that actually contribute to the final image. Using depth buffering and occlusion culling, the system avoids performing expensive ray marching operations for pixels that will be occluded or not displayed. This selective computation maintains reconstruction quality for visible surfaces while eliminating wasted computational effort on invisible areas.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If template-based approach with custom-built RGBD camera is used, then real-time high-quality reconstruction is achieved, but the method requires a fixed template that cannot handle changing scene topologies

Engineering Contradiction:
Improvereal-time processingVSAvoidhandling changing scene topologies
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by making the 3D model adaptable and mutable during runtime. Instead of using a fixed template, the system continuously updates the mesh geometry based on incoming depth data from RGBD cameras. The mesh topology can change dynamically to accommodate new objects or scene modifications, while maintaining real-time performance through efficient update strategies that only modify affected regions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters by allowing the mesh properties (vertices, faces, normals) to be dynamically modified based on incoming sensor data. The system adjusts mesh density, resolution, and topology parameters adaptively according to scene content and camera viewpoints, enabling handling of changing scene topologies while maintaining real-time performance through controlled parameter updates.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If Kinect Fusion with non-rigid volumetric fusion is used, then dynamic scenes are handled without explicit template, but the method still has problems with changing scene topologies due to reliance on reference surface model

Engineering Contradiction:
Improvehandling dynamic scenesVSAvoidreconstruction accuracy with changing topologies
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent uses copying by creating and maintaining a dynamic 3D mesh model that is continuously updated from multiple RGBD camera views. Instead of relying on a single reference surface model, the system copies and integrates geometry information from multiple sources, allowing the mesh to adapt to changing scene topologies while maintaining reconstruction accuracy through multi-view geometric constraints.

Inventive Principle:
Principle #26Copying

4Manufacturing precision

If Fusion4D with active stereo approach is used, then multiple views are handled in real time with high quality, but the system becomes computationally expensive requiring dedicated machines with high-end GPUs

Engineering Contradiction:
Improvereconstruction qualityVSAvoidcomputational resource consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the computational workload by processing different image regions at different resolution levels. Important regions (visible surfaces, high-curvature areas) receive full-resolution processing, while less important regions use lower resolution. This segmentation of computational effort maintains reconstruction quality for critical areas while significantly reducing overall energy consumption and hardware requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allocating computational resources non-uniformly across the image domain. High-quality ray marching and geometry computation are performed only in regions that contribute significantly to the final image quality, while other regions use simplified processing. This local differentiation maintains overall reconstruction quality while reducing total computational resource consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12154225B2Method of real-time generation of 3D imaging
Publication Date: 2024.11.26 DIMENSION STREAM LABS AB
  • US12154225B2 patent drawing
  • US12154225B2 patent drawing
  • US12154225B2 patent drawing

AI summary

The present invention relates to a method of real-time generation of a 3D geometry of an object. The method comprises the steps of calibrating at least one RGB camera pair arranged to provide images of the object, receiving input images of the object from the at least on RGB camera pair, and performing a stereo reconstruction in a first hierarchical level using the input images. The stereo reconstruction step further comprises the steps of a) performing a ray marching operation in a first resolution on the input images to determine geometry positions along each view ray of the images; b) applying a uniqueness criterion to the geometry positions; c) determining a normal for each geometry position; d) performing a regularization operation based on the geometry positions and the respective normal, providing updated geometry positions; and e) performing an interpolation operation on the updated geometry positions and respective normal. The method further comprises repeating steps a) and c)-e) in at least one iteration in at least one ascending hierarchical level, wherein the resolution in the ray marching operation is doubled for each iteration, resulting in a geometry buffer for each of the at least one camera pair. The present invention further relates to a 3D image generation device and a system comprising such device.