diff --git a/libraries/fbx/src/FBXReader.cpp b/libraries/fbx/src/FBXReader.cpp index 2df388e1d4..3b705ec0b2 100644 --- a/libraries/fbx/src/FBXReader.cpp +++ b/libraries/fbx/src/FBXReader.cpp @@ -892,7 +892,10 @@ FBXGeometry* FBXReader::extractFBXGeometry(const QVariantHash& mapping, const QS properties = true; propertyName = "P"; index = 4; + } else if (subobject.name == "ShadingModel") { + material.shadingModel = subobject.properties.at(0).toString(); } + if (properties) { std::vector unknowns; foreach(const FBXNode& property, subobject.children) { diff --git a/libraries/fbx/src/FBXReader.h b/libraries/fbx/src/FBXReader.h index c1952fc550..6ba1c5786b 100644 --- a/libraries/fbx/src/FBXReader.h +++ b/libraries/fbx/src/FBXReader.h @@ -154,6 +154,7 @@ public: QString materialID; QString name; + QString shadingModel; model::MaterialPointer _material; FBXTexture normalTexture;