Flat File Volumetric Data Processing for Real-Time Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processing volumetric data in different file formats for volume rendering is computationally expensive and time-consuming, especially for real-time applications, due to large memory overhead and unbalanced allocations, making it difficult to render digital assets efficiently.

Innovation Solution

A volumetric data processing system that converts volumetric data into a unified flat file format, allowing for real-time rendering by using a pre-processor unit to convert source formats into a flat file format, enabling direct processing on a GPU without CPU intervention, and utilizing parallel computational units to decode and render data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If volumetric data is processed using traditional hierarchical file formats, then the data can be stored and accessed, but the processing becomes computationally expensive and time-consuming due to large memory overhead and unbalanced allocations

Engineering Contradiction:
Improverendering speedVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments volumetric data into discrete volumetric frames organized in a flat file format, where each frame is independently structured with consistent memory allocations. This segmentation eliminates the hierarchical overhead and enables efficient parallel processing of individual frames, directly improving rendering speed while reducing processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameter of data organization from hierarchical structures to a flat, uniform structure. By standardizing memory allocations and eliminating nested hierarchical levels, the system achieves balanced memory usage and reduced computational overhead, resolving the contradiction between productivity and processing time.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If volumetric data is processed in traditional formats, then complete data representation is achieved, but large memory overhead causes unbalanced allocations making it computationally expensive

Engineering Contradiction:
Improvedata completenessVSAvoidmemory allocation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies homogeneity by creating a uniform flat file format where all volumetric frames have consistent memory allocations and identical structural parameters. This eliminates the unbalanced allocations and complexity associated with hierarchical formats, while maintaining complete data representation through systematic organization of all volumetric frames in the standardized structure.

Inventive Principle:
Principle #33Homogeneity

3Speed

If real-time rendering is attempted with traditional volumetric formats, then interactive applications can be supported, but the large computational overhead makes it difficult to meet real-time requirements

Engineering Contradiction:
Improverendering speedVSAvoidcomputational resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary organization of volumetric data into the flat file format with pre-defined memory allocations and uniform structures. This preliminary action eliminates the need for complex runtime memory management and hierarchical traversal, enabling real-time rendering with reduced computational resource consumption by preparing the data structure in advance for efficient processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250308161A1Volumetric data processing using a flat file format
Publication Date: 2025.10.02 UNITY TECH APS
  • US20250308161A1 patent drawing
  • US20250308161A1 patent drawing
  • US20250308161A1 patent drawing

AI summary

A system and a method of volumetric data processing include receiving volumetric data corresponding to a digital asset, the digital asset including a plurality of frames; creating a file to represent the volumetric data in a flat file format, the flat file format representing the plurality of frames arranged in a plurality of buffers in the file, each of the plurality of buffers being assigned with a fixed number of frames; and providing the file to a client device for a rendering of the digital asset.