Physics engine using depth information
AssigneeKabam, Inc.
InventorsCody Snyder, Russell Warneboldt
Life of this patent
Estimating the term…
Abstract
A system and method for facilitating moving particles in a virtual space use depth information that reflects distances of objects in a virtual space to either a ground level or a viewpoint. The depth information may be stored in a set of information. The system detects collisions of particles and other objects based on the depth information, on a frame-by-frame basis.
Claims20
A system configured to determine locations of moving and colliding particles within a three-dimensional volume that includes objects, wherein determinations use particle information that reflects current locations and current headings of individual particles in the three-dimensional volume, the system comprising:
- one or more processors configured by machine-readable instructions to:
- detect locations of vertical barriers within the three-dimensional volume based on differences in vertical coordinates of adjacent objects in the three-dimensional volume;
- obtain a first current particle location of a first particle and a first current particle heading of the first particle;
- determine prospective subsequent locations and prospective subsequent headings of the individual particles, wherein the individual particles include the first particle;
- detect collisions between the individual particles and the vertical barriers based on the prospective subsequent locations and the prospective subsequent headings, wherein the collisions include a first collision between the first particle and a first vertical barrier;
- and
- determine subsequent locations and subsequent headings of the individual particles based on the detected collisions.
A computer-implemented method to determine locations of moving and colliding particles within a three-dimensional volume that includes objects, wherein determinations use particle information that reflects current locations and current headings of individual particles in the three-dimensional volume, the method comprising:
- detecting locations of vertical barriers within the three-dimensional volume based on differences in vertical coordinates of adjacent objects in the three-dimensional volume;
- obtaining a first current particle location of a first particle and a first current particle heading of the first particle;
- determining prospective subsequent locations and prospective subsequent headings of the individual particles, wherein the individual particles include the first particle;
- detecting collisions between the individual particles and the vertical barriers based on the prospective subsequent locations and the prospective subsequent headings, wherein the collisions include a first collision between the first particle and a first vertical barrier;
- and
- determining subsequent locations and subsequent headings of the individual particles based on the detected collisions.
Dependencies are inferred from the claim text.