Example #1
0
 public OutlineTarget(Renderer renderer, string cutoutTextureName, float cutoutThreshold = 0.5f)
 {
     SubmeshIndex           = 0;
     Renderer               = renderer;
     CutoutDescriptionType  = CutoutDescriptionType.Hash;
     cutoutTextureId        = Shader.PropertyToID(cutoutTextureName);
     CutoutThreshold        = cutoutThreshold;
     this.cutoutTextureName = cutoutTextureName;
     CullMode               = renderer is SpriteRenderer ? CullMode.Off : CullMode.Back;
     DilateRenderingMode    = DilateRenderMode.PostProcessing;
     frontEdgeDilateAmount  = 5.0f;
     backEdgeDilateAmount   = 5.0f;
     edgeDilateAmount       = 5.0f;
 }
Example #2
0
 public OutlineTarget(Renderer renderer, int submesh = 0)
 {
     SubmeshIndex          = submesh;
     Renderer              = renderer;
     CutoutDescriptionType = CutoutDescriptionType.None;
     CutoutThreshold       = 0.5f;
     cutoutTextureId       = null;
     cutoutTextureName     = string.Empty;
     CullMode              = renderer is SpriteRenderer ? CullMode.Off : CullMode.Back;
     DilateRenderingMode   = DilateRenderMode.PostProcessing;
     frontEdgeDilateAmount = 5.0f;
     backEdgeDilateAmount  = 5.0f;
     edgeDilateAmount      = 5.0f;
 }