Merge pull request #185 from hiroj/fix_MetallicSmoothness

Fix to restore Smoothness value when setting Metallic map
This commit is contained in:
yutopp
2019-02-07 17:17:15 +09:00
committed by GitHub

View File

@@ -163,10 +163,15 @@ namespace UniGLTF
var prop = "_MetallicGlossMap";
material.SetTexture(prop, texture.ConvertTexture(prop));
}
material.SetFloat("_Metallic", 1.0f);
material.SetFloat("_GlossMapScale", 1.0f - x.pbrMetallicRoughness.roughnessFactor);
}
else
{
material.SetFloat("_Metallic", x.pbrMetallicRoughness.metallicFactor);
material.SetFloat("_Glossiness", 1.0f - x.pbrMetallicRoughness.roughnessFactor);
}
material.SetFloat("_Metallic", x.pbrMetallicRoughness.metallicFactor);
material.SetFloat("_Glossiness", 1.0f - x.pbrMetallicRoughness.roughnessFactor);
}
if (x.normalTexture != null && x.normalTexture.index != -1)