A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:
- input initial joint features for joints of an initial skeleton into a motion synthesis neural network, wherein the initial joint features correspond to an initial time of a motion sequence and the motion synthesis neural network comprises an encoder recurrent neural network, a decoder recurrent neural network, and a forward kinematics layer;
- utilize the encoder recurrent neural network and the decoder recurrent neural network to generate predicted joint rotations for joints of a target skeleton for an initial time of a target motion sequence based on the initial joint features;
- utilize the forward kinematics layer to generate predicted joint features for joints of the target skeleton for the initial time of the target motion sequence based on the predicted joint rotations, the target motion sequence of the target skeleton corresponding to the motion sequence of the initial skeleton;
- and
- based on the predicted joint features, render an animated object performing the target motion sequence of the target skeleton corresponding to the motion sequence of the initial skeleton.