1. A method comprising: receiving an image collected by a camera, wherein the image includes a plurality of pixels; receiving distance data from a range-finding device; registering the plurality of pixels of the image data with the distance data; identifying, using a processor, a first location for a viewpoint; adding a virtual object-of-interest to the image, wherein the virtual object-of-interest is added as a part of a landscape represented by the image; identifying, using the processor, a second location for the virtual object-of-interest in the image; and determining, using the processor, a view of the virtual object-of-interest from the first location toward the second location to test for the utility of the virtual object-of-interest to determine if it is visible from a distance and at an angle of view associated with the first location with respect to the second location.