1. A method of rendering images, the method comprising the steps of: segmenting at least one reference image in a reference image space into a plurality of tiles, each tile defined by a corresponding set of image samples; determining the connectivity of each of the samples based on the relative curvature of a surface of the corresponding tile at the sample coordinates; bi-linearly interpolating color and depth information between adjacent, connected samples to form a corresponding set of sub-samples; warping the set of sub-samples from the reference image space to a destination image space; and computing a final pixel color for each of a plurality of groups of sub-samples in the destination image space as a weighted average of the color information of the sub-samples for each respective group; wherein the final pixel colors are combined to render a final image in the destination image space from the at least one reference image.