11. A server comprising: one or more computing devices; a non-transitory computer readable medium; and instructions stored in the non-transitory computer readable medium, the instructions executable by the one or more computing devices to cause the server to perform functions comprising: receiving a search query comprising at least one descriptor for an object, wherein the at least one descriptor comprises an image of the object and wherein the object is associated with a given category of objects; comparing the at least one descriptor to contents of a three-dimensional (3D) object-data-model database, wherein the contents of the 3D object-data-model database include contents associated with the given category of objects, wherein the 3D object-data-model database further comprises a plurality of 3D object data models that describe the object, and wherein comparing the at least one descriptor to contents of the 3D object-data-model database comprises: based on a respective 3D object data model of the plurality of 3D object data models, generating a set of rendered images that correspond to the respective 3D object data model; comparing the image to the set of rendered images; and based on the comparison of the image to the set of rendered images, determining corresponding 3D object data models from the plurality of 3D object data models, and wherein the 3D object data models that describe the object comprise the corresponding 3D object data models; based on the comparison of the at least one descriptor to contents of the 3D object-data-model database, generating a search query result that comprises the corresponding 3D object data models retrieved from the 3D object-data model database that describe the object and associated images that describe the object; arranging in the search query result the associated images that describe the object, the corresponding 3D object data models, and the image of the object used to perform the search query, wherein the corresponding 3D object data models are arranged in the search query result in a manner such that the corresponding 3D object data models are moveable inline in the search query result; and providing the search query result.
11. A server comprising: one or more computing devices; a non-transitory computer readable medium; and instructions stored in the non-transitory computer readable medium, the instructions executable by the one or more computing devices to cause the server to perform functions comprising: receiving a search query comprising at least one descriptor for an object, wherein the at least one descriptor comprises an image of the object and wherein the object is associated with a given category of objects; comparing the at least one descriptor to contents of a three-dimensional (3D) object-data-model database, wherein the contents of the 3D object-data-model database include contents associated with the given category of objects, wherein the 3D object-data-model database further comprises a plurality of 3D object data models that describe the object, and wherein comparing the at least one descriptor to contents of the 3D object-data-model database comprises: based on a respective 3D object data model of the plurality of 3D object data models, generating a set of rendered images that correspond to the respective 3D object data model; comparing the image to the set of rendered images; and based on the comparison of the image to the set of rendered images, determining corresponding 3D object data models from the plurality of 3D object data models, and wherein the 3D object data models that describe the object comprise the corresponding 3D object data models; based on the comparison of the at least one descriptor to contents of the 3D object-data-model database, generating a search query result that comprises the corresponding 3D object data models retrieved from the 3D object-data model database that describe the object and associated images that describe the object; arranging in the search query result the associated images that describe the object, the corresponding 3D object data models, and the image of the object used to perform the search query, wherein the corresponding 3D object data models are arranged in the search query result in a manner such that the corresponding 3D object data models are moveable inline in the search query result; and providing the search query result. 12. The server of claim 11 , wherein the instructions are further executable by the processor to cause the server to perform functions comprising: determining a number of views based on canonical viewpoints associated with the given category of objects; and for respective views of the number of views, generating respective rendered images that correspond to the respective 3D object data model at the respective views.