14. A non-transitory machine-readable storage medium storing a program that enables an information processing apparatus to execute an operation comprising: executing a model normalizing operation of rotating and/or translating a three-dimensional model so that main axis directions of the three-dimensional model are consistent with coordinate axes of a three-dimensional space, and barycenter of the three-dimensional model is consistent with origin of a coordinate system; executing a two-dimensional image generating operation of projecting said three-dimensional model respectively in a positive direction and a negative direction of each coordinate axis of said coordinate system to generate a plurality of two-dimensional images; executing a model describing operation of generating a model descriptor of the three-dimensional model from said two-dimensional images; and retrieving, based on said model descriptor, a three-dimensional model which most matches an input query from a model database, and in said model normalizing operation, a normal direction of each triangle constituting said three-dimensional model, determines the main axis directions of the three-dimensional model based on distributional information of the normal directions of all triangles, and rotates the three-dimensional model based on the main axis directions, and a weighted distribution matrix of the normal direction is calculated, the matrix is subjected to Eigen-decomposition to obtain three eigenvectors, and the three eigenvector are taken as the main axis directions, and wherein the matrix is represented M = ∑ fCnt ⁢ ⁢ a i * ( p i → - p 0 → ) * ( p i → - p 0 → ) T where {right arrow over (p 0 )} indicates an average value of the normal directions, a i and {right arrow over (p i )} respectively indicating the area and normal direction of each triangle, fCnt indicates a number of triangles contained in the three-dimensional model, and T indicates a transposing operation of the vector.
14. A non-transitory machine-readable storage medium storing a program that enables an information processing apparatus to execute an operation comprising: executing a model normalizing operation of rotating and/or translating a three-dimensional model so that main axis directions of the three-dimensional model are consistent with coordinate axes of a three-dimensional space, and barycenter of the three-dimensional model is consistent with origin of a coordinate system; executing a two-dimensional image generating operation of projecting said three-dimensional model respectively in a positive direction and a negative direction of each coordinate axis of said coordinate system to generate a plurality of two-dimensional images; executing a model describing operation of generating a model descriptor of the three-dimensional model from said two-dimensional images; and retrieving, based on said model descriptor, a three-dimensional model which most matches an input query from a model database, and in said model normalizing operation, a normal direction of each triangle constituting said three-dimensional model, determines the main axis directions of the three-dimensional model based on distributional information of the normal directions of all triangles, and rotates the three-dimensional model based on the main axis directions, and a weighted distribution matrix of the normal direction is calculated, the matrix is subjected to Eigen-decomposition to obtain three eigenvectors, and the three eigenvector are taken as the main axis directions, and wherein the matrix is represented M = ∑ fCnt ⁢ ⁢ a i * ( p i → - p 0 → ) * ( p i → - p 0 → ) T where {right arrow over (p 0 )} indicates an average value of the normal directions, a i and {right arrow over (p i )} respectively indicating the area and normal direction of each triangle, fCnt indicates a number of triangles contained in the three-dimensional model, and T indicates a transposing operation of the vector. 16. The storage medium according to claim 14 , wherein in said model describing operation, an image descriptor is generated for each of said two-dimensional images, and a collection of the image descriptors of all two-dimensional images is set as the model descriptor of the three-dimensional model.