1. A method for obtaining texture data for a three-dimensional model, comprising: at a portable electronic device including a camera, one or more processors, and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of: obtaining an image of one or more objects with the camera; concurrently displaying at least a portion of the image with a representation of one or more objects in the three-dimensional model, wherein the representation of the one or more objects in the three-dimensional model at least partially overlay the one or more objects in the image; and storing at least one or more portions of the image as texture data for one or more of the one or more objects in the image.