1. A method for generating a bump map based on a texture image and user-specified weights to apply a texture to a surface of an object in an image, the method comprising: receiving, by a processor, the texture image and a plurality of user-specified weights; deriving, by the processor, a plurality of images from the texture image, wherein the plurality of images vary from one another with respect to resolution or sharpness; applying, by the processor, the plurality of user-specified weights to individual images of the plurality of images to generate weighted images; generating, by the processor, a bump map based on the weighted images; and applying, based on the bump map, the texture to the surface of the object to generate the image for display.