- fbx: warn about empty meshes and ignore them.
parent
d61c86081c
commit
e945998fc8
|
@ -412,9 +412,19 @@ MeshGeometry::MeshGeometry(const Element& element, const std::string& name, cons
|
||||||
std::vector<aiVector3D> tempVerts;
|
std::vector<aiVector3D> tempVerts;
|
||||||
ReadVectorDataArray(tempVerts,Vertices);
|
ReadVectorDataArray(tempVerts,Vertices);
|
||||||
|
|
||||||
|
if(tempVerts.empty()) {
|
||||||
|
FBXImporter::LogWarn("encountered mesh with no vertices");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<int> tempFaces;
|
std::vector<int> tempFaces;
|
||||||
ReadVectorDataArray(tempFaces,PolygonVertexIndex);
|
ReadVectorDataArray(tempFaces,PolygonVertexIndex);
|
||||||
|
|
||||||
|
if(tempFaces.empty()) {
|
||||||
|
FBXImporter::LogWarn("encountered mesh with no faces");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
vertices.reserve(tempFaces.size());
|
vertices.reserve(tempFaces.size());
|
||||||
faces.reserve(tempFaces.size() / 3);
|
faces.reserve(tempFaces.size() / 3);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue