A computer graphics method for use in rendering a portion of an object onto a two-dimensional image plane, the computer graphics method comprising:
- identifying a selected pixel corresponding to the portion of the object to be rendered;
- reading data items from a hierarchical image depth buffer, the data items including a near depth value and a far depth value for a foreground subset of a set of pixels and a near depth value for a background subset of the set of pixels, the hierarchical image depth buffer associated with a plurality of depth values for the set of pixels, the set of pixels including the selected pixel;
- and
- performing a comparison between the selected pixel and the data items to make a pixel visibility determination.