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; 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 the first surface that includes the first area and the second area, the 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.