From f9496559c9ed98e7515b4320ce75a33dc2e4c46f Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Tue, 9 Nov 2021 01:05:42 -0600 Subject: [PATCH] fix fbx importer lookup for setting formatScaleFactor --- Engine/source/ts/assimp/assimpShapeLoader.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Engine/source/ts/assimp/assimpShapeLoader.cpp b/Engine/source/ts/assimp/assimpShapeLoader.cpp index 6659f1092..d1b201ecd 100644 --- a/Engine/source/ts/assimp/assimpShapeLoader.cpp +++ b/Engine/source/ts/assimp/assimpShapeLoader.cpp @@ -177,11 +177,11 @@ void AssimpShapeLoader::enumerateScene() // Setup default units for shape format String importFormat; - if (getMetaString("SourceAsset_Format", importFormat)) + + const aiImporterDesc* importerDescription = aiGetImporterDesc(shapePath.getExtension().c_str()); + if (importerDescription->mName == "Autodesk FBX Importer") { - // FBX uses cm as standard unit, so convert to meters - if (importFormat.equal("Autodesk FBX Importer", String::NoCase)) - ColladaUtils::getOptions().formatScaleFactor = 0.01f; + ColladaUtils::getOptions().formatScaleFactor = 0.01f; } // Set import options (if they are not set to override)