TriMesh* Scene::load_background_mesh(const string& filename, const Mat4x4f& transform) { TriMesh* mesh = new TriMesh; obj_load(filename, *mesh); if(!mesh->has_normals()) { cout << "Computing normals" << endl; mesh->compute_normals(); } mesh->transform(transform); mesh->compute_areas(); cout << "No. of triangles: " << mesh->geometry.no_faces() << endl; meshes.push_back(mesh); return mesh; }