Semantic 3D Model Reconstruction