Implicit Geometry Ray Tracing for Memory-Efficient 3D Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ray tracing techniques for rendering high-quality 3D graphics face challenges with memory efficiency, particularly when representing detailed object models using triangular primitives, and in handling complex terrain features like mountain ranges.

Innovation Solution

The method involves testing rays for intersection with implicitly defined geometry within a shell bounding a 3D volume, using artist-supplied vectors to constrain and control displacement, and employing a shell-defined maximum extent for implicitly-defined geometry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If detailed object models are represented using triangular primitives, then rendering quality is improved, but memory consumption increases

Engineering Contradiction:
Improverendering qualityVSAvoidmemory consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent transforms the representation of geometry from explicit triangular primitives to implicit mathematical surfaces defined by parameters and equations. Instead of storing millions of triangle vertices, the system stores compact mathematical definitions (e.g., implicit equations, displacement functions) that can generate detailed surfaces on-demand, dramatically reducing memory consumption while maintaining high rendering quality through analytical evaluation of surface properties

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts the essential geometric information from complex triangular mesh representations and retains only the core mathematical definitions needed to reconstruct surfaces. By separating the fundamental surface definition from the detailed triangulation, the system achieves memory efficiency while preserving rendering quality through procedural generation of geometry when needed

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If bump mapping is used instead of displaced geometry, then computational efficiency for intersection testing is improved, but the set of realizable behaviors is limited

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidbehavioral flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic geometry evaluation where implicit surfaces are evaluated on-demand during ray tracing rather than pre-computing all possible displacements. The system adaptively evaluates displacement functions at relevant points along ray paths, combining the efficiency of simplified intersection testing with the versatility of complex displaced geometry behaviors through conditional, runtime evaluation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces implicit mathematical surfaces as an intermediary between simple triangular primitives and complex displaced geometry. These implicit surfaces serve as a mediator that can be efficiently tested for ray intersection while supporting rich geometric behaviors through mathematical function evaluation, bridging the gap between computational efficiency and behavioral flexibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250157128A13-D Graphics Rendering With Implicit Geometry
Publication Date: 2025.05.15 IMAGINATION TECH LTD
  • US20250157128A1 patent drawing
  • US20250157128A1 patent drawing
  • US20250157128A1 patent drawing

AI summary

Aspects relate to tracing rays in 3-D scenes that comprise objects that are defined by or with implicit geometry. In an example, a trapping element defines a portion of 3-D space in which implicit geometry exist. When a ray is found to intersect a trapping element, a trapping element procedure is executed. The trapping element procedure may comprise marching a ray through a 3-D volume and evaluating a function that defines the implicit geometry for each current 3-D position of the ray. An intersection detected with the implicit geometry may be found concurrently with intersections for the same ray with explicitly-defined geometry, and data describing these intersections may be stored with the ray and resolved.