1. A computer-based method of rendering a two-dimensional graphic scene, the method comprising: a) receiving a scene graph including a first static layer having a corresponding depth value, a second static layer having a corresponding depth value, and a moving layer, the moving layer having a depth value between respective depth values of the first static layer and the second static layers; each of the first static layer and the second layer containing a corresponding vector element; b) determining a first area of pixels in the first static layer and a second area of pixels in the second static layer, the pixels of the first area having different pixel addresses from the pixels of the second area; c) creating a first surface that includes the first area and the second area, the first surface comprising a depth value corresponding to each pixel of the first area and the second area; d) creating a second surface that includes a moving area of the moving layer; and e) providing the first surface and the second surface to a graphics processing unit for composition of the first surface and the second surface based on the depth values; f) rasterizing at least one vector element of the second static layer prior to providing the first surface and the second surface to the graphics processing unit for composition, and not rasterizing at least one other vector element of the second layer.