瀏覽代碼

Merge pull request #1040 from johnmaf/bugfix/obj-mtllib-parse

Fix OBJ parser mtllib statement parsing bug.
Kim Kulling 9 年之前
父節點
當前提交
8fd030f23d
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      code/ObjFileParser.cpp

+ 7 - 2
code/ObjFileParser.cpp

@@ -182,9 +182,14 @@ void ObjFileParser::parseFile()
 
         case 'm': // Parse a material library or merging group ('mg')
             {
-				std::string name;
+                std::string name;
+
+                getName(m_DataIt, m_DataItEnd, name);
+
+                size_t nextSpace = name.find(" ");
+                if (nextSpace != std::string::npos)
+                    name = name.substr(0, nextSpace);
 
-				getName(m_DataIt, m_DataItEnd, name);
                 if (name == "mg")
                     getGroupNumberAndResolution();
                 else if(name == "mtllib")