Raycasting Algorithms for Irregular Grid Volume Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The oil and gas industry faces significant computational challenges in visualizing volumetric datasets associated with irregular grids, as existing methods are time-prohibitive due to high computation costs.

Innovation Solution

The implementation of efficient raycasting algorithms that reduce the tally of rays based on rendering time and animation frame rate, allowing for static and dynamic visualization of 3D volume datasets on irregular grids, thereby improving rendering efficiency and animation performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If raycasting is performed on irregular grids using existing methods, then visualization accuracy is maintained, but computation time becomes prohibitive

Engineering Contradiction:
Improvevisualization accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the irregular grid into multiple sub-grids or regions, allowing raycasting to be performed on smaller portions independently. This reduces the computational complexity from processing the entire irregular grid at once to processing multiple smaller segments, thereby decreasing computation time while maintaining visualization accuracy through proper stitching of results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary preprocessing of the irregular grid data before raycasting, including pre-computing intersection points, pre-classifying grid cells, or pre-organizing data structures. This preliminary action reduces the computational burden during actual raycasting operations, significantly decreasing computation time while preserving visualization accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If a full tally of rays is used for static image rendering, then image quality is high, but rendering time increases

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

Solution Approach 1:

The patent applies partial action by using fewer rays than a complete full-resolution raycast, strategically selecting only the most critical rays needed to represent the volume data. This partial sampling approach reduces rendering time significantly while maintaining acceptable image quality through intelligent ray selection and adaptive refinement in important regions.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements dynamic ray casting where the number and distribution of rays are adjusted based on the specific visualization requirements, data characteristics, and desired quality level. This dynamic approach allows the system to use fewer rays for routine visualizations and more rays only when higher quality is needed, optimizing the trade-off between rendering time and image quality.

Inventive Principle:
Principle #15Dynamics

3Speed

If raycasting is performed at high frame rates for animation, then animation smoothness is improved, but computation cost increases

Engineering Contradiction:
Improveanimation frame rateVSAvoidcomputation cost
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent merges consecutive animation frames by reusing computation results from previous frames, such as maintaining active ray sets across frames, caching intermediate results, and incrementally updating rather than performing complete raycasting for each frame. This combining approach reduces redundant computations and enables high frame rates with lower computation cost per frame.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent maintains continuity of useful action by keeping raycasting operations ongoing across animation frames rather than restarting computations for each frame. The system continuously updates the visualization by incrementally processing new frame data while preserving and building upon previous computational results, enabling smooth high-frame-rate animation with reduced overall computation cost.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10417809B2Efficient algorithms for volume visualization on irregular grids
Publication Date: 2019.09.17 SCHLUMBERGER TECH CORP
  • US10417809B2 patent drawing
  • US10417809B2 patent drawing
  • US10417809B2 patent drawing

AI summary

A method for raycasting based on an irregular grid. The method includes raycasting, in a static mode, rays based on the irregular grid to generate a static image of a three dimensional (3D) volume dataset. The 3D volume dataset includes irregular grid cells based on the irregular grid. The method further includes reducing a tally of the rays to generate a reduced tally of rays based on a rendering time of the static image and an animation frame rate, and generating, in a dynamic mode, an animation of the 3D volume dataset at the animation frame rate by at least performing raycasting based on the reduced tally of rays.