1. A method for creating a desired second image based on a first image, comprising: a. receiving a first image from a first camera angle, the first image including at least one three-dimensional modeled object, a distance of the three-dimensional modeled object from a viewing plane known or determinable; b. creating a second image of the three-dimensional modeled object from a second camera angle different from the first, the creating a second image performed using a reprojection technique; c. automatically determining at least one set of pixels in the second image that appear unsatisfactory in the second image, wherein the determining includes determining if a set of pixels forms a hole, or are stretched or compressed to remedy a hole, by greater than a predetermined amount, by employing a distortion map generation module to determine by how much pixels have been stretched or compressed in the second image, and selecting pixels to form a set if the same have been stretched or compressed by greater than respective predetermined thresholds; d. rendering only the at least one set of pixels that appears unsatisfactory in the second image; and e. replacing the at least one set of pixels in the second image that appear unsatisfactory with the rendered pixels to create a desired second image.