1. A computing device, comprising: a processor; a memory having computer-executable instructions stored thereupon which, when executed by the processor, cause the computing device to obtain input data comprising geometric data defining one or more models in a virtual environment; determine a number of perspectives for capturing depth map data of the one or more models, wherein the number of perspectives and positions of the perspectives is based on, at least in part, a polygon count associated with the input data, wherein each perspective of the number of perspectives, which is selected based on the polygon count and used to capture the depth map data, is positioned at a respective virtual position and orientation located in the virtual environment; capture depth map data from the perspectives of the one or more models in the virtual environment to filter one or more components of the one or more models that are hidden from the perspectives; generate point cloud data by merging the depth map data from the perspectives; and generate mesh data by applying a surface reconstruction to the point cloud data, the mesh data defining components of the model that are viewable from the perspectives.