Shininess in Modeler::Material is 1-100 scale (NB: looks logarithmic but will resolve on advice from GS)

This commit is contained in:
Ralph Wessel
2024-10-14 11:18:48 +01:00
parent 2fab7da57d
commit e82698ac3a
@@ -128,7 +128,8 @@ Finish::Finish(const ModelerAPI::Material& material) : base{Guid{Guid::fromInt(m
attr.material.diffusePc = static_cast<short>(material.GetDiffuseReflection() * 100);
attr.material.specularPc = static_cast<short>(material.GetSpecularReflection() * 100);
attr.material.transpPc = static_cast<short>(material.GetTransparency() * 100);
attr.material.shine = static_cast<short>(material.GetShining() * 10000);
auto temp = material.GetShining();
attr.material.shine = static_cast<short>(material.GetShining() * 100);
attr.material.transpAtt = static_cast<short>(material.GetTransparencyAttenuation() * 400);
attr.material.emissionAtt = static_cast<short>(material.GetEmissionAttenuation() * 65535);
copyModelerColor(material.GetSurfaceColor(), attr.material.surfaceRGB);