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();
|
UnrecognizedLine();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
else if (keyword == 'd' || keyword == "tr")
|
else if (keyword == 'd')
|
||||||
{
|
{
|
||||||
float alpha;
|
float alpha;
|
||||||
if (std::sscanf(&m_currentLine[(keyword[0] == 'd') ? 2 : 3], "%f", &alpha) == 1)
|
if (std::sscanf(&m_currentLine[(keyword[0] == 'd') ? 2 : 3], "%f", &alpha) == 1)
|
||||||
|
|
@ -134,6 +134,21 @@ bool NzMTLParser::Parse()
|
||||||
UnrecognizedLine();
|
UnrecognizedLine();
|
||||||
#endif
|
#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")
|
else if (keyword == "illum")
|
||||||
{
|
{
|
||||||
unsigned int model;
|
unsigned int model;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue