1. A computer-implemented method, comprising: receiving data representing a scene comprising one or more three-dimensional geometric primitives; rendering at least one surface into a current depth buffer by performing a depth peel of a surface nearest to a viewer at each pixel; compositing values associated with one or more other surfaces into an image buffer for respective pixels without performing depth peeling of the one or more other surfaces; compositing values associated with the at least one surface into the image buffer for the pixels; and generating an output image representing the scene dependent on the values composited into the image buffer.