Terrain Blending Tool (based on Star Wars: Battlefront)

@MaryMassacre Looks great! I’d definitely appreciate it if you shared your material.

Very nice work :wink: Would be very interested in the material setup!

Please share that would be amazing!!!

this is a joke right ?

please share it !!!

I would absolutely love to see the material set up. Seamed terrain is a HUGE pet peeve of mine.

Yes please share it, thank you so much!!

For some reason it’s not working properly in an example project I want to share with you. But I’m on it!

I’m very interested in. :slight_smile: Especially I’m doing this outside of the engine editor so I’d definitely buy if it’s a marketplace product.

I started playing around using distance fields for blending. It works slightly, but there are a way to many bugs/artifacts.

&d=1491701561

You should increase the mesh distance field resolution in the mesh property to reduce artifact,
but it have a cost.
Look at https://www.youtube.com/watch?v=nm1slxtF_qA

So here is the Link:
https://wetransfer.com/downloads/196ba15d96283bbc9f3ab29ac48ff07b20170409112052/3a14a6b5177db393c982e6ac5e9a817c20170409112052/d79f0d

I have to remark that I used almost the same set up wich was postet by Elocater in this thread:
https://forums.unrealengine.com/showthread.php?112452-Blending-meshes-with-landscapes-with-no-seams-how

I just removed vertex painting and added a noise map and pixel depth offset. I also tweaked some parameters.
I think there can be a lot improvement but atm I’m pretty happy with the results!

What did you use pixel offset for?

This is my result so far. My problem was that I needed to turn off distance field generation on the object I want to blend.

For me pixel depth offset helped to remove the light seam in some situations.
Left side without PDO, right side with PDO:

The nodes I used:

I also have to uncheck Affect Distance Field Lighting for the mesh.
PS: Looks very nice!

Ah! I played around with it a bit. Here is dithering difference: Dither Temporal AA - Unreal Engine - Imgsli
I’m pleased with the result after just one day playing with this. :slight_smile:

98806dd925632b9c5cd9e6b7306a090f7a200966.jpeg

Here is the materials I ended up with. What I did was that I put my landscape material in a material function and use a landscape material just to call the function.
Then I call the same function inside my blend function. And finally I call the blend function and interpolate with the existing material. This way I have to modify the old material minimally.

9324d573667a3cf96c002ce9c1cf1b55b74c57d6.jpeg

95926b85ab600eef1023ef6fa32b3e2228f4c837.jpeg

Here is the MF_Blend material function. Create a new material function and paste this into it.


Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_3947"
   Begin Object Class=MaterialExpressionMakeMaterialAttributes Name="MaterialExpressionMakeMaterialAttributes_5"
   End Object
   Begin Object Name="MaterialExpressionMakeMaterialAttributes_5"
      BaseColor=(Expression=MaterialExpressionGetMaterialAttributes'MaterialGraphNode_3956.MaterialExpressionGetMaterialAttributes_13',OutputIndex=1)
      Roughness=(Expression=MaterialExpressionGetMaterialAttributes'MaterialGraphNode_3956.MaterialExpressionGetMaterialAttributes_13',OutputIndex=2)
      Opacity=(Expression=MaterialExpressionClamp'MaterialGraphNode_3972.MaterialExpressionClamp_40')
      Normal=(Expression=MaterialExpressionGetMaterialAttributes'MaterialGraphNode_3956.MaterialExpressionGetMaterialAttributes_13',OutputIndex=3)
      PixelDepthOffset=(Expression=MaterialExpressionMultiply'MaterialGraphNode_3.MaterialExpressionMultiply_101')
      MaterialExpressionEditorX=640
      MaterialExpressionEditorY=-160
      MaterialExpressionGuid=E9D4575A44FE5B6465BEC2B997775D51
      Material=Material'/Engine/Transient.Material_1'
   End Object
   MaterialExpression=MaterialExpressionMakeMaterialAttributes'MaterialExpressionMakeMaterialAttributes_5'
   NodePosX=640
   NodePosY=-160
   ErrorType=1
   ErrorMsg="Error on property PixelDepthOffset"
   NodeGuid=27B90B674E82045AC35DB4970E61C2A3
   CustomProperties Pin (PinId=BC4600E84A46A3C221F22BAC0E7EF610,PinName="BaseColor",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3956 4E81580F4211A8F91CC5579F896F1345,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=08C26B5A463FA8C49F384490AE682DFA,PinName="Metallic",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=487DBB26456AC73EF6684DBDBF62D31F,PinName="Specular",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=D6495B254A2E06FCB0BAADB35CE9E19C,PinName="Roughness",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3956 3747E0384BB7F42F09FDE284972ED9F8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=806709BD45C1C0F31839B49C373E769A,PinName="EmissiveColor",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=D5780A8B417D005BA67AE3B346DA19FA,PinName="Opacity",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3972 F6DCCAA24F8120B613EF2398FB9D544F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=FE433D9F4B3005DD4C24BCA3C5723998,PinName="OpacityMask",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=74A6268742C1FEB5C57E9B905CE6188C,PinName="Normal",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3956 B84C4E40422ECE037DC47985E25D3289,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=CC926DAA429E74180B4B218E5AB15FF9,PinName="WorldPositionOffset",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=3127FAD9437DC2C2C4BF159CCA74E1E8,PinName="WorldDisplacement",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=C60CF8A3488454C3AB4675A0A9E5DEA0,PinName="TessellationMultiplier",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=D628C98A4379C3EA22E7DBB18ECEAC59,PinName="SubsurfaceColor",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=6062B16743DA627657D2AAA6031AA8FA,PinName="ClearCoat",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=97C2BC664E24CA68B291E6AB13357E68,PinName="ClearCoatRoughness",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=64548D3747CFD6124E39718A1B0E74E4,PinName="AmbientOcclusion",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=EDE41D2744C8151DF68F1AA4AAFE46E7,PinName="Refraction",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=48E5B0C44420F76C5B8409A3917778D4,PinName="CustomizedUVs0",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=061687614EFA647B3C65BD8BD2D633D3,PinName="CustomizedUVs1",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=57FDD2B44C15888D1F8FC5922194208A,PinName="CustomizedUVs2",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=C999BF954AE68EF6645406A764717D79,PinName="CustomizedUVs3",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=D040DE694F3CD2E17E248EA04AC0C432,PinName="CustomizedUVs4",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=6C44380546316B91A9CD71A641029E13,PinName="CustomizedUVs5",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=269CA078484380BAECDF268E5E0C0074,PinName="CustomizedUVs6",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=C2A0B2B14F88104ECB88DBA3E83A13AF,PinName="CustomizedUVs7",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=A2D06B7C4F58A56D371DC3A5B9F2C1CE,PinName="PixelDepthOffset",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3 8E30D8A647A906C8BA8D418EB46B0051,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=0E5B872D4007BBC4400B2588561D78DB,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3946 1F5E48D645005BCD77199EA61CBEF778,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_3955"
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_43"
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_43"
      MaterialFunction=MaterialFunction'/Game/MF_Grass.MF_Grass'
      FunctionOutputs(0)=(ExpressionOutputId=20B231EC437187207C9DC1A4441CEA07,Output=(OutputName="Result"))
      MaterialExpressionEditorX=192
      MaterialExpressionEditorY=-160
      MaterialExpressionGuid=9A9529E14019CFB79B977581130432DA
      Material=Material'/Engine/Transient.Material_1'
      Outputs(0)=(OutputName="Result")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_43'
   NodePosX=192
   NodePosY=-160
   NodeGuid=D3037EC4495C566A1D0B95BCEB99BEB9
   CustomProperties Pin (PinId=22FB062148364B6F3C9401AE1BAD22B4,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3956 CBE4D2BF47D8CF4EB58DD0BF06BAB9F2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_3956"
   Begin Object Class=MaterialExpressionGetMaterialAttributes Name="MaterialExpressionGetMaterialAttributes_13"
   End Object
   Begin Object Name="MaterialExpressionGetMaterialAttributes_13"
      MaterialAttributes=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_3955.MaterialExpressionMaterialFunctionCall_43')
      AttributeGetTypes(0)=69B8D33616ED4D499AA497292F050F7A
      AttributeGetTypes(1)=D1DD967C4CAD47D39E6346FB08ECF210
      AttributeGetTypes(2)=0FA2821A200F4A4AB719B789C1259C64
      MaterialExpressionEditorX=336
      MaterialExpressionEditorY=-160
      MaterialExpressionGuid=5E0E503E47DD9965818FF19E8CD79D0A
      Material=Material'/Engine/Transient.Material_1'
      Outputs(0)=()
      Outputs(1)=(OutputName="BaseColor")
      Outputs(2)=(OutputName="Roughness")
      Outputs(3)=(OutputName="Normal")
   End Object
   MaterialExpression=MaterialExpressionGetMaterialAttributes'MaterialExpressionGetMaterialAttributes_13'
   NodePosX=336
   NodePosY=-160
   NodeGuid=46B16FD5403384ACA3DC3D94B89C3B9A
   CustomProperties Pin (PinId=CBE4D2BF47D8CF4EB58DD0BF06BAB9F2,PinName="Input",PinFriendlyName=" ",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3955 22FB062148364B6F3C9401AE1BAD22B4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=BDDC29984B3DF95049044588E5F74015,PinName="MaterialAttributes",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=4E81580F4211A8F91CC5579F896F1345,PinName="BaseColor",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3947 BC4600E84A46A3C221F22BAC0E7EF610,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=3747E0384BB7F42F09FDE284972ED9F8,PinName="Roughness",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3947 D6495B254A2E06FCB0BAADB35CE9E19C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=B84C4E40422ECE037DC47985E25D3289,PinName="Normal",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3947 74A6268742C1FEB5C57E9B905CE6188C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_3971"
   Begin Object Class=MaterialExpressionDistanceToNearestSurface Name="MaterialExpressionDistanceToNearestSurface_14"
   End Object
   Begin Object Name="MaterialExpressionDistanceToNearestSurface_14"
      Position=(Expression=MaterialExpressionWorldPosition'MaterialGraphNode_3974.MaterialExpressionWorldPosition_18')
      MaterialExpressionEditorX=-160
      MaterialExpressionGuid=1B83AE90480637C0BEEC899987A15952
      Material=Material'/Engine/Transient.Material_1'
      Function=MaterialFunction'/Engine/Transient.MF_BlendingTest'
   End Object
   MaterialExpression=MaterialExpressionDistanceToNearestSurface'MaterialExpressionDistanceToNearestSurface_14'
   NodePosX=-160
   NodeGuid=81A19A0F4DE5ED9A24EF69B6709D11C9
   CustomProperties Pin (PinId=B7597F194121B983DC9A64BDEF8CD10D,PinName="Position",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3974 D8791D344AB23FDDDA719A97DACE7469,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=9D55D6164C6A1CE7B6A9AF884CAE4E63,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4358 2B28F07D408312F8D4A53EB9368D1C4E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_3972"
   Begin Object Class=MaterialExpressionClamp Name="MaterialExpressionClamp_40"
   End Object
   Begin Object Name="MaterialExpressionClamp_40"
      Input=(Expression=MaterialExpressionPower'MaterialGraphNode_4485.MaterialExpressionPower_4')
      MaterialExpressionEditorX=336
      MaterialExpressionGuid=7CD93F93420A4B9299F68DA19A999DD1
      Material=Material'/Engine/Transient.Material_1'
      Function=MaterialFunction'/Engine/Transient.MF_BlendingTest'
   End Object
   MaterialExpression=MaterialExpressionClamp'MaterialExpressionClamp_40'
   NodePosX=336
   NodeGuid=31321A7E46A065A92A820EA3F83DFF72
   CustomProperties Pin (PinId=735D245A49B9E9979D220285715D4BA2,PinName="Input",PinFriendlyName=" ",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4485 1946C61049D7D79A635127A4F5ADE49C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=D35E990747E800D3C652628D7E482F5B,PinName="Min",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=C1BB53594EEE24613C7F9D8C9550AF22,PinName="Max",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=F6DCCAA24F8120B613EF2398FB9D544F,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3947 D5780A8B417D005BA67AE3B346DA19FA,MaterialGraphNode_6500 C34A96834BC43683FBBE8CBA724D3AA3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_3974"
   Begin Object Class=MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_18"
   End Object
   Begin Object Name="MaterialExpressionWorldPosition_18"
      MaterialExpressionEditorX=-368
      MaterialExpressionGuid=19EA9C574EA60B9112CDCBB01BBAD657
      Material=Material'/Engine/Transient.Material_1'
      Function=MaterialFunction'/Engine/Transient.MF_BlendingTest'
   End Object
   MaterialExpression=MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_18'
   NodePosX=-368
   NodeGuid=91BA8D204144BA1884FD8FB09029A903
   CustomProperties Pin (PinId=D8791D344AB23FDDDA719A97DACE7469,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3971 B7597F194121B983DC9A64BDEF8CD10D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_4358"
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_17"
   End Object
   Begin Object Name="MaterialExpressionDivide_17"
      A=(Expression=MaterialExpressionDistanceToNearestSurface'MaterialGraphNode_3971.MaterialExpressionDistanceToNearestSurface_14')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_4678.MaterialExpressionMultiply_100')
      ConstB=10.000000
      MaterialExpressionEditorX=80
      MaterialExpressionGuid=D3CE095845E44795DB709B9281CDBC32
      Material=Material'/Engine/Transient.Material_1'
   End Object
   MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_17'
   NodePosX=80
   NodeGuid=A0057D8445444B9F078624B5FF91260C
   CustomProperties Pin (PinId=2B28F07D408312F8D4A53EB9368D1C4E,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3971 9D55D6164C6A1CE7B6A9AF884CAE4E63,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=C3EEAA4C4A788844E903E7A4AE3CCB03,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4678 D952090A418BA307D0F7139A77283733,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=00801BE14F2A70DBCBA84BA98122A1F5,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4485 74DDE7F542A8FFFB47F0B5B2184B8FD7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_4485"
   Begin Object Class=MaterialExpressionPower Name="MaterialExpressionPower_4"
   End Object
   Begin Object Name="MaterialExpressionPower_4"
      Base=(Expression=MaterialExpressionDivide'MaterialGraphNode_4358.MaterialExpressionDivide_17')
      ConstExponent=5.000000
      MaterialExpressionEditorX=192
      MaterialExpressionGuid=505D62F54EC6FB8365A22190742938D6
      Material=Material'/Engine/Transient.Material_1'
   End Object
   MaterialExpression=MaterialExpressionPower'MaterialExpressionPower_4'
   NodePosX=192
   NodeGuid=6D326A494D24B247297326AA01CCA074
   CustomProperties Pin (PinId=74DDE7F542A8FFFB47F0B5B2184B8FD7,PinName="Base",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4358 00801BE14F2A70DBCBA84BA98122A1F5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=86BC43A042B899BEE491B182D8C62F1A,PinName="Exp",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=1946C61049D7D79A635127A4F5ADE49C,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3972 735D245A49B9E9979D220285715D4BA2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_25"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_99"
   End Object
   Begin Object Name="MaterialExpressionMultiply_99"
      B=(Expression=MaterialExpressionTextureCoordinate'MaterialGraphNode_26.MaterialExpressionTextureCoordinate_61')
      ConstA=3.000000
      MaterialExpressionEditorX=-432
      MaterialExpressionEditorY=128
      MaterialExpressionGuid=2D86E35D48E6FC66D5931E9A8E18427F
      Material=Material'/Engine/Transient.Material_1'
      Function=MaterialFunction'/Engine/Transient.MF_BlendingTest'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_99'
   NodePosX=-432
   NodePosY=128
   NodeGuid=CB2FA6C5466A23155A983A855EBAD977
   CustomProperties Pin (PinId=6C79ED25443599E3391366BE5C028792,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=0BF408FF482565B68D42C0BA6EDEE890,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_26 9EA8A35D4F0002D01E13F3AC39EE4196,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=C222084143E06328DBA26E9AB261ED9E,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 4AF2F6D6459FD6AB986F1CBECD23D2E2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_23"
   Begin Object Class=MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_83"
   End Object
   Begin Object Name="MaterialExpressionTextureSample_83"
      Coordinates=(Expression=MaterialExpressionMultiply'MaterialGraphNode_25.MaterialExpressionMultiply_99')
      Texture=Texture2D'/Game/Textures/T_Perlin_Noise_M.T_Perlin_Noise_M'
      SamplerType=SAMPLERTYPE_Masks
      MaterialExpressionEditorX=-288
      MaterialExpressionEditorY=128
      MaterialExpressionGuid=195E39064E0ACD675295FA9EF78B88EB
      Material=Material'/Engine/Transient.Material_1'
      Function=MaterialFunction'/Engine/Transient.MF_BlendingTest'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionTextureSample'MaterialExpressionTextureSample_83'
   NodePosX=-288
   NodePosY=128
   NodeGuid=DEE77■■■4423D7FCF89B39A847285C4C
   CustomProperties Pin (PinId=4AF2F6D6459FD6AB986F1CBECD23D2E2,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_25 C222084143E06328DBA26E9AB261ED9E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=BE84381B4E55617A7E3A6F9BA033DD86,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=3A10BA43401CF0D4377363A04F610184,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4678 51BFD88B4FC3936CE1C276A17FD30013,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=7881285A4CEF5C91C97D25B60F4CBC48,PinName="Output2",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=CD44E78D4558C74AFF4003BE1E52732F,PinName="Output3",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=3EA31A924C55424ECB115F8C9F8CBFEB,PinName="Output4",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=D2D923AE4718257FDFCF708A210BB9A4,PinName="Output5",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_26"
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_61"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_61"
      MaterialExpressionEditorX=-576
      MaterialExpressionEditorY=128
      MaterialExpressionGuid=5F69A9C74DC888AF17ADE38FE44B6450
      Material=Material'/Engine/Transient.Material_1'
      Function=MaterialFunction'/Engine/Transient.MF_BlendingTest'
   End Object
   MaterialExpression=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_61'
   NodePosX=-576
   NodePosY=128
   NodeGuid=339028134797FD1DCD7CBE9C012FF599
   CustomProperties Pin (PinId=9EA8A35D4F0002D01E13F3AC39EE4196,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_25 0BF408FF482565B68D42C0BA6EDEE890,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_4678"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_100"
   End Object
   Begin Object Name="MaterialExpressionMultiply_100"
      A=(Expression=MaterialExpressionTextureSample'MaterialGraphNode_23.MaterialExpressionTextureSample_83',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_5544.MaterialExpressionFunctionInput_4')
      ConstB=20.000000
      MaterialExpressionEditorX=-48
      MaterialExpressionEditorY=128
      MaterialExpressionGuid=FFD45559453CF04EBE4E44984314B5C2
      Material=Material'/Engine/Transient.Material_1'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_100'
   NodePosX=-48
   NodePosY=128
   NodeGuid=D303ADCB44233F384CDFC29F2711C937
   CustomProperties Pin (PinId=51BFD88B4FC3936CE1C276A17FD30013,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 3A10BA43401CF0D4377363A04F610184,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=DC9A4A7048C13D2C35F39AA0D770083F,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5544 DE1CB9ED4D54D30C53CCF3A90CB9991B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=D952090A418BA307D0F7139A77283733,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4358 C3EEAA4C4A788844E903E7A4AE3CCB03,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_5544"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_4"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_4"
      InputName="BlendDistance"
      Id=C9ACED6440C4B30935E66596055FCBCE
      InputType=FunctionInput_Scalar
      PreviewValue=(X=30.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      MaterialExpressionEditorX=-352
      MaterialExpressionEditorY=352
      MaterialExpressionGuid=67A25DAC4159E84EFBE58E89036C5A57
      Material=Material'/Engine/Transient.Material_1'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_4'
   NodePosX=-352
   NodePosY=352
   NodeGuid=5ECBE7CB49FE18700F5C7999A2B35FAE
   CustomProperties Pin (PinId=995407E54BD8E4BBB866B0A386665EDD,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=DE1CB9ED4D54D30C53CCF3A90CB9991B,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4678 DC9A4A7048C13D2C35F39AA0D770083F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_21"
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_44"
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_44"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/DitherTemporalAA.DitherTemporalAA'
      FunctionInputs(0)=(ExpressionInputId=982BCAE7401F814CDC0AE2955DEE46F3,Input=(Expression=MaterialExpressionIf'MaterialGraphNode_6226.MaterialExpressionIf_8',InputName="Alpha Threshold"))
      FunctionInputs(1)=(ExpressionInputId=E8A932AF4299B0D6C16EDB8B1E912796,Input=(OutputIndex=-1,InputName="Random"))
      FunctionOutputs(0)=(ExpressionOutputId=9BC32B084665F3D2D59A90AA45CA8A9F,Output=(OutputName="Result"))
      MaterialExpressionEditorX=208
      MaterialExpressionEditorY=512
      MaterialExpressionGuid=73AF51A543328D04DDEB9D89126F7BEF
      Material=Material'/Engine/Transient.Material_1'
      Function=MaterialFunction'/Engine/Transient.MF_BlendingTest'
      Outputs(0)=(OutputName="Result")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_44'
   NodePosX=208
   NodePosY=512
   NodeGuid=B0B56A164069C665C6095AA9969930DC
   CustomProperties Pin (PinId=7E43FEB44A11E3C46B5B04B6FC85F828,PinName="Alpha Threshold",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6226 4C73D0D44D38D07EDC13D082FE2F6EC6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=09F9C73A4236FCFD1E098087ACC1DD5A,PinName="Random",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=DF5061D84311D9D293B22C81A412DEDB,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3 2EB899CA4FD8F89CAA176D91B15D1CB2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_22"
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_8"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_8"
      DefaultValue=10.000000
      ParameterName="Dithering"
      ExpressionGUID=D61E4F7B49C84F4F83534F88897C3AF2
      MaterialExpressionEditorX=288
      MaterialExpressionEditorY=624
      MaterialExpressionGuid=7DC2B02A4A337A1198E0E7BDB142E7FB
      Material=Material'/Engine/Transient.Material_1'
      Function=MaterialFunction'/Engine/Transient.MF_BlendingTest'
   End Object
   MaterialExpression=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_8'
   NodePosX=288
   NodePosY=624
   bCanRenameNode=True
   NodeGuid=9105253C4E440EAA5118C0BFE393A0D6
   CustomProperties Pin (PinId=1BE96A844F543A2917ADEAA410D53F21,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3 904592CE4FB73133F2A76A86576C5FF1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_3"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_101"
   End Object
   Begin Object Name="MaterialExpressionMultiply_101"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_21.MaterialExpressionMaterialFunctionCall_44')
      B=(Expression=MaterialExpressionScalarParameter'MaterialGraphNode_22.MaterialExpressionScalarParameter_8')
      MaterialExpressionEditorX=432
      MaterialExpressionEditorY=512
      MaterialExpressionGuid=CF63827E4784301F560F1B974CDE353F
      Material=Material'/Engine/Transient.Material_1'
      Function=MaterialFunction'/Engine/Transient.MF_BlendingTest'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_101'
   NodePosX=432
   NodePosY=512
   NodeGuid=CF2597474F5A028990CF808D6BB5FF20
   CustomProperties Pin (PinId=2EB899CA4FD8F89CAA176D91B15D1CB2,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 DF5061D84311D9D293B22C81A412DEDB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=904592CE4FB73133F2A76A86576C5FF1,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_22 1BE96A844F543A2917ADEAA410D53F21,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=8E30D8A647A906C8BA8D418EB46B0051,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3947 A2D06B7C4F58A56D371DC3A5B9F2C1CE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_6227"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_106"
   End Object
   Begin Object Name="MaterialExpressionConstant_106"
      R=0.250000
      MaterialExpressionEditorX=-48
      MaterialExpressionEditorY=752
      MaterialExpressionGuid=2C023A5C43EE5D6E6157068D798DA674
      Material=Material'/Engine/Transient.Material_1'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_106'
   NodePosX=-48
   NodePosY=752
   NodeGuid=BAC5C02448AB428B668E67BD0BC83112
   CustomProperties Pin (PinId=26BE67C1434CA1CF3B27D3B420C7B8B0,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6226 984F93094941148ED43C36BCC6A6E1A3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_6226"
   Begin Object Class=MaterialExpressionIf Name="MaterialExpressionIf_8"
   End Object
   Begin Object Name="MaterialExpressionIf_8"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_6500.MaterialExpressionComponentMask_8')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_6228.MaterialExpressionConstant_108')
      AGreaterThanB=(Expression=MaterialExpressionConstant'MaterialGraphNode_6090.MaterialExpressionConstant_107')
      ALessThanB=(Expression=MaterialExpressionConstant'MaterialGraphNode_6227.MaterialExpressionConstant_106')
      MaterialExpressionEditorX=64
      MaterialExpressionEditorY=512
      MaterialExpressionGuid=63A6306D4124D57E3E08D9982000E543
      Material=Material'/Engine/Transient.Material_1'
   End Object
   MaterialExpression=MaterialExpressionIf'MaterialExpressionIf_8'
   NodePosX=64
   NodePosY=512
   ErrorType=1
   ErrorMsg="If input B must be of type float."
   NodeGuid=6E01ECCD4C4FB004CFD5489959F8E567
   CustomProperties Pin (PinId=FBC4A4224A65FC2A013116A96370E276,PinName="A",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6500 4C48BEF54FE0430311FCC9899FB723CA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=AF1F481D493FCE03D0DCD787EBE7AD82,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6228 A561F3D7445C3FE1D2FE98B471E0042D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=7C09B61B44BCD54E1F67D2847F1B5E99,PinName="A > B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6090 26BE67C1434CA1CF3B27D3B420C7B8B0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=9D9DADC241347F85A701819753CF1455,PinName="A == B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=984F93094941148ED43C36BCC6A6E1A3,PinName="A < B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6227 26BE67C1434CA1CF3B27D3B420C7B8B0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=4C73D0D44D38D07EDC13D082FE2F6EC6,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 7E43FEB44A11E3C46B5B04B6FC85F828,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_6090"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_107"
   End Object
   Begin Object Name="MaterialExpressionConstant_107"
      MaterialExpressionEditorX=-32
      MaterialExpressionEditorY=672
      MaterialExpressionGuid=2C023A5C43EE5D6E6157068D798DA674
      Material=Material'/Engine/Transient.Material_1'
      Function=MaterialFunction'/Engine/Transient.MF_BlendingTest'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_107'
   NodePosX=-32
   NodePosY=672
   NodeGuid=C2881B8C4320E55E9D19808154578A76
   CustomProperties Pin (PinId=26BE67C1434CA1CF3B27D3B420C7B8B0,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6226 7C09B61B44BCD54E1F67D2847F1B5E99,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_6228"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_108"
   End Object
   Begin Object Name="MaterialExpressionConstant_108"
      R=1.000000
      MaterialExpressionEditorX=-32
      MaterialExpressionEditorY=592
      MaterialExpressionGuid=D427BDFB4E765C42081614825F72DA89
      Material=Material'/Engine/Transient.Material_1'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_108'
   NodePosX=-32
   NodePosY=592
   NodeGuid=EAD49286408263A529E8ABAC81DF0786
   CustomProperties Pin (PinId=A561F3D7445C3FE1D2FE98B471E0042D,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6226 AF1F481D493FCE03D0DCD787EBE7AD82,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_6500"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_8"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_8"
      Input=(Expression=MaterialExpressionClamp'MaterialGraphNode_3972.MaterialExpressionClamp_40')
      R=True
      MaterialExpressionEditorX=-80
      MaterialExpressionEditorY=512
      MaterialExpressionGuid=5AEE2018411C541B095C589E090431A4
      Material=Material'/Engine/Transient.Material_1'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_8'
   NodePosX=-80
   NodePosY=512
   NodeGuid=5784AC4A463700CB0CE8929609D2E020
   CustomProperties Pin (PinId=C34A96834BC43683FBBE8CBA724D3AA3,PinName="Input",PinFriendlyName=" ",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3972 F6DCCAA24F8120B613EF2398FB9D544F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
   CustomProperties Pin (PinId=4C48BEF54FE0430311FCC9899FB723CA,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6226 FBC4A4224A65FC2A013116A96370E276,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
End Object


Sorry if I misunderstand, but does this mean that your version works with any and all landscape layers not just a specified blend texture as seen above?

I don’t know about a way for the material on the mesh to know about the current layer info on the landscape. So it doesn’t know which layer to blend in the MF_Lanscape function.
I tried it out, and the landscape-material ended up black since it has no layer information.

64fff5dca27098eb0599bd6e9ffa88bb45fe80e7.jpeg

I made a version without any material that just uses dithering.
It works with any landscape layer etc since it doesn’t use a material! :slight_smile:

Check it out! Distance Field Edge Blending - Community & Industry Discussion - Epic Developer Community Forums

Hallatore, that is pretty impressive.

Hi, Olmo! Any updates on this?

Any idea if you will ever share the setup for this?