Sparse Fluid Simulation on 2D Surfaces for Real-Time Graphics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for simulating and visualizing sparse fluids in three-dimensional computer graphics, such as sweat on game characters, consume significant storage space and processing power, making them inefficient for real-time environments.

Innovation Solution

The method involves simulating sparse fluids on a two-dimensional surface and visualizing the results on a three-dimensional surface, using a 2D plane to represent the fluid simulation, which considers surface shape and properties, and efficiently implementing this on parallel architectures like GPUs, reducing the need for high-resolution normal maps and animation repetition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional techniques such as normal map animation are used to simulate sweat, then realistic visualization is achieved, but storage space and processing power consumption increase significantly

Engineering Contradiction:
Improvevisualization realismVSAvoidstorage space consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent transitions from conventional 3D normal map animation to a 2D fluid simulation approach. By representing fluid behavior on a 2D surface rather than using high-resolution 3D normal maps, the system achieves realistic sweat visualization while dramatically reducing storage requirements. The 2D simulation plane captures essential fluid dynamics without requiring the memory-intensive 3D texture data of traditional methods.

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

Solution Approach 2:

The patent extracts only the essential fluid behavior characteristics needed for realistic visualization, separating them from the full complexity of conventional normal map animation. By focusing on key fluid properties (flow, accumulation, evaporation) in a simplified 2D representation, the system achieves realistic effects with minimal data storage, eliminating the need for large sets of high-resolution normal maps.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If high-resolution normal maps with multiple frames are used, then animation quality is improved, but processing power consumption increases

Engineering Contradiction:
Improveanimation qualityVSAvoidprocessing power consumption
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent replaces computationally intensive 3D normal map animation with a 2D fluid simulation that processes significantly fewer data points. The 2D approach maintains animation quality by capturing essential fluid dynamics through simplified physics calculations, reducing the processing burden while preserving visual realism.

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

Solution Approach 2:

The patent changes the fundamental parameters of the simulation from high-resolution spatial data (normal maps) to low-resolution fluid property data (density, velocity, temperature). This parameter transformation enables realistic fluid animation with minimal processing power by focusing computational resources on essential physics rather than detailed texture rendering.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If animation repetition is used to speed up processing, then processing time is reduced, but animation realism deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidanimation realism
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements dynamic, adaptive fluid simulation that responds to real-time conditions rather than repeating static animations. The 2D simulation continuously calculates fluid behavior based on current environmental factors (heat, wind, character movement), ensuring each frame reflects actual physical conditions. This dynamic approach maintains realism while achieving real-time processing speeds through efficient 2D calculations.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If multiple high-resolution normal maps are stored for different frames, then animation detail is improved, but memory requirements increase

Engineering Contradiction:
Improveanimation detailVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent stores fluid simulation data in a compact 2D format rather than multiple high-resolution 3D normal maps. This dimensional reduction compresses memory requirements dramatically while preserving animation detail through efficient 2D texture storage. The system maintains high visual fidelity by using the 2D simulation results to drive rendering, eliminating the need for large 3D texture datasets.

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

Data Source

PatentUS10685152B2Systems and methods for fast simulation and visualization of sparse fluids
Publication Date: 2020.06.16 TAKE TWO INTERACTIVE SOFTWARE INC
  • US10685152B2 patent drawing
  • US10685152B2 patent drawing
  • US10685152B2 patent drawing

AI summary

Example embodiments of the present invention are directed to systems and methods for simulating sparse fluids and visualizing the results. An example embodiment involves simulating sparse fluids on a two-dimensional surface and using that simulation to visualize the results on a three dimensional surface. The fluid computation operates in a two-dimensional (2D) plane although the visualization of the fluid simulation is three-dimensional (3D). The simulation uses surface shape and properties, local gravity vectors, and various other criteria to simulate realistic behavior of sparse fluids, e.g., sweat, tears, blood, and drops of liquid. The systems and methods of the present invention may be implemented, for example, on a highly parallel architecture, such as a graphics processing unit (GPU), and on non-parallel architectures.