A data processing system for graphics processing, comprising: a display manager; a frame buffer receiving first 2-dimensional frame data output from a 2-dimensional rendering engine, the first 2-dimensional frame data being obtained after processing a design in a 2-dimensional authoring tool; and a scene manager, comprising: a scene loader for receiving a scene description obtained after processing the design in a 3-dimensional authoring tool, the scene description comprising: a description of 3 dimensional objects in the scene, second 2-dimensional frame data for the 3-dimensional objects, and guidance information for replacing the second 2-dimensional frame data; a texture image modification unit for accessing the first 2-dimensional frame data and for replacing the second 2-dimensional frame data by the first 2-dimensional frame data by associating coordinates of the first 2-dimensional frame data in the frame buffer to the 3-dimensional objects according to the guidance information; and an animation scheduler operative for scheduling and monitoring an animation of the scene; wherein, the display manager is further for invoking the scene manager to render output frames in a display buffer at a selected frequency of operation; the scene manager further comprises a scene renderer for applying the first 2-dimensional frame data to the 3-dimensional objects to produce textured 3-dimensional objects in the display buffer and outputting the textured 3-dimensional objects in the animation; and wherein the scene manager is operative to define generic graphic areas in a rendering buffer and to iterate a 3-dimensional animation by storing new 2-dimensional frame data in the generic graphic areas, and accessing the new 2-dimensional frame data in respective iterations of the 3-dimensional animation, wherein accessing the new 2-dimensional frame data comprises the steps of: while performing a new iteration of the 3-dimensional animation: locking the scene renderer; thereafter updating the rendering buffer; after completing the step of updating the rendering buffer unlocking the scene renderer; and rendering the 3-dimensional animation. a display manager; a frame buffer receiving first 2-dimensional frame data output from a 2-dimensional rendering engine, the first 2-dimensional frame data being obtained after processing a design in a 2-dimensional authoring tool; and a scene manager, comprising: a scene loader for receiving a scene description obtained after processing the design in a 3-dimensional authoring tool, the scene description comprising: a description of 3 dimensional objects in the scene, second 2-dimensional frame data for the 3-dimensional objects, and guidance information for replacing the second 2-dimensional frame data; a texture image modification unit for accessing the first 2-dimensional frame data and for replacing the second 2-dimensional frame data by the first 2-dimensional frame data by associating coordinates of the first 2-dimensional frame data in the frame buffer to the 3-dimensional objects according to the guidance information; and an animation scheduler operative for scheduling and monitoring an animation of the scene; a scene loader for receiving a scene description obtained after processing the design in a 3-dimensional authoring tool, the scene description comprising: a description of 3 dimensional objects in the scene, second 2-dimensional frame data for the 3-dimensional objects, and guidance information for replacing the second 2-dimensional frame data; a texture image modification unit for accessing the first 2-dimensional frame data and for replacing the second 2-dimensional frame data by the first 2-dimensional frame data by associating coordinates of the first 2-dimensional frame data in the frame buffer to the 3-dimensional objects according to the guidance information; and an animation scheduler operative for scheduling and monitoring an animation of the scene; wherein, the display manager is further for invoking the scene manager to render output frames in a display buffer at a selected frequency of operation; the scene manager further comprises a scene renderer for applying the first 2-dimensional frame data to the 3-dimensional objects to produce textured 3-dimensional objects in the display buffer and outputting the textured 3-dimensional objects in the animation; and wherein the scene manager is operative to define generic graphic areas in a rendering buffer and to iterate a 3-dimensional animation by storing new 2-dimensional frame data in the generic graphic areas, and accessing the new 2-dimensional frame data in respective iterations of the 3-dimensional animation, wherein accessing the new 2-dimensional frame data comprises the steps of: while performing a new iteration of the 3-dimensional animation: locking the scene renderer; thereafter updating the rendering buffer; after completing the step of updating the rendering buffer unlocking the scene renderer; and rendering the 3-dimensional animation. locking the scene renderer; thereafter updating the rendering buffer; after completing the step of updating the rendering buffer unlocking the scene renderer; and rendering the 3-dimensional animation.