Systems, methods and graphical user interfaces for motion editing and animation applications
Some examples of the disclosure are directed to a virtual motion capture application configured to operate on a first electronic device. In some examples, the virtual motion capture application is configured to present, via the first electronic device, a user interface element containing an animation timeline and a virtual platter including a virtual object in a computer-generated environment. In some examples, the user interface element includes a plurality of options and tools for generating pose-centered motion for the virtual object in the computer-generated environment. In some examples, the virtual motion capture application is configured to exchange data corresponding to the virtual object with a content creation application running on a second electronic device. In some examples, the second electronic device may display a motion creation user interface associated with the content creation application while the first electronic device presents the computer-generated environment.
1 . A method comprising:
receiving, at a first electronic device, a first input corresponding to a request to create a first motion effect for a first object having a first pose presented on a second electronic device, wherein the first electronic device is in communication with the second electronic device, wherein the first motion effect corresponds to an animation of movement of the first object;
in response to receiving the first input, displaying, at the first electronic device, a motion effect creation user interface including a representation of a first object having a first pose, wherein the motion effect creation user interface is associated with a content creation application running on the first electronic device;
while displaying the motion effect creation user interface at the first electronic device, receiving, from the second electronic device, data corresponding to movement of the first object from the first pose to a second pose, different from the first pose; and
in response to receiving the data, updating display of the representation of the first object in the motion effect creation user interface at the first electronic device to have the second pose in accordance with a first animation that is generated based on the movement of the first object from the first pose to the second pose;
while displaying the motion effect creation user interface, receiving, at the first electronic device, a second input; and
in response to receiving the second input:
in accordance with a determination that the second input corresponds to a request to save the first motion effect:
generating the first motion effect in the motion effect creation user interface based on a transition from the first pose to the second pose; and
adding the first motion effect to a library of a plurality of motion effects associated with the content creation application.
2 . The method of claim 1 , wherein:
the first electronic device is in communication with a first display and one or more first input devices;
the first input is detected via the one or more first input devices; and
the motion effect creation user interface is displayed via the first display.
3 . The method of claim 2 , wherein:
the second electronic device is in communication with a second display and one or more second input devices; and
the movement of the first object from the first pose to the second pose is detected via the one or more second input devices.
4 . The method of claim 1 , wherein the second electronic device is a head-mounted display.
5 . The method of claim 1 , wherein the first electronic device is a laptop computer, a desktop computer, or a tablet computer.
6 . The method of claim 1 , wherein the first object includes a virtual character.
7 . The method of claim 1 , wherein, before receiving the first input, the motion effect creation user interface displayed via the first electronic device further includes:
a plurality of user interface elements identifying a plurality of portions of the first object; and
a plurality of interpolation types.
8 . The method of claim 7 , further comprising:
in response to receiving the data:
displaying, in the motion effect creation user interface displayed via the first electronic device, a first motion curve based on a transition from the first pose to the second pose.
9 . The method of claim 1 , wherein the movement of the first object from the first pose to the second pose includes movement of one or more portions of the first object via one or more hands of a user of the second electronic device.
10 . A first electronic device comprising:
one or more processors;
memory; and
one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing a method comprising:
receiving, at a first electronic device, a first input corresponding to a request to create a first motion effect for a first object having a first pose presented on a second electronic device, wherein the first electronic device is in communication with the second electronic device, wherein the first motion effect corresponds to an animation of movement of the first object;
in response to receiving the first input, displaying, at the first electronic device, a motion effect creation user interface including a representation of a first object having a first pose, wherein the motion effect creation user interface is associated with a content creation application running on the first electronic device;
while displaying the motion effect creation user interface at the first electronic device, receiving, from the second electronic device, data corresponding to movement of the first object from the first pose to a second pose, different from the first pose; and
in response to receiving the data, updating display of the representation of the first object in the motion effect creation user interface at the first electronic device to have the second pose in accordance with a first animation that is generated based on the movement of the first object from the first pose to the second pose;
while displaying the motion effect creation user interface, receiving, at the first electronic device, a second input; and
in response to receiving the second input:
in accordance with a determination that the second input corresponds to a request to save the first motion effect:
generating the first motion effect in the motion effect creation user interface based on a transition from the first pose to the second pose; and
adding the first motion effect to a library of a plurality of motion effects associated with the content creation application.
11 . The first electronic device of claim 10 , wherein:
the first electronic device is in communication with a first display and one or more first input devices;
the first input is detected via the one or more first input devices; and
the motion effect creation user interface is displayed via the first display.
12 . The first electronic device of claim 11 , wherein:
the second electronic device is in communication with a second display and one or more second input devices; and
the movement of the first object from the first pose to the second pose is detected via the one or more second input devices.
13 . The first electronic device of claim 10 , wherein, before receiving the first input, the motion effect creation user interface displayed via the first electronic device further includes:
a plurality of user interface elements identifying a plurality of portions of the first object; and
a plurality of interpolation types.
14 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of a first electronic device, cause the first electronic device to perform a method comprising:
receiving, at a first electronic device, a first input corresponding to a request to create a first motion effect for a first object having a first pose presented on a second electronic device, wherein the first electronic device is in communication with the second electronic device, wherein the first motion effect corresponds to an animation of movement of the first object;
in response to receiving the first input, displaying, at the first electronic device, a motion effect creation user interface including a representation of a first object having a first pose, wherein the motion effect creation user interface is associated with a content creation application running on the first electronic device;
while displaying the motion effect creation user interface at the first electronic device, receiving, from the second electronic device, data corresponding to movement of the first object from the first pose to a second pose, different from the first pose; and
in response to receiving the data, updating display of the representation of the first object in the motion effect creation user interface at the first electronic device to have the second pose in accordance with a first animation that is generated based on the movement of the first object from the first pose to the second pose;
while displaying the motion effect creation user interface, receiving, at the first electronic device, a second input; and
in response to receiving the second input:
in accordance with a determination that the second input corresponds to a request to save the first motion effect:
generating the first motion effect in the motion effect creation user interface based on a transition from the first pose to the second pose; and
adding the first motion effect to a library of a plurality of motion effects associated with the content creation application.
15 . The first electronic device of claim 13 , wherein the method further comprises:
in response to receiving the data:
displaying, in the motion effect creation user interface displayed via the first electronic device, a first motion curve based on a transition from the first pose to the second pose.
16 . The first electronic device of claim 10 , wherein the movement of the first object from the first pose to the second pose includes movement of one or more portions of the first object via one or more hands of a user of the second electronic device.
17 . The non-transitory computer readable storage medium of claim 14 , wherein the second electronic device is a head-mounted display.
18 . The non-transitory computer readable storage medium of claim 14 , wherein the first electronic device is a laptop computer, a desktop computer, or a tablet computer.
19 . The method of claim 1 , wherein:
before receiving the first input, the first electronic device is displaying an animation editor user-interface associated with the content creation application; and
the first input includes selection of a respective option in the animation editor user-interface.
20 . The first electronic device of claim 10 , wherein:
before receiving the first input, the first electronic device is displaying an animation editor user-interface associated with the content creation application; and
the first input includes selection of a respective option in the animation editor user-interface.
21 . The non-transitory computer readable storage medium of claim 14 , wherein:
before receiving the first input, the first electronic device is displaying an animation editor user-interface associated with the content creation application; and
the first input includes selection of a respective option in the animation editor user-interface.