Commit 768c19db authored by TheNumbat's avatar TheNumbat
Browse files

drop normals on scene load

parent 5ab1f82f
...@@ -314,11 +314,6 @@ static void load_node(Scene &scobj, std::vector<std::string> &errors, ...@@ -314,11 +314,6 @@ static void load_node(Scene &scobj, std::vector<std::string> &errors,
} }
} }
if (!mesh->HasNormals()) {
errors.push_back("Mesh has no normals.");
continue;
}
std::vector<Vec3> verts; std::vector<Vec3> verts;
for (unsigned int j = 0; j < mesh->mNumVertices; j++) { for (unsigned int j = 0; j < mesh->mNumVertices; j++) {
...@@ -500,10 +495,11 @@ std::string Scene::load(bool new_scene, Undo &undo, Gui::Manager &gui, std::stri ...@@ -500,10 +495,11 @@ std::string Scene::load(bool new_scene, Undo &undo, Gui::Manager &gui, std::stri
Assimp::Importer importer; Assimp::Importer importer;
const aiScene *scene = importer.ReadFile( const aiScene *scene = importer.ReadFile(
file.c_str(), aiProcess_GenSmoothNormals | aiProcess_PopulateArmatureData | file.c_str(), aiProcess_PopulateArmatureData | aiProcess_FixInfacingNormals |
aiProcess_ValidateDataStructure | aiProcess_OptimizeMeshes | aiProcess_ValidateDataStructure | aiProcess_OptimizeMeshes |
aiProcess_FindInstances | aiProcess_FindDegenerates | aiProcess_FindInstances | aiProcess_FindDegenerates |
aiProcess_JoinIdenticalVertices | aiProcess_FindInvalidData); aiProcess_DropNormals | aiProcess_JoinIdenticalVertices |
aiProcess_FindInvalidData);
if (!scene) { if (!scene) {
return "Parsing scene " + file + ": " + std::string(importer.GetErrorString()); return "Parsing scene " + file + ": " + std::string(importer.GetErrorString());
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment