Computer-implemented systems and methods for generating enhanced motion data and rendering objects
OwnerSankalp Agrawalinventor
Life of this patent
Estimating the term…
Abstract
A computer-implemented system, the system comprising: at least one processor; and at least one non-transitory computer-readable medium storing instructions that are executed by the at least one processor to perform operations, comprising: receiving raw motion and/or physics data for a first object, the raw data being captured in a physical setting or provided by prerecorded, programmatically generated, or alternatively animated media sources and comprising data for a plurality of tracking points associated with the first object.
Claims26
A computer-implemented system, the system comprising:
- at least one processor;
- and
- at least one non-transitory computer-readable medium storing instructions that are executed by the at least one processor to perform operations, comprising:
- receiving raw motion and/or physics data for a first object, the raw data being captured in a physical setting or provided by prerecorded, programmatically generated, or alternatively animated media sources and comprising data for a plurality of tracking points associated with the first object;
- rendering the first object in a virtualized setting based on the raw motion data;
- detecting, in the virtualized setting, a collision with a second object based on an entry of the second object within a trigger area associated with at least one tracking point of the first object;
- generating, in response to detecting the collision with the second object, enhanced motion data for the least one tracking point of the first object, wherein generating the enhanced motion data includes determining a displacement of the at least one tracking point of the first object based on at least a force vector of the second object during a collision phase between the first object and the second object;
- and
- further rendering, based on the enhanced motion data, the first object in the virtualized setting.
A computer-implemented method, the method comprising the following operations performed with at least one processor:
- receiving raw motion data for a first object, the raw motion data being captured in a physical setting or provided by prerecorded, programmatically generated, or alternatively animated media sources and comprising data for a plurality of tracking points associated with the first object;
- detecting, in the virtualized setting, a collision with a second object based on an entry of the second object within a trigger area associated with at least one tracking point of the first object;
- generating, in response to detecting the collision with the second object, enhanced motion data for the least one tracking point of the first object, wherein generating the enhanced motion data includes determining a displacement of the at least one tracking point of the first object based on at least a force vector of the second object during a collision phase between the first object and the second object;
- and
- further rendering, based on the enhanced motion data, the first object in the virtualized setting.
Dependencies are inferred from the claim text.