UV-Space G-Buffer Preservation for Disocclusion Frame Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Frame generation becomes difficult when the optical flow indicates that an object will move such that a previously hidden surface becomes visible, making it challenging to generate accurate data using only screen space source data, which can result in erroneous pixels.

Innovation Solution

Preserving G-buffer and optical flow data in UV space enables frame generation logic to access data that is not available using a purely screen space approach, allowing for more accurate frame generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If screen space source data is used for frame generation, then the process is simple and fast, but accuracy deteriorates when objects move to reveal previously hidden surfaces

Engineering Contradiction:
Improveframe generation accuracyVSAvoiddata storage complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-rendering and storing G-buffer data (including depth, normal, and material information) and optical flow data in UV space before frame generation occurs. This pre-computed data is stored in buffers and made available for subsequent frame generation operations, eliminating the need for complex real-time calculations when disocclusion events occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transitions from screen space (2D pixel coordinates) to UV space (texture coordinate space) for storing G-buffer and optical flow data. This dimensional transformation allows the data to be accessed in a different coordinate system that better supports frame generation operations, particularly for handling objects that move into previously hidden areas.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If only screen space data is used, then memory usage is low, but erroneous pixels are generated when hidden surfaces become visible

Engineering Contradiction:
Improvepixel accuracyVSAvoiddata volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates a copy of the G-buffer and optical flow data in UV space coordinates, separate from the original screen space rendering data. This copied data structure allows the system to reference pre-computed information for pixels that will be generated through frame generation, ensuring accuracy without requiring duplicate storage of the entire scene data.

Inventive Principle:
Principle #26Copying

3Measurement precision

If UV space data is preserved for frame generation, then hidden surfaces are rendered accurately, but processing complexity increases

Engineering Contradiction:
Improvehidden surface rendering accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces UV space as an intermediary coordinate system between the original screen space rendering and the frame generation process. This intermediary layer provides a bridge that allows accurate access to hidden surface information without requiring direct complex transformations during the actual frame generation, simplifying the processing pipeline.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4432239B1Preserving g-buffer and optical flow in UV space
Publication Date: 2025.11.05 INTEL CORP
  • EP4432239B1 patent drawingFigure 1
  • EP4432239B1 patent drawingFigure 2A
  • EP4432239B1 patent drawingFigure 2B

AI summary

Described herein are techniques to preserve G-buffer and optical flow data in UV coordinate space. The G-buffer and optical flow data can be used to correct disocclusion artifacts in frames generated via a neural network.