public override Material BuildMaterialBlended(ur.BlendMode sourceBlendMode, ur.BlendMode destinationBlendMode) { var material = BuildMaterialTested(); //material.SetInt("_SrcBlend", (int)sourceBlendMode); //material.SetInt("_DstBlend", (int)destinationBlendMode); return(material); }
public override Material BuildMaterialBlended(ur.BlendMode sourceBlendMode, ur.BlendMode destinationBlendMode) { var material = new Material(Shader.Find("Legacy Shaders/Transparent/Cutout/Bumped Diffuse")); material.SetInt("_SrcBlend", (int)sourceBlendMode); material.SetInt("_DstBlend", (int)destinationBlendMode); return(material); }
public override Material BuildMaterialBlended(ur.BlendMode sourceBlendMode, ur.BlendMode destinationBlendMode) { Material material = new Material(Shader.Find("TES Unity/Alpha Blended")); material.SetInt("_SrcBlend", (int)sourceBlendMode); material.SetInt("_DstBlend", (int)destinationBlendMode); return(material); }
internal static void SetMaterialSrcDstBlendProperties(Material material, UnityEngine.Rendering.BlendMode srcBlend, UnityEngine.Rendering.BlendMode dstBlend) { if (material.HasProperty(Property.SrcBlend)) { material.SetFloat(Property.SrcBlend, (float)srcBlend); } if (material.HasProperty(Property.DstBlend)) { material.SetFloat(Property.DstBlend, (float)dstBlend); } }
static void SetBlendMode(Material material, UnityEngine.Rendering.BlendMode srcBlendMode, UnityEngine.Rendering.BlendMode dstBlendMode) { var srcBlendProp = Property.SrcBlend(); if (material.HasProperty(srcBlendProp)) { material.SetFloat(srcBlendProp, (int)srcBlendMode); } var dstBlendProp = Property.DstBlend(); if (material.HasProperty(dstBlendProp)) { material.SetFloat(dstBlendProp, (int)dstBlendMode); } }
private Material BuildMaterialBlended(ur.BlendMode sourceBlendMode, ur.BlendMode destinationBlendMode) { return(_mwMaterial.BuildMaterialBlended(sourceBlendMode, destinationBlendMode)); }