1. A method for controlling a rendering engine to produce audio, the method comprising: receiving commands at a user computing device specifying one or more character actions for a computer-modeled character displayed on a display device of the user computing device, wherein the commands are from a content provider at a first location and the user computing device is at a second location remote from the first location, wherein the commands comprise predetermined instructions in a control script for the one or more character actions and an electronic representation of human speech, and wherein one or more of the predetermined instructions include a specified duration; and animating lip movement of the computer-modeled character displayed on the display device of the user computing device at the second location, wherein the animating is performed according to the predetermined instructions in the control script received from the content provider and uses one or more pre-computed lip movements associated with selected phonetic sounds, wherein the animating comprises synchronizing an audio representation of a human speech with the animated lip movement of the computer modeled character, and wherein the synchronizing is performed by maintaining a constant playback rate by indicating a start time and duration time corresponding to a set of one or more of the predetermined instructions in the control script such that each resulting animation that comprises a pre-computed lip movement fits into the corresponding specified duration.
1. A method for controlling a rendering engine to produce audio, the method comprising: receiving commands at a user computing device specifying one or more character actions for a computer-modeled character displayed on a display device of the user computing device, wherein the commands are from a content provider at a first location and the user computing device is at a second location remote from the first location, wherein the commands comprise predetermined instructions in a control script for the one or more character actions and an electronic representation of human speech, and wherein one or more of the predetermined instructions include a specified duration; and animating lip movement of the computer-modeled character displayed on the display device of the user computing device at the second location, wherein the animating is performed according to the predetermined instructions in the control script received from the content provider and uses one or more pre-computed lip movements associated with selected phonetic sounds, wherein the animating comprises synchronizing an audio representation of a human speech with the animated lip movement of the computer modeled character, and wherein the synchronizing is performed by maintaining a constant playback rate by indicating a start time and duration time corresponding to a set of one or more of the predetermined instructions in the control script such that each resulting animation that comprises a pre-computed lip movement fits into the corresponding specified duration. 14. The method of claim 1 wherein the electronic representation of human speech in the control script comprises text-based commands.