Add an extra error check for OBJ model materials (#4402)
This commit is contained in:
parent
9717882563
commit
ce49596014
|
@ -251,8 +251,15 @@ public class OBJModel implements IModel
|
||||||
this.materialLibrary.parseMaterials(manager, data, objFrom);
|
this.materialLibrary.parseMaterials(manager, data, objFrom);
|
||||||
}
|
}
|
||||||
else if (key.equalsIgnoreCase("usemtl"))
|
else if (key.equalsIgnoreCase("usemtl"))
|
||||||
|
{
|
||||||
|
if (this.materialLibrary.materials.containsKey(data))
|
||||||
{
|
{
|
||||||
material = this.materialLibrary.materials.get(data);
|
material = this.materialLibrary.materials.get(data);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
FMLLog.log.error("OBJModel.Parser: (Model: '{}', Line: {}) material '{}' referenced but was not found", objFrom, lineNum, data);
|
||||||
|
}
|
||||||
usemtlCounter++;
|
usemtlCounter++;
|
||||||
}
|
}
|
||||||
else if (key.equalsIgnoreCase("v")) // Vertices: x y z [w] - w Defaults to 1.0
|
else if (key.equalsIgnoreCase("v")) // Vertices: x y z [w] - w Defaults to 1.0
|
||||||
|
|
Loading…
Reference in New Issue