1. A method of rendering a three-dimensional (3D) object, comprising: extracting light source information from a single two dimensional (2D) image; extracting property information associated with the single 2D image from a property information database based on the light source information, wherein the extracted property information comprises information of a generic 3D object shape similar in shape to an object within the single 2D image; generating the 3D object from the single 2D image; and rendering the 3D object based on the light source information and the property information using at least one processor.