Collision Detection and Resolution in Virtual Environments
AssigneeElectronic Arts Inc.
InventorChristopher Charles Lewin
Life of this patent
Estimating the term…
Loading patent…
AssigneeElectronic Arts Inc.
InventorChristopher Charles Lewin
Estimating the term…
A non-transitory computer readable storage medium storing computer program code that, when executed by a processing device, cause the processing device to perform operations comprising: determining a first representative point, wherein the first representative point represents a first geometric primitive; determining a second representative point, wherein the second representative point represents a second geometric primitive; determining an initial distance between the first representative point and the second representative point; calculating a first displacement based on a velocity of the first representative point; calculating a second displacement based on a velocity of the second representative point; determining a separating direction between the first representative point and the second representative point; projecting the first displacement along the separating direction; projecting the second displacement along the separating direction; calculating a predicted minimum distance between the first representative point and the second representative point based on the projection of the first displacement along the separating direction, the projection of the second displacement along the separating direction and the initial distance between the first representative point and the second representative point; and in response to the predicted minimum distance being less than a threshold distance, generating a collision constraint preventing penetration between the first geometric primitive and the second geometric primitive.
A non-transitory computer readable storage medium storing computer program code that, when executed by a processing device, cause the processing device to perform operations comprising:
The non-transitory computer readable storage medium of claim 6, wherein the first representative point is the point.
The non-transitory computer readable storage medium of claim 8, wherein the computer program code, when executed by the processing device, causes the processing device to perform determining the closest point on the triangle by performing barycentric interpolation.
A computer-implemented method for collision prediction comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.