1. A method for animation comprising: selecting key poses included in initial motion data at a computing system; obtaining non-humanoid character key poses which provide a one to one correspondence to selected key poses in said initial motion data; and statically mapping poses of said initial motion data in a first observational space to non-humanoid character poses in a second observation space using a model with shared latent space in a low dimensional space built based on said one to one correspondence from said key poses of said initial motion data to said non-humanoid character key poses; wherein said model with shared latent space discovers and models space that represents a common causal structure between human and non-humanoid character motion.