IP Library Granted Patent US 11,347,905
Granted Patent B1
US 11,347,905 · App. 16/169,990 · Granted May 31, 2022

Methods and systems for simulating fluid and softbody tissue movement

Inventors: Sam Glassenberg (Evanston, IL); Matthew Yaeger (Chicago, IL)
Assignee: Level Ex, Inc.
G06F30/20G06T15/04G06T17/10G06T2210/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,347,905
App. No.
16/169,990
Granted
May 31, 2022
Kind
B1
Abstract

Methods and systems for performing softbody tissue simulation are described. A two-dimensional (2D) vertex displacement grid, represented as a 2D texture of a softbody mesh, can be determined. The 2D texture can comprise pinned positions of vector displacements relative to base positions. The surface of a three-dimensional (3D) object can be displaced by adding the vector displacements stored in the 2D texture in order to perform softbody tissue simulation. The pinning can comprise sliding, and sliding objects can be represented as signed distance functions (SDFs).

Claims (29)

1. A method of performing softbody tissue simulation, comprising:

determining a two-dimensional (2D) vertex displacement grid, represented as a 2D texture of a softbody mesh, wherein the 2D texture comprises pinned positions of vector displacements relative to base positions; and

displacing the surface of a three-dimensional (3D) object by adding the vector displacements stored in the 2D texture in order to perform softbody tissue simulation;

wherein pinning comprises sliding, and sliding objects are represented as signed distance functions (SDFs).

2. The method of claim 1 , wherein pinning comprises grabbing.

3. The method of claim 1 , wherein a raymarch algorithm is performed to determine a displaced vertex position.

4. The method of claim 1 , further comprising mesh relaxation.

5. The method of claim 4 , wherein the mesh relaxation is iterative.

6. The method of claim 5 , wherein the mesh relaxation is Gaussian.

7. The method of claim 4 , wherein the mesh relaxation is explicit.

8. The method of claim 4 , wherein the mesh relaxation is implicit.

9. The method of claim 1 , wherein the softbody mesh is flat.

10. The method of claim 1 , wherein the softbody mesh is concave.

11. The method of claim 1 , wherein the softbody mesh is a concave tube.

12. A system of performing softbody tissue simulation, comprising:

a processor configured for:

determining a two-dimensional (2D) vertex displacement grid, represented as a 2D texture of a softbody mesh, wherein the 2D texture comprises pinned positions of vector displacements relative to base positions; and

displacing the surface of a three-dimensional (3D) object by adding the vector displacements stored in the 2D texture in order to perform softbody tissue simulation;

wherein pinning comprises sliding, and sliding objects are represented as signed distance functions (SDFs).

13. The system of claim 12 , wherein the pinning comprises grabbing.

14. The system of claim 12 , wherein a raymarch algorithm is performed to determine a displaced vertex position.

15. The system of claim 12 , further comprising mesh relaxation.

16. The system of claim 15 , wherein the mesh relaxation is iterative.

17. The system of claim 15 , wherein the mesh relaxation is explicit.

18. The system of claim 15 , wherein the mesh relaxation is implicit.

19. The system of claim 15 , wherein the mesh relaxation is Gaussian.

20. The system of claim 12 , wherein the softbody mesh is flat.

21. The system of claim 12 , wherein the softbody mesh is concave.

22. The system of claim 12 , wherein the softbody mesh is a concave tube.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2025
From: SNKE XPLORE, INC.
To: SNKE, INC.
Reel/Frame 070193/0096 →
CHANGE OF NAME Recorded Jan 29, 2025
From: SNKE XPLORE INC.
To: SNKE XPLORE, INC.
Reel/Frame 070043/0543 →
CHANGE OF NAME Recorded Jan 23, 2025
From: LEVEL EX, INC.
To: SNKE XPLORE INC.
Reel/Frame 069997/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2019
From: GLASSENBERG, SAM; YAEGER, MATTHEW
To: LEVEL EX, INC
Reel/Frame 050903/0700 →
Cited By (1)
US 12,626,445