瀏覽代碼

- fbx: warn about empty meshes and ignore them.

Alexander Gessler 13 年之前
父節點
當前提交
e945998fc8
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      code/FBXDocument.cpp

+ 10 - 0
code/FBXDocument.cpp

@@ -412,9 +412,19 @@ MeshGeometry::MeshGeometry(const Element& element, const std::string& name, cons
 	std::vector<aiVector3D> tempVerts;
 	ReadVectorDataArray(tempVerts,Vertices);
 
+	if(tempVerts.empty()) {
+		FBXImporter::LogWarn("encountered mesh with no vertices");
+		return;
+	}
+
 	std::vector<int> tempFaces;
 	ReadVectorDataArray(tempFaces,PolygonVertexIndex);
 
+	if(tempFaces.empty()) {
+		FBXImporter::LogWarn("encountered mesh with no faces");
+		return;
+	}
+
 	vertices.reserve(tempFaces.size());
 	faces.reserve(tempFaces.size() / 3);