Patent ID: 8253728

Claim:
A computer-implemented method, comprising: maintaining, in at least one computer-readable medium, for each clip in a group of one or more clips, a first copy of a three dimensional (3D) scene that was used to create the clip, the 3D scene including a 3D environment, one or more assets in the 3D environment, and an animation path defining movement of the asset in the 3D environment over time, where the clip is a sequence of one or more images that depict the clip's respective 3D scene; receiving user input selection identifying a clip in the group; in response to the receiving, presenting a second copy of the 3D scene in an editor, the second copy of the 3D scene generated from the first copy of the 3D scene associated with the identified clip and including a copy of the 3D environment, a copy of the one or more assets, and a copy of the animation path; generating a modified 3D scene by modification of the second copy of the 3D scene using the editor; creating a new clip using the modified 3D scene; associating a copy of the modified 3D scene with the new clip; and maintaining, in the computer-readable medium, the copy of the modified 3D scene associated with the new clip, and the first copy of the 3D scene associated with the identified clip, wherein the new clip is included in the group of clips and is available for user selection.