Comparative virtual asset adjustment systems and methods
AssigneeDG Holdings, Inc.
InventorsJesse Janzer, Jon Middleton, Berkley Frei
Life of this patent
Estimating the term…
Abstract
The present disclosure illustrates systems and methods for automatically adjusting a following 3D asset based on a deformation of a related base 3D asset. The systems and methods may use geomaps to index the relationship between the following 3D asset and base 3D asset. By automatically adjusting a following 3D asset based on the base 3D asset, the following 3D asset may retain full functionality.
Claims20
An apparatus for comparative virtual asset deformation system, comprising:
- memory to store at least two three dimensional (3D) assets, a geomap that correlates and indexes relationships between the 3D assets, and a 3D character software developer kit (SDK) engine, the two 3D assets including at least a base asset and a following asset;
- and
- one or more processing units to deform the following asset based on a deformation to the base asset, using the software developer kit (SDK) engine, the processing units to:
- determine new vertex coordinates of the base asset for an activated deformation,
- generate a point map defining an influence that vertices of the base asset assert on vertices of the following assets, the point map indicates which vertices of the following asset are influenced by vertices of the base asset with new vertex coordinates for the activated deformation,
- calculate offsets for the vertices of the following assets that are influenced by determining a weighted average of a difference between the new vertex coordinates and old vertex coordinates of the base asset, and
- drive the activated deformation to the following asset based on the calculated offsets.
A non-transitory computer-readable medium with instructions stored thereon that, when executed by a processor, cause a virtual identity system to perform operations for propagating a deformation between disparate three dimensional (3D) assets, the operations comprising:
- determining new vertex coordinates of a base asset for an activated deformation,
- generating a point map defining an influence that vertices of the base asset assert on vertices of a following assets,
- determining, via the point map, which vertices of the following asset are influenced by vertices of the base asset with new vertex coordinates for the activated deformation,
- calculating offsets for the vertices of the following assets that are influenced by determining a weighted average of a difference between the new vertex coordinates and old vertex coordinates of the base asset, and
- drive the activated deformation to the following asset based on the calculated offsets.
A method for adjusting virtual assets, the method comprising:
- loading at least two 3D assets, including at least a base 3D asset and a following asset;
- activating a deformation on the base 3D asset;
- generating a point map comprising:
- relationships between vertices of the base 3D asset and vertices of the following 3D asset, and
- an influence score for each relationship that indicates an amount that the vertices of the base 3D asset influence the vertices of the following 3D asset influences;
- determining a first set of offsets representing the deformation to the base 3D asset;
- calculating a second set of offsets corresponding to the first set of offsets, the second set of offsets based on the point map and representing a following deformation to be applied to the following 3D asset when the deformation is applied to the base 3D asset;
- and
- driving the following deformation to the following 3D asset.
Dependencies are inferred from the claim text.