Specify color space in exporting glTF Material.

This commit is contained in:
Masataka SUMI
2021-05-07 19:43:00 +09:00
parent a99888366c
commit d9588fcac2

View File

@@ -38,7 +38,7 @@ namespace UniGLTF
{
if (m.HasProperty("_Color"))
{
material.pbrMetallicRoughness.baseColorFactor = m.color.linear.ToArray();
material.pbrMetallicRoughness.baseColorFactor = m.GetColor("_Color").ToFloat4(ColorSpace.sRGB, ColorSpace.Linear);
}
if (m.HasProperty("_MainTex"))
@@ -161,7 +161,7 @@ namespace UniGLTF
{
color /= color.maxColorComponent;
}
material.emissiveFactor = new float[] { color.r, color.g, color.b };
material.emissiveFactor = color.ToFloat3(ColorSpace.Linear, ColorSpace.Linear);
}
if (m.HasProperty("_EmissionMap"))