Physics-based image generation using one or more neural networks
Apparatuses, systems, and techniques are presented to generate images representing realistic motion or activity. In at least one embodiment, one or more neural networks are used to generate one or more images of one or more characters performing one or more actions based, at least in part, upon one or more physical capabilities of the one or more characters.
1 . A processor, comprising:
one or more circuits to:
cause one or more neural networks to generate one or more actions of one or more characters based, at least in part, on:
propagating respective information between adjacent nodes of a character graph to update respective information of the adjacent nodes of a given character graph of the one or more characters, wherein the respective information of an individual node of the adjacent nodes for a given character graph of the one or more characters indicates:
one or more physical capabilities for the one or more characters;
a current state for the individual node for the given character graph; and
a target state for the individual node for the given character graph; and;
cause a rendering of one or more images depicting a performance of the one or more actions based, at least in part, on the updated respective information of the adjacent nodes of the given character graph, wherein the one or more actions depicted in the one or more images are performed according to the one or more physical capabilities of the one or more characters to perform the one or more actions.
2 . The processor of claim 1 , wherein the given character graph includes a connected set of nodes, including the adjacent nodes, representing body components of the one or more characters having corresponding parameter values for the one or more physical capabilities.
3 . The processor of claim 2 , wherein the one or more circuits are further to determine motions for the connected set of nodes of the character graph based, at least in part, upon the current state for the individual node and target state for the individual node.
4 . The processor of claim 3 , wherein the one or more comprise one or more graph neural networks that propagate the respective information by exchanging state information between the connected set of the nodes for each of a set of forward passes through the one or more graph neural networks.
5 . The processor of claim 2 , wherein the one or more circuits are further to generate different character graphs for different characters having different morphologies or bodily structures.
6 . The processor of claim 1 , wherein the one or more circuits are to cause the one or more images to be rendered in a sequence to produce physics-based animation for the one or more characters.
7 . A system comprising one or more processors to:
cause one or more neural networks to one or more actions of one or more characters based, at least in part, on:
propagating respective information between adjacent nodes of a character graph to update respective information of the adjacent nodes of a given character graph of the one or more characters, wherein the respective information of an individual node of the adjacent nodes for a given character graph of the one or more characters indicates:
one or more physical capabilities for the one or more characters;
a current state for the individual node for the given character graph; and
a target state for the individual node for the given character graph; and;
cause a rendering of one or more images depicting a performance of the one or more actions based, at least in part, on the updated respective information of the adjacent nodes of the given character graph, wherein the one or more actions depicted in the one or more images are performed according to the one or more physical capabilities of the one or more characters to perform the one or more actions.
8 . The system of claim 7 , wherein the given character graph includes a connected set of nodes, including the adjacent nodes, representing body components of the one or more characters having corresponding parameter values for the one or more physical capabilities.
9 . The system of claim 8 , wherein the one or more processors are further to determine motions for the connected set of nodes of the character graph based, at least in part, upon the current state for the individual node and target state for the individual node.
10 . The system of claim 9 , wherein the one or more neural networks comprise one or more graph neural networks to propagate the respective information between the adjacent nodes by exchanging state information between the connected set of the nodes for each of a set of forward passes through the one or more graph neural networks.
11 . The system of claim 8 , wherein the one or more processors are further to generate different character graphs for different characters having different morphologies or bodily structures.
12 . The system of claim 7 , wherein the one or more images are rendered in a sequence to produce physics-based animation for the one or more characters.
13 . A method comprising:
causing one or more neural networks to generate one or more actions of one or more characters based, at least in part, on:
propagating respective information between adjacent one or more nodes of a character graph to update respective information of the adjacent nodes of a given character graph of the one or more characters, wherein the respective information of an individual node of the adjacent nodes for a given character graph of the one or more characters represents information indicates:
one or more physical capabilities for the one or more characters;
a current state for the individual node for the given character graph; and
a target state for the individual node for the given character graph; and;
causing a rendering of one or more images depicting a performance of the one or more actions based, at least in part, on the updated respective information of the adjacent nodes of the given character graph, wherein the one or more actions depicted in the one or more images are performed according to the one or more physical capabilities of the one or more characters to perform the one or more actions.
14 . The method of claim 13 , wherein the given character graph includes a connected set of nodes, including the adjacent nodes, representing body components of the one or more characters having corresponding parameter values for the one or more physical capabilities.
15 . The method of claim 14 , further comprising:
determining motions for the connected set of nodes of the character graph based, at least in part, upon the current state for the individual node and target state for the individual node.
16 . The method of claim 15 , wherein the one or more neural networks comprise one or more graph neural networks to propagate the respective information between the adjacent nodes by exchanging state information between the connected set of the nodes for each of a set of forward passes through the one or more graph neural networks.
17 . The method of claim 14 , further comprising:
generating different character graphs for different characters having different morphologies or bodily structures.
18 . The method of claim 13 , wherein the one or more images are rendered in a sequence to produce physics-based animation for the one or more characters.
19 . An image generation system, comprising:
one or more processors to cause one or more neural networks to generate one or more actions of one or more characters based, at least in part, on:
propagating respective information between adjacent nodes of a character graph to update respective information of the adjacent nodes of a given character graph of the one or more characters, wherein the respective information of an individual node of the adjacent nodes for a given character graph of the one or more characters indicates:
one or more physical capabilities for the one or more characters;
a current state for the individual node for the given character graph; and
a target state for the individual node for the given character graph; and;
cause a rendering of one or more images depicting a performance of the one or more actions based, at least in part, on the updated respective information of the adjacent nodes of the given character graph, wherein the one or more actions depicted in the one or more images are performed according to the one or more physical capabilities of the one or more characters to perform the one or more actions.
20 . The image generation system of claim 19 , wherein the given character graph includes a connected set of nodes, including the adjacent nodes, representing body components of the one or more characters having corresponding parameter values for the one or more physical capabilities.
21 . The image generation system of claim 20 , wherein the one or more processors are further to determine motions for the connected set of nodes of the character graph based, at least in part, upon the current state for the individual node and target state for the individual node.
22 . The image generation system of claim 21 , wherein the one or more neural networks comprise one or more graph neural networks to propagate the respective information between the adjacent nodes by exchanging state information between the connected set of the nodes for each of a set of forward passes through the one or more graph neural networks.
23 . The image generation system of claim 22 , wherein the one or more processors are further to generate different character graphs for different characters having different morphologies or bodily structures.
24 . The image generation system of claim 19 , wherein the one or more processors are further to generate the one or more images in a sequence to produce physics-based animation for the one or more characters.