Outer Rim Archives
Archives · 2017 · 9600921

Granted patent

Interactive design system for character crafting

Number
9600921
Published
2017-03-21
Filed
2014-11-19
Assignee
Disney Enterprises, Inc.
Inventors
Thomaszewski; Bernhard et al.
CPC
G06T13/40; G06T13/80
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Interactive design tool for crafting/authoring character models (creative production software).

Abstract

There are provided an interactive design system and method for character crafting. An example system includes a memory storing a machine software application and a processor configured to execute the machine software application to receive a plurality of components for a character, the plurality of components including at least a first component and a second component, receive a movement for the character, the movement including a first pose for the character and a second pose for the character, calculate a linkage for the first component and the second component based on the movement, and generate an updated character by connecting the second component to the first component using the linkage. The linkage may include at least one of a connector, a trimmer, and a propagation mechanism.

Background

BRIEF DESCRIPTION OF THE DRAWINGS(1) FIG. 1 presents an interactive design system for character crafting, according to one implementation of the present disclosure.(2) FIG. 2A presents a first example of a user interface that may be used by a user to design a character including a first pose, according to one implementation of the present disclosure.(3) FIG. 2B presents a second example of a user interface that may be used by a user to design a character including a second pose, according to one implementation of the present disclosure.(4) FIG. 3A presents a first example of a connector that may be used to connect components of a character together, according to one implementation of the present disclosure.(5) FIG. 3B presents a second example of a connector that may be used to connect components of a character together, according to one implementation of the present disclosure.(6) FIG. 3C presents a third example of a connector that may be used to connect components of a character together, accordingto one implementation of the present disclosure.(7) FIG. 4A presents an example of a trimmer that may be used to connect components of a character together, according to one implementation of the present disclosure.(8) FIG. 4B presents an example of how to calculate parameter for a trimmer, according to one implementation of the present disclosure.(9) FIG. 5 presents an example of a propagation mechanism that may be used to connect components ofa character together, according t

Claims

1. A device comprising: a memory storing a software application; and a processor configured to execute the software application to: receive a plurality of components for a character, the plurality of components including at least a first component and a second component; receive a movement forthe character, the movement including a first pose for the character and a second pose for the character; select a type of mechanical linkage from a plurality of types of mechanical linkage, based on the movement, for connecting the first component and the second component; and generate an updated character by connecting the second component to the first component using a new mechanical linkage having the selected type of mechanical linkage, wherein the new mechanical linkage includes at least one of a trimmer and a propagation mechanism; wherein when the new mechanical linkage is one of the trimmer and the propagation mechanism, the new mechanical linkage includes a first bar and a second bar, and wherein to calculate the new mechanical linkage, the processor is further configured to execute the software application to: determine a first point on the first component and a second point on the second component such that a distance between the first point and the second point increases monotonically between the first pose and the second pose; and calculate a first length for the first bar and a second length for the second bar based on the distance between the first point and the second point; wherein when the new mechanical linkage is the trimmer, the new mechanical linkage restricts a first motion of the second component with respect to the first component, and wherein when the new mechanical linkage is the propagation mechanism, the new mechanical linkage generates a second motion of the second component with respect to the first component. 7. A method comprising: receiving a plurality of components for a character, the plurality of components including at least a first componentand a second component; receiving a movement for the character, the movement including a first pose for the character and a second pose for the character; selecting a type of mechanical linkage from a plurality of types of mechanical linkage, based on the movement, forconnecting the first component and the second component; and generating an updated character by connecting the second component to the first component using a new mechanical linkage having the selected type of mechanical linkage, wherein the new mechanical linkage includes at least one of a trimmer and a propagation mechanism; wherein when the new mechanical linkage is one of the trimmer and the propagation mechanism, the new mechanical linkage includes a first bar and a second bar, and wherein to calculate the new mechanical linkage, the method further comprises: determining a first point on the first component and a second point on the second component such that a distance between the first point and the second point increases monotonically between the first pose and the second pose; and calculate a first length for the first bar and a second length for the second bar based on the distance between the first point and the second point: wherein when the new mechanical linkage is the trimmer, the new mechanical linkage restricts a first motion of the second component with respect to the first component, and wherein when the new mechanical linkage is the propagation mechanism, the new mechanical linkage generates a second motion of the second component with respect to the first component.