# US 10,319,132 B2 · Method and system for representing objects with velocity-dependent particles

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,319,132 B2
- Document ID: US10319132B2
- Status: Granted
- Kind: B2
- Application number: 14/665,452
- Filed: 2015-03-23
- Published: 2015-11-12
- Granted: 2019-06-11
- Earliest claimed: 2014-05-08
- Assignees: NVIDIA Corporation
- Applicants: Nvidia Corporation
- Inventors: Tae-Yong Kim; Nuttapong Chentanez; Matthias Muller-Fischer
- Web page: https://patentgrep.com/patent/US10319132B2

## CPC

- G06T 13/20: Three-dimensional [3D] animation
- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06T 7/20: Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N19/43, H04N19/51)
- G06T 2210/16: Cloth
- G06T 2210/21: Collision detection, intersection
- G06T 2210/56: Particle system, point based geometry or rendering
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and system of representing and simulating an object by representing using with velocity-dependent particles.

## Claims

### Claim 1

A method of determining a collision of cloth in a game simulation, comprising:
representing said cloth using oblate spheroids; and
treating intersections involving said oblate spheroids as collisions, wherein a size of said oblate spheroids only in a dimension normal to a surface of said cloth is dependent on a velocity of the oblate spheroids.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein principal axes of said oblate spheroids are normal to a surface of said object proximate said oblate spheroids.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein said dimensions depend upon relative velocities of said oblate spheroids and other particles.

### Claim 4 (depends on 3)

The method as recited in claim 3 wherein said other particles are other oblate spheroids of said object.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein a collision between said oblate spheroid and a particle is approximated by a collision between a center of said particle and an enlarged version of said oblate spheroid.

### Claim 6

A game simulator operable to simulate cloth by representing said cloth using velocity-dependent particles wherein said simulator:
represents said cloth using oblate spheroids; and
treats intersections involving said oblate spheroids as collisions, wherein a size of said oblate spheroids only in a dimension normal to a surface of said cloth is dependent on a velocity of the oblate spheroids.

### Claim 7 (depends on 6)

The simulator as recited in claim 6, wherein principal axes of said oblate spheroids are normal to a surface of said object proximate said oblate spheroids.

### Claim 8 (depends on 6)

The simulator as recited in claim 6, wherein said dimensions depend upon relative velocities of said oblate spheroids and other particles.

### Claim 9 (depends on 8)

The simulator as recited in claim 8 wherein said other particles are other oblate spheroids of said object.

### Claim 10 (depends on 6)

The simulator as recited in claim 6, wherein a collision between oblate spheroid and a particle is approximated by a collision between a center of said particle and an enlarged version of said oblate spheroid.

### Claim 11

A video display system operable to display cloth simulated, wherein said cloth is simulated by:
representing said cloth using oblate spheroids; and
treating intersections involving said oblate spheroids as collisions, wherein a size of said oblate spheroids only in a dimension normal to a surface of said cloth is dependent on a velocity of the oblate spheroids.

### Claim 12 (depends on 11)

The video display system as recited in claim 11, wherein a principal axis of a said oblate spheroid is locally normal to a surface of said object.

### Claim 13 (depends on 11)

The video display system as recited in claim 11, wherein a size of a said oblate spheroid is an increasing function of the relative velocity of said oblate spheroid and another particle.

### Claim 14 (depends on 13)

The video display system as recited in claim 13 wherein another particle is another oblate spheroid of said object.
