Layered Surface Property Generation for Rendering Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D rendering systems face limitations in accessing and reusing intermediate surface properties, leading to inefficiencies and inability to generate realistic surface effects such as subsurface scattering.

Innovation Solution

A system that efficiently generates surface properties by defining surface layers with specific information, using program code to compute these properties, and storing intermediate results in memory for reuse across frames and multiple view space images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If surface properties are computed in real-time during rendering, then rendering speed is maintained, but intermediate surface properties cannot be reused across frames leading to redundant calculations

Engineering Contradiction:
Improverendering efficiencyVSAvoidredundant calculation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by computing and storing intermediate surface properties (such as normal maps, displacement maps, and other material properties) in advance during a preprocessing stage. These precomputed properties are then cached and reused across multiple rendering frames, eliminating the need to recalculate them in real-time. This approach trades some initial computation time for significant savings in subsequent rendering operations, thereby improving overall rendering efficiency while reducing redundant calculations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If surface properties are cached for reuse, then rendering efficiency improves, but memory usage increases

Engineering Contradiction:
Improverendering efficiencyVSAvoidmemory consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by implementing a hierarchical caching strategy where surface properties are stored at different levels of detail and specificity. Instead of caching all possible surface properties uniformly, the system caches only the most frequently used properties at full resolution, while less frequently used properties are cached at lower resolutions or not cached at all. This selective caching approach optimizes memory usage by allocating storage resources to the properties that provide the greatest rendering efficiency benefits.

Inventive Principle:
Principle #3Local quality

3Reliability

If complex surface effects like subsurface scattering are implemented, then visual realism improves, but computational complexity increases

Engineering Contradiction:
Improvevisual realismVSAvoidcomputation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by breaking down complex surface effects like subsurface scattering into multiple discrete layers or passes. Instead of computing the entire complex effect in a single rendering pass, the system divides the computation into separate stages: first computing base surface properties, then adding subsurface scattering effects as a separate layer, and finally combining them. This segmentation allows each computational stage to be optimized independently and enables progressive refinement of visual realism while managing computational complexity.

Inventive Principle:
Principle #1Segmentation

4Manufacturing precision

If surface properties are computed at full resolution, then image quality is maintained, but processing time increases

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

Solution Approach 1:

The patent applies partial action by implementing a progressive refinement approach where surface properties are first computed at a reduced resolution to capture the essential features, then selectively refined at full resolution only for regions that require high detail. This allows the system to maintain acceptable image quality for most of the scene while significantly reducing overall processing time. The approach processes only the necessary portion of the data at full resolution rather than the entire surface.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250131637A1Layered, object space, programmable and asynchronous surface property generation system
Publication Date: 2025.04.24 OXIDE INTERACTIVE INC
  • US20250131637A1 patent drawing
  • US20250131637A1 patent drawing
  • US20250131637A1 patent drawing

AI summary

A method of generating an intermediate layer comprises generating local surface properties for a graphics object from parameter image maps, generating a first object image surface layer based on the local surface properties, storing intermediate surface results as an object image layer from the object local surface properties, and rendering a second object image surface layer based on the stored intermediate surface results.