+
+ int vert;
+ stream >> vert;
+ vector2 uv = read_pair(stream);
+ face.triangles.push_back(vert);
+ face.triangles_uv.push_back(uv);
+
+ unsigned first = face.triangles.back();
+ vector2 first_uv = face.triangles_uv.back();
+
+ stream >> vert;
+ uv = read_pair(stream);
+ face.triangles.push_back(vert);
+ face.triangles_uv.push_back(uv);
+
+ stream >> vert;
+ uv = read_pair(stream);
+ face.triangles.push_back(vert);
+ face.triangles_uv.push_back(uv);
+
+ unsigned last = face.triangles.back();
+ vector2 last_uv = face.triangles_uv.back();
+
+ for (int j = 3; j < numrefs; ++j)