A computer-implemented method for blending motions, the computer-implemented method comprising: receiving an image, wherein the image includes a human target associated with a user; generating a model of the user based on the human target in the received image; capturing a live motion of the user; receiving a pre-recorded motion; and applying the live motion to a first portion of a virtual character (700, 800) and the pre-recorded motion to a second portion of the virtual character (700, 800), said applying comprising: mapping one or more body parts of the virtual character (700, 800) to one or more joints (j1-j12) in the model of the user; mapping one or more body parts of the virtual character (700, 800) to one or more joints (j'9-j'20) of a character model associated with the pre-recorded motion; disabling one or more joints (j13-j18) in the model of the user that correspond to the one or more body parts in the second portion of the virtual character (700, 800); disabling one or more joints (j1'-j8') in the character model associated with the pre-recorded motion that correspond to the one or more body parts in the first portion of the virtual character (700, 800); blending the live motion associated with the adjusted model of the user with the pre-recorded motion associated with the adjusted character model in response to disabling the one or more joints (j13-j18) in the model of the user and the one or more joints (j1'-j8') in the character model; and animating the first portion and the second portion of the virtual character (700, 800) with the blended live and pre-recorded motions. receiving an image, wherein the image includes a human target associated with a user; generating a model of the user based on the human target in the received image; capturing a live motion of the user; receiving a pre-recorded motion; and applying the live motion to a first portion of a virtual character (700, 800) and the pre-recorded motion to a second portion of the virtual character (700, 800), said applying comprising: mapping one or more body parts of the virtual character (700, 800) to one or more joints (j1-j12) in the model of the user; mapping one or more body parts of the virtual character (700, 800) to one or more joints (j'9-j'20) of a character model associated with the pre-recorded motion; disabling one or more joints (j13-j18) in the model of the user that correspond to the one or more body parts in the second portion of the virtual character (700, 800); disabling one or more joints (j1'-j8') in the character model associated with the pre-recorded motion that correspond to the one or more body parts in the first portion of the virtual character (700, 800); blending the live motion associated with the adjusted model of the user with the pre-recorded motion associated with the adjusted character model in response to disabling the one or more joints (j13-j18) in the model of the user and the one or more joints (j1'-j8') in the character model; and animating the first portion and the second portion of the virtual character (700, 800) with the blended live and pre-recorded motions. mapping one or more body parts of the virtual character (700, 800) to one or more joints (j1-j12) in the model of the user; mapping one or more body parts of the virtual character (700, 800) to one or more joints (j'9-j'20) of a character model associated with the pre-recorded motion; disabling one or more joints (j13-j18) in the model of the user that correspond to the one or more body parts in the second portion of the virtual character (700, 800); disabling one or more joints (j1'-j8') in the character model associated with the pre-recorded motion that correspond to the one or more body parts in the first portion of the virtual character (700, 800); blending the live motion associated with the adjusted model of the user with the pre-recorded motion associated with the adjusted character model in response to disabling the one or more joints (j13-j18) in the model of the user and the one or more joints (j1'-j8') in the character model; and animating the first portion and the second portion of the virtual character (700, 800) with the blended live and pre-recorded motions.