public override Layer GetEmissionLayer() { return(new Layer { image = MaterialUtils.GetMagickImage(material, "_Emissive_Tex"), color = material.GetColor("_Emissive_Color") }); }
public override Layer GetMainLayer() { return(new Layer { image = MaterialUtils.GetMagickImage(material.mainTexture), color = material.HasProperty("_Color") ? material.color : Color.white }); }
internal static MaterialWrapper LoadMaterialWrapper(string file) { var material = LoadMaterial(file); var wrapper = MaterialUtils.CreateWrapper(material); Assert.NotNull(wrapper); return(wrapper); }
private Layer GetEmissiveFreakLayer(int index) { var num = index + 1; return(new Layer { image = MaterialUtils.GetMagickImage(material, $"_EmissiveFreak{num}Tex"), color = material.GetColor($"_EmissiveFreak{num}Color") }); }
public override Layer GetEmissionLayer() { if (!HasEmission()) { return(null); } return(new Layer { image = MaterialUtils.GetMagickImage(material, "_EmissionMap"), color = material.GetColor("_EmissionColor") }); }