CPC G06T 13/00 (2013.01) [G06T 11/00 (2013.01); G06T 2200/24 (2013.01)] | 20 Claims |
1. A method comprising:
at an electronic device in communication with a display and one or more input devices:
displaying, using the display, a computer-generated environment including a first virtual agent and a plurality of targets, the plurality of targets including a first target and a second target;
defining a plurality of movements of the first virtual agent including a first movement of the first virtual agent to the first target and a second movement of the first virtual agent to the second target;
interpolating the first movement and the second movement to generate an interpolated animation path of movement of the first virtual agent to the first target and to the second target, wherein the interpolated animation path is different from a first animation path for animating the first movement and a second animation path for animating the second movement and wherein interpolating the first movement and the second movement comprises:
generating the first animation path and the second animation path, and
generating the interpolated animation path as an animation of the first virtual agent moving with an inertial delay to follow a position along the first animation path and the second animation path; and
displaying the animation of the movement of the first virtual agent along the interpolated animation path to the first target and to the second target.
|