Hair motion compositor system for use in a hair/fur pipeline
AssigneesSony Corporation, Sony Pictures Entertainment Inc.
InventorsArmin Walter Bruderlin, Francois Chardavoine, Clint Chua, Gustav Melich
Life of this patent
Estimating the term…
Abstract
A hair pipeline utilizes a surface definition module to define a surface and a control hair and a hair motion compositor module combines different control hair curve shapes associated with the control hair and the surface. In particular, the hair motion compositor module generates a static node defining a static control hair curve shape; generates an animation node defining an animation control hair curve shape; and combines the static control hair curve shape of the static node with the animation control hair curve hair shape of the animation node to produce a resultant control hair curve shape for the control hair.
Claims15
A computer system for generating hair comprising:
- a processor;
- a memory including a hair pipeline comprising:
- a surface definition module to define a surface and a control hair;
- and
- a hair motion compositor module to combine different control hair curve shapes associated with the control hair and the surface, the hair motion compositor module to:
- generate a static node defining a static control hair curve shape that defines an initial non-animated shape of the control hair;
- generate an animation node defining an animation control hair curve shape;
- and
- combine the static control hair curve shape of the static node with the animation control hair curve shape of the animation node in at least one of a rotational or positional manner to produce a resultant control hair curve shape for the control hair, wherein the hair motion compositor module further generates a blend node and a blend ball, the blend node to define a blend factor parameter corresponding to a weighting assigned to the static control hair curve shape of the static node and to the animation control hair curve shape of the animation node utilized during the combining of the control hair curve shapes of the static and animation nodes, and the blend ball to assign different blend factor parameters to different portions of the combined control hair curve shape, such that a final hair result is displayed based upon the combined control hair curve shape.
A method implemented by a computer system having a memory and processor for generating hair comprising:
- defining a surface and a control hair;
- generating a static node to define a static control hair curve shape that defines an initial non-animated shape of the control hair;
- generating an animation node to define an animation control hair curve shape;
- combining the static control hair curve shape of the static node with the animation control hair curve shape of the animation node in at least one of a rotational or positional manner to produce a resultant control hair curve shape for the control hair;
- generating a blend node to define a blend factor parameter corresponding to a weighting assigned to the static control hair curve shape of the static node and to the animation control hair curve shape of the animation node utilized during the combining of the control hair curve shapes of the static and animation nodes;
- and
- generating a blend ball to assign different blend factor parameters to different portions of the combined control hair curve shape, such that a final hair result is displayed based upon the combined control hair curve shape, wherein the steps of defining, generating nodes, generating a blend ball, and combining nodes are performed by the computer system.
A non-transitory computer-readable storage medium containing executable instructions which, when executed by a computer system, cause the computer system to perform a method for generating hair comprising:
- defining a surface and a control hair;
- generating a static node to define a static control hair curve shape that defines an initial non-animated shape of the control hair;
- generating an animation node to define an animation control hair curve shape;
- combining the static control hair curve shape of the static node with the animation control hair curve shape of the animation node in at least one of a rotational or positional manner to produce a resultant control hair curve shape for the control hair;
- generating a blend node to define a blend factor parameter corresponding to a weighting assigned to the static control hair curve shape of the static node and to the animation control hair curve shape of the animation node utilized during the combining of the control hair curve shapes of the static and animation nodes;
- and
- generating a blend ball to assign different blend factor parameters to different portions of the combined control hair curve shape, such that a final hair result is displayed based upon the combined control hair curve shape.
Dependencies are inferred from the claim text.