Utility: Add MTL exporting

Former-commit-id: cceef7a11d10cc235bd06655a7c5b10ee1cfdec6 [formerly e68c9322634c9a3f93771d941ae581f24dc98116]
Former-commit-id: 1a117f7cd11d869c1fb179cba54254c9ec6924f2
This commit is contained in:
Lynix
2016-07-12 08:11:03 +02:00
parent 269b0668cb
commit ab43085fe7
7 changed files with 316 additions and 91 deletions

View File

@@ -386,10 +386,11 @@ namespace Nz
m_outputStream.Clear();
EmitLine("# Exported by Nazara Engine");
EmitLine();
if (!m_mtlLib.IsEmpty())
{
Emit("mtlib ");
Emit("mtllib ");
EmitLine(m_mtlLib);
EmitLine();
}
@@ -403,17 +404,15 @@ namespace Nz
Emit(position.x);
Emit(' ');
Emit(position.y);
if (!NumberEquals(position.z, 0.f) || !NumberEquals(position.w, 1.f))
Emit(' ');
Emit(position.z);
if (!NumberEquals(position.w, 1.f))
{
Emit(' ');
Emit(position.z);
if (!NumberEquals(position.w, 1.f))
{
Emit(' ');
Emit(position.w);
}
Emit(position.w);
}
EmitLine();
}
EmitLine();