Vector-Based Fluid Simulation Using Polygon Vertex Movement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional raster-based techniques for simulating fluid motion in computer graphics require significant processing power and can exhibit pixilation when zoomed in, making them inefficient for high-resolution applications and unsuitable for smooth edge rendering.

Innovation Solution

A vector-based fluid motion simulation technique that defines fluid location using groups of polygons, where the movement of vertices specifies the edges of each polygon, allowing for smoother rendering and reduced processing power by computing fluid motion effects through vertex movement rather than pixel-by-pixel computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If raster-based techniques are used to simulate fluid motion by computing flow between pixels on a grid, then fluid motion effects can be achieved, but processing power requirements increase significantly and rendering time increases

Engineering Contradiction:
Improvefluid motion simulation accuracyVSAvoidrendering speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces the mechanical pixel-by-pixel computation system with a vector-based system that uses mathematical functions to define fluid shapes. Instead of calculating fluid dynamics at every pixel location, the system uses parametric equations to generate smooth vector representations of fluid motion, dramatically reducing computational requirements while maintaining visual accuracy.

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

Solution Approach 2:

The patent changes the fundamental parameters used to represent fluid motion from discrete pixel values to continuous vector parameters. By using control points, curves, and surfaces with adjustable parameters, the system can represent complex fluid motions with far fewer degrees of freedom, enabling faster rendering without sacrificing realism.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If raster-based techniques process each pixel individually on a grid, then fluid motion can be simulated, but the number of computations increases considerably leading to longer processing time

Engineering Contradiction:
Improvefluid simulation fidelityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent substitutes the iterative pixel-processing mechanism with a vector-based mathematical model that computes fluid shapes directly through parametric equations. This eliminates the need to visit and compute each pixel individually, reducing processing time from O(n²) to O(n) where n is the number of control points.

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

Solution Approach 2:

The patent performs preliminary definition of fluid motion paths using control points and parametric curves before rendering. By pre-calculating the vector representations and interpolation functions, the system avoids repeated computations during the actual rendering phase, significantly reducing real-time processing requirements.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If conventional raster-based fluid simulation is used, then fluid effects can be rendered, but pixilation occurs when zoomed in

Engineering Contradiction:
Improvefluid effect renderingVSAvoidedge smoothness
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent replaces the discrete raster grid system with a continuous vector mathematics system. By using parametric curves and surfaces to define fluid boundaries, the system maintains mathematical continuity and smoothness at all zoom levels, eliminating the pixelation inherent in raster-based approaches.

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

Solution Approach 2:

The patent employs curved vector paths and parametric surfaces to represent fluid motion, replacing the straight-line, pixel-based boundaries of raster graphics. This use of continuous curves ensures that fluid edges remain smooth and visually accurate regardless of magnification level.

Inventive Principle:
Principle #14Spheroidality (Curvature)

Data Source

PatentUS8676552B2Methods and apparatus for simulation of fluid motion using procedural shape growth
Publication Date: 2014.03.18 ADOBE INC
  • US8676552B2 patent drawing
  • US8676552B2 patent drawing
  • US8676552B2 patent drawing

AI summary

Methods and apparatus for simulating fluid motion using procedural shape growth. In a vector-based, fluid motion simulation technique, fluid location may be defined by groups of one or more polygons deposited on a digital canvas. Two or more polygons may overlap. The polygons may be semitransparent. To simulate fluid motion, vertices that specify the edges of each deposited polygon are independently moved. By moving the vertices, a polygon may grow, and fluid motion effects may be simulated, including but not limited to directional flow and blending effects. A randomization technique may be applied to the movement at each vertex to simulate the non-uniform spreading of fluids. Overlapped polygons may be blended with overlapping polygons to simulate the mixing of fluids. The technique may be applied, for example, in watercolor painting simulation, where groups of one or more polygons are deposited using brush strokes.