Quantized Heterogeneous Mesh Caching for Real-Time Fluid Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for simulating fluid simulations in real-time interactive video are not feasible on consumer-level devices, as they either lack realism or consume excessive computational resources, particularly when depicting complex fluid effects like splashing and splattering.

Innovation Solution

A method involving a heterogeneous mesh sequence with quantized and compacted mesh vertices, characterized by 1-byte grayscale values and four-byte position values, is used to simulate fluid surfaces in real-time, optimizing computational and memory resources without noticeable degradation of mesh geometries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If traditional sprite-based visual effects or mesh particles are used for fluid simulation, then computational resources are reduced, but realism and credibility of complex fluid effects are degraded

Engineering Contradiction:
Improvecomputational resourcesVSAvoidrealism of fluid simulation
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent uses pre-simulated mesh sequences that capture complex fluid behavior as reference data. These pre-computed mesh sequences are stored and reused during runtime, allowing consumer devices to display realistic fluid effects without performing heavy real-time physics calculations. The system copies the visual appearance and geometric behavior of fluids from high-fidelity pre-simulations rather than computing them live.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs fluid simulations in advance during a production phase, generating and storing mesh sequences that represent fluid behavior under various conditions. This preliminary action allows the complex computational work to be done once during content creation, with the results cached for efficient playback during runtime on consumer devices.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If high-fidelity fluid simulations are performed in real-time, then realism is improved, but computational power requirements exceed consumer device capabilities

Engineering Contradiction:
Improverealism of fluid simulationVSAvoidcomputational power
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The system uses pre-computed mesh sequences that capture the geometric evolution of fluids as reference data. These sequences are stored in memory and interpolated during runtime to generate realistic fluid animations without requiring high-fidelity real-time physics computations on consumer devices.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Complex fluid simulations are performed in advance during content production, with results stored as mesh sequences. This shifts the computational burden from runtime execution on consumer devices to the production environment, enabling realistic fluid effects within device power constraints.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If detailed mesh sequences are stored in memory for real-time playback, then fluid simulation quality is improved, but memory resource consumption increases

Engineering Contradiction:
Improvefluid simulation qualityVSAvoidmemory resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent stores pre-simulated mesh sequences in memory as compact reference data structures. These sequences contain vertex position information that can be efficiently interpolated and reused to generate fluid animations, providing high-quality results with optimized memory utilization compared to storing full simulation state data.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12400403B2Heterogenous geometry caching for real-time rendering of images of fluids
Publication Date: 2025.08.26 WARNER BROS ENTERTAINMENT INC
  • US12400403B2 patent drawing
  • US12400403B2 patent drawing
  • US12400403B2 patent drawing

AI summary

A method for simulating fluid surfaces in real-time in response to user input includes detecting interactive conditions triggering insertion of a heterogeneous mesh sequence in a 3D model sequence for rendering, fetching ones of the heterogenous mesh sequence from a computer memory, inserting the successive members in corresponding representations of the 3D model sequence in a computer memory, and rendering successive video frames from the representations of the 3D model sequence each including a successive member of the heterogenous mesh sequence. A related method for generating a compact heterogeneous mesh sequence for use in rendering corresponding frames of video includes generating a heterogenous mesh sequence modeling response of a fluid surface to physical forces, the heterogenous mesh sequence characterized by position values represented in computer memory by not less than 12 bytes for each vertex thereof, transforming the heterogenous mesh sequence into the compact heterogeneous mesh sequence, at least in part by quantizing the position values to not greater than four bytes, and storing the compact heterogeneous mesh sequence in a computer memory for use in real-time rendering.