Based on the backward mapping technique, an efficient image-based rendering algorithm for novel view generation from multiple reference images in a static scene is presented in this paper. It successfully fills the holes in the derived image both occured when object surfaces are magnified in the novel view and when occluded surfaces become visible. This algorithm is more efficient by the heuristic technique proposed in this paper which gets displacement values used during backward mapping process from single main reference image under the observation that, the shape of space surfaces often changes smoothly. Comparing with the usual forward mapping methods, this algorithm generates derived images with less errors and tackles the problems associated with multiple reference images.