Real-time Eulerian Water Simulation Using Restricted Tall Cell Grid

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional free surface water simulation techniques are limited by complexity and off-line computation, failing to provide real-time performance with detailed water movement necessary for interactive applications like computer games.

Innovation Solution

A restricted tall cell grid system represents a three-dimensional fluid volume as a two-dimensional grid of columns, with each column comprising a single tall cell and a constant number of regular cubic cells, enabling real-time Eulerian water simulation that retains detailed features of water movement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a full three-dimensional model is used for water simulation, then detailed water movement features are captured, but computational complexity increases and real-time performance is not achieved

Engineering Contradiction:
Improvewater movement detailVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent transforms the three-dimensional water simulation problem into a two-dimensional grid representation where each cell contains height and velocity information. This dimensional reduction maintains essential water movement details while significantly reducing computational complexity, enabling real-time simulation performance.

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

Solution Approach 2:

The patent changes the representation parameters from full three-dimensional velocity fields to height-based parameters in a two-dimensional grid. By storing only essential parameters (height, horizontal velocity components) at each grid cell rather than complete three-dimensional velocity vectors, the computational burden is reduced while preserving visual fidelity of water movement.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a two-and-a-half dimensional model is used to reduce complexity, then real-time simulation performance is achieved, but detailed water movement features such as splashes and overturning waves are lost

Engineering Contradiction:
Improvesimulation speedVSAvoidwater movement detail
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent uses a two-dimensional grid where each cell represents a vertical column of water. By storing height information and using this height data to compute three-dimensional velocity components, the system recovers detailed water movement features that would otherwise be lost in simpler two-dimensional models, while maintaining real-time performance.

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

Solution Approach 2:

The patent replaces complex three-dimensional mechanical fluid dynamics calculations with a height-based Eulerian grid system. By using height as the primary stored parameter and deriving velocities from height changes, the system achieves real-time performance while recovering detailed wave and splash features through computational reconstruction.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Manufacturing precision

If conventional off-line computation methods are used, then detailed water simulation is achieved, but real-time performance and user interactivity are not possible

Engineering Contradiction:
Improvewater simulation detailVSAvoidcomputation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent changes from computing full three-dimensional velocity fields to storing only height and horizontal velocity components in a two-dimensional grid. This parameter reduction enables the simulation to run in real-time while maintaining visual fidelity, allowing user interaction and immediate feedback in applications like computer games.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent transitions from off-line three-dimensional computation to real-time two-dimensional grid-based simulation. By representing water columns as vertical stacks in a two-dimensional grid and using height information to infer three-dimensional behavior, the system achieves real-time performance suitable for interactive applications.

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

Data Source

PatentUS10055875B2Real-time eulerian water simulation using a restricted tall cell grid
Publication Date: 2018.08.21 NVIDIA CORP
  • US10055875B2 patent drawing
  • US10055875B2 patent drawing
  • US10055875B2 patent drawing

AI summary

One embodiment of the present invention sets forth an Eulerian fluid simulation technique which enables real-time simulations of large scale three dimensional fluid volumes that include free surface water. A hybrid grid representation composed of regular cubic cells on top of a layer of tall cells is used to reduce computation time. Water above an arbitrary terrain can be represented without consuming an excessive amount of memory and compute power, while focusing simulation effort on the area near the surface of the water to produce accurate results. Additionally, the grid representation may be optimized for a graphics processor implementation of the fluid solver.