Outer Rim Archives
Archives · 2017 · 9799146

Granted patent

Object deformation modeling

Number
9799146
Published
2017-10-24
Filed
2015-07-09
Assignee
Disney Enterprises, Inc.
Inventors
Pinskiy; Dmitriy, Gomez Diaz; Jose Luis, Yun; Nara
CPC
G06T19/20
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

A contact-based object deformation modeling system for simulating how objects deform when they touch or collide.

Abstract

There are provided systems and methods for performing object deformation modeling. One example system includes a hardware processor, a system memory, and a contact-based deformation modeling software stored in the system memory. The hardware processor is configured to executethe contact-based deformation modeling software to receive a first object geometric data corresponding to a first virtual object and a second object geometric data corresponding to at least a second virtual object, and to transform the first object geometric data by ann-dimensional mapping onto an object deformation space determined based on n primitive deformations. The hardware processor is also configured to execute the contact-based deformation modeling software to model a deformation of the first virtual object due to contact with at least the second virtual object, based on the n-dimensional mapping and a definition of direction for an object-to-object contact force.

Background

BRIEF DESCRIPTION OFTHE DRAWINGS(1) FIG. 1 shows a diagram of an exemplary system configured to perform object deformation modeling, according to one implementation;(2) FIG. 2 shows another exemplaryimplementation of a system configured to perform object deformation modeling;(3) FIG. 3 shows an exemplary system and a computer-readable non-transitory medium including instructions for performing object deformation modeling;(4) FIG. 4 is a flowchart presenting an exemplary method for performing object deformation modeling, according to one implementation;(5) FIG. 5 shows an exemplary artist interface display including features for determining a mapping onto an object deformation space that may be modified based on inputs received from a user, according to one implementation; and(6) FIG. 6 shows an exemplary artist interface display including features for determining a mapping onto an object deformation spacethat may be modified based on inputs received from a user, according to another implementation.DETAILED DESCRIPTION(7) The following description contains specific information pertaining to implementations in the present disclosure. One skilled in the art will recognizethat the present disclosure may be implemented in a manner different from that specifically discussed herein. The drawings in the present application and their accompanying detailed description are directed to merely exemplary implementations. Unless noted otherwise, like or corresponding elements among the

Claims

1. A computer-implementeddeformation system comprising: a hardware processor and a system memory; a contact-based deformation modeling software stored in the system memory; wherein the hardware processor is configured to execute the contact-based deformation modeling software to: receive, via an artist interface of the computer-implemented deformation system, a first object geometric data corresponding to a first virtual object; receive, via the artist interface of the computer-implemented deformation system, a second object geometric data corresponding to at least a second virtual object; display, using the artist interface, at least one of a first plurality of circles and a second plurality of half-circles spaced apart along an axispassing through a radial center of each circle and half-circle; receive, via the artist interface of the computer-implemented deformation system, an input from a user of the computer-implemented deformation system to determine an n-dimensional mapping; transform, usinga mapping module, the first object geometric data by the n-dimensional mapping onto an object deformation space determined based on n primitive deformations, where n is an integerlarger than one; model, using an analysis module, a deformation of the first virtual object due to a contact with at least the second virtual object, based on the n-dimensional mapping and a definition of direction for an object-to-object contact force; deform the first virtual object according to the modeled deformation; and display the deformed first virtual object. 7. A method for use by a computer-implemented deformation system including a hardware processor and a system memory having a contact-based deformation modeling softwarestored therein to model a deformation of a first virtual object due to a contact with at least a second virtual object, the method comprising: receiving a first object geometric data corresponding to the first virtual object; receiving a second object geometric data corresponding to at least the second virtual object; displaying, to the user, at least one of a first plurality of circles and a second plurality of half-circles spaced apart along an axis passing through a radial center of each circle and half-circle; receiving an input from a user of the computer-implemented deformation system for determining an n-dimensional mapping; transforming the first object geometric data by the n-dimensional mapping onto an object deformation space determined based on n primitive deformations, where n is an integer larger than one; modeling a deformation of the first virtual object due to the contact with at least the second virtual object, based on the n-dimensional mapping and a definition of direction for an object-to-object contact force; deforming the first virtual object according to the modeled deformation; and displaying the deformed first virtual object.13. A computer-readable non-transitory medium having stored thereon instructions, which when executed by a hardware processor, instantiate a method comprising: receiving a first object geometric data corresponding to a first virtual object; receiving a second object geometric data corresponding to at least a second virtual object; displaying, to the user, at least one of a first plurality of circles and a second plurality of half-circles spaced apart along an axis passing through a radial center of each circle and half-circle; receiving an input from a user for determining an n-dimensional mapping; transforming the first object geometric data by the n-dimensional mapping onto an object deformation space determined based on n primitive deformations, where n is an integer larger than one; modeling a deformation of the first virtual object due to a contact with at least the second virtual object, based on the n-dimensional mapping and a definition of direction for an object-to-object contact force; deforming the first virtual object according to the modeled deformation; and displaying the deformed first virtual object.