Gaussian blur post processing material

Try this but please notice how expensive it is:

62bf38b0f660eb21d1b99a0587ce33497920fc2d.jpeg



Begin Object Class=MaterialGraphNode_Root Name="MaterialGraphNode_Root_1"
   Begin Object Class=EdGraphPin Name="EdGraphPin_250764"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250763"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250762"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250761"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250760"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250759"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250758"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250757"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250756"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250755"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250754"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250753"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250752"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250751"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250750"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250749"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250748"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250747"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250746"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250745"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250744"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250743"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250742"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250741"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250740"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250739"
   End Object
   Begin Object Name="EdGraphPin_250764"
      PinName="Material Attributes"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250763"
      PinName="Pixel Depth Offset"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250762"
      PinName="Customized UV7"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250761"
      PinName="Customized UV6"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250760"
      PinName="Customized UV5"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250759"
      PinName="Customized UV4"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250758"
      PinName="Customized UV3"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250757"
      PinName="Customized UV2"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250756"
      PinName="Customized UV1"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250755"
      PinName="Customized UV0"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250754"
      PinName="Refraction"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250753"
      PinName="Ambient Occlusion"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250752"
      PinName="Clear Coat Roughness"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250751"
      PinName="Clear Coat"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250750"
      PinName="Subsurface Color"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250749"
      PinName="Tessellation Multiplier"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250748"
      PinName="World Displacement"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250747"
      PinName="World Position Offset"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250746"
      PinName="Normal"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250745"
      PinName="Opacity Mask"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250744"
      PinName="Opacity"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250743"
      PinName="Emissive Color"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250742"
      PinName="Roughness"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250741"
      PinName="Specular"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250740"
      PinName="Metallic"
      PinType=(PinCategory="materialinput")
   End Object
   Begin Object Name="EdGraphPin_250739"
      PinName="Base Color"
      PinType=(PinCategory="materialinput")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_250767'
   End Object
   Material=PreviewMaterial'/Engine/Transient.M_BiLateral'
   Pins(0)=EdGraphPin'EdGraphPin_250739'
   Pins(1)=EdGraphPin'EdGraphPin_250740'
   Pins(2)=EdGraphPin'EdGraphPin_250741'
   Pins(3)=EdGraphPin'EdGraphPin_250742'
   Pins(4)=EdGraphPin'EdGraphPin_250743'
   Pins(5)=EdGraphPin'EdGraphPin_250744'
   Pins(6)=EdGraphPin'EdGraphPin_250745'
   Pins(7)=EdGraphPin'EdGraphPin_250746'
   Pins(8)=EdGraphPin'EdGraphPin_250747'
   Pins(9)=EdGraphPin'EdGraphPin_250748'
   Pins(10)=EdGraphPin'EdGraphPin_250749'
   Pins(11)=EdGraphPin'EdGraphPin_250750'
   Pins(12)=EdGraphPin'EdGraphPin_250751'
   Pins(13)=EdGraphPin'EdGraphPin_250752'
   Pins(14)=EdGraphPin'EdGraphPin_250753'
   Pins(15)=EdGraphPin'EdGraphPin_250754'
   Pins(16)=EdGraphPin'EdGraphPin_250755'
   Pins(17)=EdGraphPin'EdGraphPin_250756'
   Pins(18)=EdGraphPin'EdGraphPin_250757'
   Pins(19)=EdGraphPin'EdGraphPin_250758'
   Pins(20)=EdGraphPin'EdGraphPin_250759'
   Pins(21)=EdGraphPin'EdGraphPin_250760'
   Pins(22)=EdGraphPin'EdGraphPin_250761'
   Pins(23)=EdGraphPin'EdGraphPin_250762'
   Pins(24)=EdGraphPin'EdGraphPin_250763'
   Pins(25)=EdGraphPin'EdGraphPin_250764'
   NodePosX=160
   NodeGuid=D5099884454FBAF2F68BACB27CF992D7
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=EdGraphPin Name="EdGraphPin_250767"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250766"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250765"
   End Object
   Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_2"
   End Object
   Begin Object Name="EdGraphPin_250767"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_Root_1.EdGraphPin_250739'
   End Object
   Begin Object Name="EdGraphPin_250766"
      PinName="c"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_22.EdGraphPin_250813'
   End Object
   Begin Object Name="EdGraphPin_250765"
      PinName="UV"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_18.EdGraphPin_250787'
   End Object
   Begin Object Name="MaterialExpressionCustom_2"
      Code="int TexIndex = 14;
float2 invSize = float2(0.01, 0.01);
float offsets] = { -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7 };

#define SIGMA 10.0
#define BSIGMA 0.1
#define MSIZE 15

#define normpdf(x, sigma) 0.39894*exp(-0.5*x*x/(sigma*sigma))/sigma
#define normpdf3(v, sigma) 0.39894*exp(-0.5*dot(v,v)/(sigma*sigma))/sigma

const int kSize = (MSIZE-1)/2;
float kernel[MSIZE] = {0.031225216, 0.033322271, 0.035206333, 0.036826804, 0.038138565, 0.039104044, 0.039695028, 0.039894000, 0.039695028, 0.039104044, 0.038138565, 0.036826804, 0.035206333, 0.033322271, 0.031225216};

float3 final_colour = float3(0,0,0);

if (UV.x < 0.5)
{
  return c;
}

float Z = 0.0;
float3 cc;
float factor;
float bZ = 1.0/normpdf(0.0, BSIGMA);
[unroll(15)]
for (int i=-kSize; i <= kSize; ++i)
{
  float v = UV.y + offsets[i+kSize] * invSize.y;
  [unroll(15)]
  for (int j=-kSize; j <= kSize; ++j)
  {
    float u = UV.x + offsets[j+kSize] * invSize.x;
    float2 uvShifted = float2(u, v);
    cc = Texture2DSample(Material.Texture2D_0,Material.Texture2D_0Sampler, uvShifted);
    factor = normpdf3(cc-c, BSIGMA)*bZ*kernel[kSize+j]*kernel[kSize+i];
    Z += factor;
    final_colour += factor*cc;
  }
}

return float4(final_colour/Z, 1.0);"
      OutputType=CMOT_Float4
      Description="BiLateral"
      Inputs(0)=(InputName="UV",Input=(Expression=MaterialExpressionTextureCoordinate'MaterialGraphNode_18.MaterialExpressionTextureCoordinate_3'))
      Inputs(1)=(InputName="c",Input=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_22.MaterialExpressionMaterialFunctionCall_11'))
      MaterialExpressionEditorX=-240
      MaterialExpressionGuid=348C71E74317394FC9148E9FCD5C21F4
      Material=PreviewMaterial'/Engine/Transient.M_BiLateral'
   End Object
   MaterialExpression=MaterialExpressionCustom'MaterialExpressionCustom_2'
   Pins(0)=EdGraphPin'EdGraphPin_250765'
   Pins(1)=EdGraphPin'EdGraphPin_250766'
   Pins(2)=EdGraphPin'EdGraphPin_250767'
   NodePosX=-240
   NodeGuid=3D29C0C1474B9B2A35F223AB53EEE8EC
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_18"
   Begin Object Class=EdGraphPin Name="EdGraphPin_250787"
   End Object
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_3"
   End Object
   Begin Object Name="EdGraphPin_250787"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_250765'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_250788'
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_3"
      MaterialExpressionEditorX=-864
      MaterialExpressionGuid=6172FC9A428A9D83CE750B8D94084339
      Material=PreviewMaterial'/Engine/Transient.M_BiLateral'
   End Object
   MaterialExpression=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_3'
   Pins(0)=EdGraphPin'EdGraphPin_250787'
   NodePosX=-864
   NodeGuid=6F437A7E4771A829627855867A480D45
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=EdGraphPin Name="EdGraphPin_250793"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250792"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250791"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250790"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250789"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250788"
   End Object
   Begin Object Class=MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_3"
   End Object
   Begin Object Name="EdGraphPin_250793"
      PinName="Output5"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="alpha")
   End Object
   Begin Object Name="EdGraphPin_250792"
      PinName="Output4"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="blue")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_22.EdGraphPin_250811'
   End Object
   Begin Object Name="EdGraphPin_250791"
      PinName="Output3"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="green")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_22.EdGraphPin_250810'
   End Object
   Begin Object Name="EdGraphPin_250790"
      PinName="Output2"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="red")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_22.EdGraphPin_250809'
   End Object
   Begin Object Name="EdGraphPin_250789"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask")
   End Object
   Begin Object Name="EdGraphPin_250788"
      PinName="UVs"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_18.EdGraphPin_250787'
   End Object
   Begin Object Name="MaterialExpressionTextureSample_3"
      Coordinates=(Expression=MaterialExpressionTextureCoordinate'MaterialGraphNode_18.MaterialExpressionTextureCoordinate_3')
      Texture=Texture2D'/Game/Textures/T_Rock_Slate_D.T_Rock_Slate_D'
      MaterialExpressionEditorX=-688
      MaterialExpressionEditorY=64
      MaterialExpressionGuid=B48D577F4AA9D639685ACCAFE8F7F7FD
      Material=PreviewMaterial'/Engine/Transient.M_BiLateral'
   End Object
   MaterialExpression=MaterialExpressionTextureSample'MaterialExpressionTextureSample_3'
   Pins(0)=EdGraphPin'EdGraphPin_250788'
   Pins(1)=EdGraphPin'EdGraphPin_250789'
   Pins(2)=EdGraphPin'EdGraphPin_250790'
   Pins(3)=EdGraphPin'EdGraphPin_250791'
   Pins(4)=EdGraphPin'EdGraphPin_250792'
   Pins(5)=EdGraphPin'EdGraphPin_250793'
   NodePosX=-688
   NodePosY=64
   ErrorType=1
   ErrorMsg="TextureSample> Missing input texture"
   NodeGuid=6C21D9D5462A79FD99B1899E27569292
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_22"
   Begin Object Class=EdGraphPin Name="EdGraphPin_250813"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250812"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250811"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250810"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250809"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_11"
   End Object
   Begin Object Name="EdGraphPin_250813"
      PinName="Result"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_250766'
   End Object
   Begin Object Name="EdGraphPin_250812"
      PinName="A (S)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_23.EdGraphPin_250814'
   End Object
   Begin Object Name="EdGraphPin_250811"
      PinName="Z (S)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_250792'
   End Object
   Begin Object Name="EdGraphPin_250810"
      PinName="Y (S)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_250791'
   End Object
   Begin Object Name="EdGraphPin_250809"
      PinName="X (S)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_250790'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_11"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/MakeFloat4.MakeFloat4'
      FunctionInputs(0)=(ExpressionInputId=529C1D96441E07EB03A9E59B8A7F67B6,Input=(Expression=MaterialExpressionTextureSample'MaterialGraphNode_19.MaterialExpressionTextureSample_3',OutputIndex=1,InputName="X",Mask=1,MaskR=1))
      FunctionInputs(1)=(ExpressionInputId=B5BD7D1B494F6928732CCDA1C63D8E15,Input=(Expression=MaterialExpressionTextureSample'MaterialGraphNode_19.MaterialExpressionTextureSample_3',OutputIndex=2,InputName="Y",Mask=1,MaskG=1))
      FunctionInputs(2)=(ExpressionInputId=050F17B8471570B47A802CB7CAA5A201,Input=(Expression=MaterialExpressionTextureSample'MaterialGraphNode_19.MaterialExpressionTextureSample_3',OutputIndex=3,InputName="Z",Mask=1,MaskB=1))
      FunctionInputs(3)=(ExpressionInputId=4302C68A4D3ABCFB34DE619C2867A488,Input=(Expression=MaterialExpressionConstant'MaterialGraphNode_23.MaterialExpressionConstant_3',InputName="A"))
      FunctionOutputs(0)=(ExpressionOutputId=0DD6F9954C067C3E5DDBBBA0D6910DD2,Output=(OutputName="Result"))
      MaterialExpressionEditorX=-432
      MaterialExpressionEditorY=64
      MaterialExpressionGuid=F2B77D1545EDF03F3554DD86E9FDABB6
      Material=PreviewMaterial'/Engine/Transient.M_BiLateral'
      Outputs(0)=(OutputName="Result")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_11'
   Pins(0)=EdGraphPin'EdGraphPin_250809'
   Pins(1)=EdGraphPin'EdGraphPin_250810'
   Pins(2)=EdGraphPin'EdGraphPin_250811'
   Pins(3)=EdGraphPin'EdGraphPin_250812'
   Pins(4)=EdGraphPin'EdGraphPin_250813'
   NodePosX=-432
   NodePosY=64
   NodeGuid=6D3E096342EBF6738C9639A52BE3DFCD
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_23"
   Begin Object Class=EdGraphPin Name="EdGraphPin_250814"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_3"
   End Object
   Begin Object Name="EdGraphPin_250814"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_22.EdGraphPin_250812'
   End Object
   Begin Object Name="MaterialExpressionConstant_3"
      R=1.000000
      MaterialExpressionEditorX=-499
      MaterialExpressionEditorY=181
      MaterialExpressionGuid=E6188E384CEF5DC86A18F191881DCAF5
      Material=PreviewMaterial'/Engine/Transient.M_BiLateral'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_3'
   Pins(0)=EdGraphPin'EdGraphPin_250814'
   NodePosX=-499
   NodePosY=181
   NodeGuid=BC8B17A04C3A2C5ADFAB99B3D03F5BC4
End Object