During the using of 3D meshes, the different level of detail (LOD) meshes are needed for a model. This paper presents an algorithm of mesh reconstruction based on view maps. It bases the rendering pipeline, performs the coordinate transform and records the original coordinates of the mesh during the vertex shader. It interpolates the vertex's 3D coordinates for every pixel in the rasterization step. During the pixel shader, it extracts the visible pixels through the depth testing, and then outputs the corresponding 3D coordinates as a view map. According to pixel's relative position in the map, it connects the 3D vertices together to make a triangle mesh for the current view. The result LOD mesh can be obtained by merging these triangle meshes for different views. The experiments show that the algorithm is effective, speedy and convenient for adjusting the LOD.