more information for the InfoWindow,
set correct values for cloth material, enable specular map
This commit is contained in:
@@ -210,16 +210,68 @@ void MainWindow::setFileInfo(QString name, QVector<Material>* materials, int ver
|
||||
m_fileInfo += QByteArray::number(triangle);
|
||||
m_fileInfo += "<detail>";
|
||||
|
||||
int count(0);
|
||||
//TODO: mark not opened textures
|
||||
//TODO: add more information
|
||||
for (auto& it : *materials)
|
||||
{
|
||||
m_fileInfo += "Material ";
|
||||
m_fileInfo += QByteArray::number(count++);
|
||||
m_fileInfo += " - ";
|
||||
m_fileInfo += it.name;
|
||||
m_fileInfo += "\n";
|
||||
|
||||
m_fileInfo += "TX0D:\t\t";
|
||||
if (it.texture == NULL)
|
||||
m_fileInfo += "-";
|
||||
m_fileInfo += it.textureName;
|
||||
m_fileInfo += "\n";
|
||||
|
||||
m_fileInfo += "Flags:\t\t";
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
if (it.flags[i])
|
||||
m_fileInfo += "1";
|
||||
else
|
||||
m_fileInfo += "0";
|
||||
}
|
||||
m_fileInfo += "\n";
|
||||
|
||||
m_fileInfo += "Rendertype:\t-";
|
||||
//TODO: rendertype
|
||||
m_fileInfo += "\n";
|
||||
|
||||
m_fileInfo += "Shininess:\t";
|
||||
m_fileInfo += QByteArray::number(it.shininess);
|
||||
m_fileInfo += "\n";
|
||||
|
||||
m_fileInfo += "Diffusecolor:\tR: ";
|
||||
m_fileInfo += QByteArray::number(it.diffuseColor.x());
|
||||
m_fileInfo += "\tG: ";
|
||||
m_fileInfo += QByteArray::number(it.diffuseColor.y());
|
||||
m_fileInfo += "\tB: ";
|
||||
m_fileInfo += QByteArray::number(it.diffuseColor.z());
|
||||
m_fileInfo += "\tA: ";
|
||||
m_fileInfo += QByteArray::number(it.diffuseColor.w());
|
||||
m_fileInfo += "\n";
|
||||
|
||||
m_fileInfo += "Ambientcolor:\tR: ";
|
||||
m_fileInfo += QByteArray::number(it.ambientColor.x());
|
||||
m_fileInfo += "\tG: ";
|
||||
m_fileInfo += QByteArray::number(it.ambientColor.y());
|
||||
m_fileInfo += "\tB: ";
|
||||
m_fileInfo += QByteArray::number(it.ambientColor.z());
|
||||
m_fileInfo += "\tA: ";
|
||||
m_fileInfo += QByteArray::number(it.ambientColor.w());
|
||||
m_fileInfo += "\n";
|
||||
|
||||
m_fileInfo += "Specularcolor:\tR: ";
|
||||
m_fileInfo += QByteArray::number(it.specularColor.x());
|
||||
m_fileInfo += "\tG: ";
|
||||
m_fileInfo += QByteArray::number(it.specularColor.y());
|
||||
m_fileInfo += " \tB: ";
|
||||
m_fileInfo += QByteArray::number(it.specularColor.z());
|
||||
m_fileInfo += " \tA: ";
|
||||
m_fileInfo += QByteArray::number(it.specularColor.w());
|
||||
m_fileInfo += "\n";
|
||||
|
||||
m_fileInfo += "-----------------------------------------------------------------\n";
|
||||
}
|
||||
|
||||
m_output->setText(m_fileInfo.left(m_fileInfo.indexOf("<detail>")));
|
||||
|
||||
Reference in New Issue
Block a user