Fixed MTL keyword "tr"
Former-commit-id: e5e4ff0a9f7adcc7ba01f9e1586794a9357f3218
This commit is contained in:
parent
0520de7ab0
commit
dbbc931df1
|
|
@ -119,7 +119,7 @@ bool NzMTLParser::Parse()
|
|||
UnrecognizedLine();
|
||||
#endif
|
||||
}
|
||||
else if (keyword == 'd' || keyword == "tr")
|
||||
else if (keyword == 'd')
|
||||
{
|
||||
float alpha;
|
||||
if (std::sscanf(&m_currentLine[(keyword[0] == 'd') ? 2 : 3], "%f", &alpha) == 1)
|
||||
|
|
@ -134,6 +134,21 @@ bool NzMTLParser::Parse()
|
|||
UnrecognizedLine();
|
||||
#endif
|
||||
}
|
||||
else if (keyword == "tr")
|
||||
{
|
||||
float alpha;
|
||||
if (std::sscanf(&m_currentLine[(keyword[0] == 'd') ? 2 : 3], "%f", &alpha) == 1)
|
||||
{
|
||||
if (!currentMaterial)
|
||||
currentMaterial = &m_materials["default"];
|
||||
|
||||
currentMaterial->alpha = 1.f - alpha; // tr vaut pour la "valeur de transparence", 0 = opaque
|
||||
}
|
||||
#if NAZARA_UTILITY_STRICT_RESOURCE_PARSING
|
||||
else
|
||||
UnrecognizedLine();
|
||||
#endif
|
||||
}
|
||||
else if (keyword == "illum")
|
||||
{
|
||||
unsigned int model;
|
||||
|
|
|
|||
Loading…
Reference in New Issue