public bool NonTexturePropertiesAreEqual(Material a, Material b) { if (!TextureBlenderFallback._compareColor(a, b, m_notGeneratingAtlasDefaultColor, "_Color")) { return(false); } bool aHasMetallicTex = a.HasProperty("_MetallicGlossMap") && a.GetTexture("_MetallicGlossMap") != null; bool bHasMetallicTex = b.HasProperty("_MetallicGlossMap") && b.GetTexture("_MetallicGlossMap") != null; if (!aHasMetallicTex && !bHasMetallicTex) { if (!TextureBlenderFallback._compareFloat(a, b, m_notGeneratingAtlasDefaultMetallic, "_Metallic")) { return(false); } } else { return(false); } bool aHasSpecTex = a.HasProperty("_SpecGlossMap") && a.GetTexture("_SpecGlossMap") != null; bool bHasSpecTex = b.HasProperty("_SpecGlossMap") && b.GetTexture("_SpecGlossMap") != null; if (!aHasSpecTex && !bHasSpecTex) { if (!TextureBlenderFallback._compareFloat(a, b, m_generatingTintedAtlasRoughness, "_Glossiness")) { return(false); } } else { return(false); } if (!TextureBlenderFallback._compareFloat(a, b, m_generatingTintedAtlasBumpScale, "_bumpScale")) { return(false); } if (!TextureBlenderFallback._compareFloat(a, b, m_generatingTintedAtlasRoughness, "_Glossiness")) { return(false); } if (a.IsKeywordEnabled("_EMISSION") != b.IsKeywordEnabled("_EMISSION")) { return(false); } if (a.IsKeywordEnabled("_EMISSION")) { if (!TextureBlenderFallback._compareColor(a, b, m_generatingTintedAtlasEmission, "_EmissionColor")) { return(false); } } return(true); }
public bool NonTexturePropertiesAreEqual(Material a, Material b) { if (!TextureBlenderFallback._compareColor(a, b, m_defaultColor, "_Color")) { return(false); } if (!TextureBlenderFallback._compareColor(a, b, m_defaultSpecular, "_SpecColor")) { return(false); } if (!TextureBlenderFallback._compareFloat(a, b, m_defaultGlossiness, "_Glossiness")) { return(false); } if (!TextureBlenderFallback._compareColor(a, b, m_defaultEmission, "_EmissionColor")) { return(false); } return(true); }
public bool NonTexturePropertiesAreEqual(Material a, Material b) { if (!TextureBlenderFallback._compareColor(a, b, m_defaultColor, "_Color")) { return(false); } if (!TextureBlenderFallback._compareFloat(a, b, m_defaultMetallic, "_Metallic")) { return(false); } if (!TextureBlenderFallback._compareFloat(a, b, m_defaultBumpScale, "_bumpScale")) { return(false); } if (!TextureBlenderFallback._compareFloat(a, b, m_defaultGlossiness, "_GlossMapScale")) { return(false); } if (!TextureBlenderFallback._compareColor(a, b, m_defaultEmission, "_EmissionColor")) { return(false); } return(true); }
public bool NonTexturePropertiesAreEqual(Material a, Material b) { return(TextureBlenderFallback._compareColor(a, b, m_defaultTintColor, "_Color")); }
public bool NonTexturePropertiesAreEqual(Material a, Material b) { if (!TextureBlenderFallback._compareColor(a, b, m_generatingTintedAtlaColor, "_BaseColor")) { return(false); } if (!TextureBlenderFallback._compareColor(a, b, m_generatingTintedAtlaSpecular, "_SpecColor")) { return(false); } if (m_workflowMode == WorkflowMode.specular) { bool aHasSpecTex = a.HasProperty("_SpecGlossMap") && a.GetTexture("_SpecGlossMap") != null; bool bHasSpecTex = b.HasProperty("_SpecGlossMap") && b.GetTexture("_SpecGlossMap") != null; if (aHasSpecTex && bHasSpecTex) { if (!TextureBlenderFallback._compareFloat(a, b, m_notGeneratingAtlasDefaultSmoothness_SpecularWorkflow, "_Smoothness")) { Debug.LogError("Are equal A"); return(false); } } else if (!aHasSpecTex && !bHasSpecTex) { if (!TextureBlenderFallback._compareColor(a, b, m_notGeneratingAtlasDefaultSpecularColor, "_SpecColor") && !TextureBlenderFallback._compareFloat(a, b, m_notGeneratingAtlasDefaultSmoothness_SpecularWorkflow, "_Smoothness")) { Debug.LogError("Are equal B"); return(false); } } else { Debug.LogError("Are equal C"); return(false); } } if (m_workflowMode == WorkflowMode.metallic) { bool aHasMetallicTex = a.HasProperty("_MetallicGlossMap") && a.GetTexture("_MetallicGlossMap") != null; bool bHasMetallicTex = b.HasProperty("_MetallicGlossMap") && b.GetTexture("_MetallicGlossMap") != null; if (aHasMetallicTex && bHasMetallicTex) { if (!TextureBlenderFallback._compareFloat(a, b, m_notGeneratingAtlasDefaultSmoothness_MetallicWorkflow, "_Smoothness")) { return(false); } } else if (!aHasMetallicTex && !bHasMetallicTex) { if (!TextureBlenderFallback._compareFloat(a, b, m_notGeneratingAtlasDefaultMetallic, "_Metallic") && !TextureBlenderFallback._compareFloat(a, b, m_notGeneratingAtlasDefaultSmoothness_MetallicWorkflow, "_Smoothness")) { return(false); } } else { return(false); } } if (!TextureBlenderFallback._compareFloat(a, b, m_generatingTintedAtlaBumpScale, "_BumpScale")) { return(false); } if (a.IsKeywordEnabled("_EMISSION") != b.IsKeywordEnabled("_EMISSION")) { return(false); } if (a.IsKeywordEnabled("_EMISSION")) { if (!TextureBlenderFallback._compareColor(a, b, m_generatingTintedAtlaEmission, "_EmissionColor")) { return(false); } } return(true); }