IP Library Granted Patent US 11,508,108
Granted Patent B2
US 11,508,108 · App. 17/348,554 · Granted Nov 22, 2022

Method for simulating fluids interacting with submerged porous materials

Inventors: Alexey Stomakhin (Waimanalo, HI); Joel Wretborn (Wellington, NZ); Gilles Daviet (Mûres, FR)
Assignee: Unity Technologies SF
G06T13/60G06T7/251G06T7/62G06T13/40G06T13/80G06T2210/16G06T2210/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,508,108
App. No.
17/348,554
Granted
Nov 22, 2022
Kind
B2
Abstract

A method for generating one or more visual representations of a porous media submerged in a fluid is provided. The method can be performed using a computing device operated by a computer user or artist. The method includes defining a field comprising fluid parameter values for the fluid, the fluid parameter values comprising fluid velocity values and pore pressures. The method includes generating a plurality of particles that model a plurality of objects of the porous media, the plurality of objects being independently movable with respect to one another, determining values of motion parameters based at least in part on the field when the plurality of particles are submerged in the fluid, buoyancy and drag forces being used to determine relative motion of the plurality of particles and the fluid, and generating the one or more visual representations of the plurality of objects submerged in the fluid based on the values of the motion parameters.

Claims (18)

1. A computer-implemented method comprising:

obtaining data defining a porous medium, data defining a fluid, and user adjustable parameter values;

determining a first volume fraction for the porous medium, and a second volume fraction for the fluid;

obtaining fluid parameter values;

determining velocities of a plurality of objects representing the porous medium using the fluid parameter values,

wherein the velocities of the plurality of objects are determined using only a particle-based solver for the plurality of objects, and the fluid parameter values are determined using only a different, grid-based solver for the fluid, and wherein the plurality of objects is iteratively coupled to the fluid

wherein the iterative coupling comprises Newtonian iteration of the particle-based solver and the grid-based solver for:

a specified number or iterations, or

until a pressure change or velocity change per iteration falls below a threshold value; and

sending motion parameters to an animation creation system, the motion parameters based on the velocities of the plurality of objects and the fluid parameter values.

2. The method of claim 1 , wherein the fluid parameter values include fluid velocity values and pore pressures.

3. The method of claim 1 , wherein each of the velocity values for the plurality of objects is solved by using fixed fluid velocity values and fixed pore pressures based on locations within the fluid.

4. The method of claim 3 , wherein the grid-based solver for the fluid is configured to solve a system of equations to obtain the pore pressures and the fluid velocity values.

5. The method of claim 1 , wherein the objects of the plurality of objects are independently movable with respect to one another.

6. The method of claim 1 , wherein movement of the objects of the plurality of objects relative to one another is constrained in one, two, or three degrees of freedom.

7. The method of claim 1 , wherein determining velocities of the plurality of objects comprises using buoyancy and drag forces to determine relative motion of the plurality of objects and the fluid.

8. The method of claim 7 , wherein the drag forces being used to determine relative motion of the objects and the fluid comprise a quadratic drag force term.

9. The method of claim 1 , wherein the porous medium comprises cloth, bubbles, sand, hair, foam, sponge, or plants.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2022
From: STOMAKHIN, ALEXEY; WRETBORN, JOEL; DAVIET, GILLES
To: WETA DIGITAL LIMITED
Reel/Frame 059050/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: UNITY SOFTWARE INC.
To: UNITY TECHNOLOGIES SF
Reel/Frame 058980/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2022
From: WETA DIGITAL LIMITED
To: UNITY SOFTWARE INC.
Reel/Frame 058978/0865 →
Continuity (3)
Division 17184299 · Feb 24, 2021
Provisional Application 62983250 · Feb 28, 2020
Related Publication 20210343062A1 · Nov 4, 2021