Conversion of 2D diagrams to 3D rich immersive content
First Claim
1. A computer-implemented method for generation of a three-dimensional (3D) animation, the method being executed by one or more processors and comprising:
- receiving a user input defining a two-dimensional (2D) representation of a plurality of elements;
processing, by the one or more processors, the 2D representation to classify each of the plurality of elements as one of a (i) symbolic element for which a visual representation is to be generated in the 3D animation, or (ii) an action element that represents a trajectory of a corresponding visual representation that is to be animated in the 3D animation, and for which no visual representation is to be generated in the 3D animation;
generating, by the one or more processors, based on the symbolic elements, the action elements, and a set of rules, a 3D animation corresponding to the 2D representation, wherein the 3D animation includes one or more visual representations corresponding to one or more of the symbolic elements, animated according to a corresponding trajectory represented by one or more of the action elements, and does not include a visual representation corresponding to the one or more of the action elements themselves; and
transmitting, by the one or more processors, the 3D animation to an extended reality device for display.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementations are directed to methods, systems, apparatus, and computer programs for generation of a three-dimensional (3D) animation by receiving a user input defining a two-dimensional (2D) representation of a plurality of elements, processing, by the one or more processors, the 2D representation to classify the plurality of elements in symbolic elements and action elements, generating, by the one or more processors, based on the symbolic elements, the action elements, and a set of rules a 3D animation corresponding to the 2D representation, and transmitting, by the one or more processors, the 3D animation to an extended reality device for display.
17 Citations
20 Claims
-
1. A computer-implemented method for generation of a three-dimensional (3D) animation, the method being executed by one or more processors and comprising:
-
receiving a user input defining a two-dimensional (2D) representation of a plurality of elements; processing, by the one or more processors, the 2D representation to classify each of the plurality of elements as one of a (i) symbolic element for which a visual representation is to be generated in the 3D animation, or (ii) an action element that represents a trajectory of a corresponding visual representation that is to be animated in the 3D animation, and for which no visual representation is to be generated in the 3D animation; generating, by the one or more processors, based on the symbolic elements, the action elements, and a set of rules, a 3D animation corresponding to the 2D representation, wherein the 3D animation includes one or more visual representations corresponding to one or more of the symbolic elements, animated according to a corresponding trajectory represented by one or more of the action elements, and does not include a visual representation corresponding to the one or more of the action elements themselves; and transmitting, by the one or more processors, the 3D animation to an extended reality device for display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage media coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for generation of a three-dimensional (3D) animation, the operations comprising:
-
receiving a user input defining a two-dimensional (2D) representation of a plurality of elements; processing, by the one or more processors, the 2D representation to classify each of the plurality of elements as one of a (i) symbolic element for which a visual representation is to be generated in the 3D animation, or (ii) an action element that represents a trajectory of a corresponding visual representation that is to be animated in the 3D animation, and for which no visual representation is to be generated in the 3D animation; generating, by the one or more processors, based on the symbolic elements, the action elements, and a set of rules, a 3D animation corresponding to the 2D representation, wherein the 3D animation includes one or more visual representations corresponding to one or more of the symbolic elements, animated according to a corresponding trajectory represented by one or more of the action elements, and does not include a visual representation corresponding to the one or more of the action elements themselves; and transmitting, by the one or more processors, the 3D animation to an extended reality device for display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
one or more processors; and a computer-readable storage device coupled to the one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for generation of a three-dimensional (3D) animation, the operations comprising; receiving a user input defining a two-dimensional (2D) representation of a plurality of elements; processing, by the one or more processors, the 2D representation to classify each of the plurality of elements as one of a (i) symbolic element for which a visual representation is to be generated in the 3D animation, or (ii) an action element that represents a trajectory of a corresponding visual representation that is to be animated in the 3D animation, and for which no visual representation is to be generated in the 3D animation; generating, by the one or more processors, based on the symbolic elements, the action elements, and a set of rules, a 3D animation corresponding to the 2D representation, wherein the 3D animation includes one or more visual representations corresponding to one or more of the symbolic elements, animated according to a corresponding trajectory represented by one or more of the action elements, and does not include a visual representation corresponding to the one or more of the action elements themselves; and transmitting, by the one or more processors, the 3D animation to an extended reality device for display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification