Download

Normal map wrong lighting

hello,

I have this 3Planar function which uses world space tiling:

This is how the function is used on this cube:

As you see the directional light is casting light from front and the normal map shading is correct:

But when the cube is in this instance 180 degree rotated the normal map behavior doesn’t stay correct and shading is also (180 degree rotated?)

Where is the problem? :confused:
Thanks in advance!

the function is wrong :wink:

IIRC it’s also not doing proper math to determine proper shading on the sides (rotating a normalmap is not a trivial issue)

For the top face, most likely you just need to uncheck bTangentSpaceNormal. If you are using world coords it should not matter how the mesh is oriented if your normal is set to world space.

I recently made this material function to optimize performance and quality of triplanar mapping. Normal maps need to be transformed to common space(world) before blending. After that it can be transformed back to tangent space if needed.

8537f85600bcf8e79fbf8443aa0de43a89e8da6a.jpeg



Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_65"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19097"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19096"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_0"
   End Object
   Begin Object Name="EdGraphPin_19097"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_19096"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_95.EdGraphPin_19181'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_0"
      OutputName="Albedo"
      A=(Expression=MaterialExpressionAdd'MaterialGraphNode_95.MaterialExpressionAdd_2')
      bLastPreviewed=True
      Id=3513CED548CEFAA077EFA8B0EE1A6D8E
      MaterialExpressionEditorX=656
      MaterialExpressionEditorY=304
      MaterialExpressionGuid=B4ACEA9F4C1174DD1F635C8A63A4EE54
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_0'
   Pins(0)=EdGraphPin'EdGraphPin_19096'
   Pins(1)=EdGraphPin'EdGraphPin_19097'
   NodePosX=656
   NodePosY=304
   NodeGuid=9F30E87E4C1D1D9EBAEA9895FCF22CEA
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_66"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19100"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19099"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19098"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_0"
   End Object
   Begin Object Name="EdGraphPin_19100"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_73.EdGraphPin_19114'
   End Object
   Begin Object Name="EdGraphPin_19099"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19098"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_74.EdGraphPin_19118'
   End Object
   Begin Object Name="MaterialExpressionMultiply_0"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_74.MaterialExpressionComponentMask_1')
      ConstB=-1.000000
      MaterialExpressionEditorX=-1376
      MaterialExpressionEditorY=864
      MaterialExpressionGuid=2C47D3854CA1FE9DFBED0FB4CC5A39F9
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_0'
   Pins(0)=EdGraphPin'EdGraphPin_19098'
   Pins(1)=EdGraphPin'EdGraphPin_19099'
   Pins(2)=EdGraphPin'EdGraphPin_19100'
   NodePosX=-1376
   NodePosY=864
   NodeGuid=33A868A44D66832EB34A699D05A72DCF
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_67"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19101"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_0"
   End Object
   Begin Object Name="EdGraphPin_19101"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_69.EdGraphPin_19106'
   End Object
   Begin Object Name="MaterialExpressionConstant_0"
      R=-1.000000
      MaterialExpressionEditorX=-1264
      MaterialExpressionEditorY=1120
      MaterialExpressionGuid=3D11FE8240C1F3F2CC5F5CBC7466430E
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_0'
   Pins(0)=EdGraphPin'EdGraphPin_19101'
   NodePosX=-1264
   NodePosY=1120
   NodeGuid=FC6EFCBD428F865863AD9DB152D6F4B5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_68"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19104"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19103"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19102"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_1"
   End Object
   Begin Object Name="EdGraphPin_19104"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_82.EdGraphPin_19144'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_100.EdGraphPin_19194'
   End Object
   Begin Object Name="EdGraphPin_19103"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_69.EdGraphPin_19107'
   End Object
   Begin Object Name="EdGraphPin_19102"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_88.EdGraphPin_19167'
   End Object
   Begin Object Name="MaterialExpressionMultiply_1"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_88.MaterialExpressionComponentMask_3')
      B=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_69.MaterialExpressionAppendVector_0')
      MaterialExpressionEditorX=-1136
      MaterialExpressionEditorY=1040
      MaterialExpressionGuid=2C5353B84DA82183553AF997B78DC2EE
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_1'
   Pins(0)=EdGraphPin'EdGraphPin_19102'
   Pins(1)=EdGraphPin'EdGraphPin_19103'
   Pins(2)=EdGraphPin'EdGraphPin_19104'
   NodePosX=-1136
   NodePosY=1040
   NodeGuid=413DB98F40E68499268A2D961C756784
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_69"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19107"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19106"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19105"
   End Object
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_0"
   End Object
   Begin Object Name="EdGraphPin_19107"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_68.EdGraphPin_19103'
   End Object
   Begin Object Name="EdGraphPin_19106"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_67.EdGraphPin_19101'
   End Object
   Begin Object Name="EdGraphPin_19105"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_70.EdGraphPin_19109'
   End Object
   Begin Object Name="MaterialExpressionAppendVector_0"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_70.MaterialExpressionComponentMask_0')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_67.MaterialExpressionConstant_0')
      MaterialExpressionEditorX=-1216
      MaterialExpressionEditorY=1088
      MaterialExpressionGuid=221C08AA43FCE87100304BA3F564D345
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_0'
   Pins(0)=EdGraphPin'EdGraphPin_19105'
   Pins(1)=EdGraphPin'EdGraphPin_19106'
   Pins(2)=EdGraphPin'EdGraphPin_19107'
   NodePosX=-1216
   NodePosY=1088
   NodeGuid=4C51D6AA40CA430D0AFE56B3497F4057
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_70"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19109"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19108"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_0"
   End Object
   Begin Object Name="EdGraphPin_19109"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_69.EdGraphPin_19105'
   End Object
   Begin Object Name="EdGraphPin_19108"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_79.EdGraphPin_19129'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_0"
      Input=(Expression=MaterialExpressionCustom'MaterialGraphNode_79.MaterialExpressionCustom_0')
      B=True
      MaterialExpressionEditorX=-1360
      MaterialExpressionEditorY=1088
      MaterialExpressionGuid=E334D25C4433559E25365E8654F08CF5
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_0'
   Pins(0)=EdGraphPin'EdGraphPin_19108'
   Pins(1)=EdGraphPin'EdGraphPin_19109'
   NodePosX=-1360
   NodePosY=1088
   NodeGuid=946C425C42DDF098632CC6A6DDC91D31
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_71"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19110"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_1"
   End Object
   Begin Object Name="EdGraphPin_19110"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_73.EdGraphPin_19115'
   End Object
   Begin Object Name="MaterialExpressionConstant_1"
      R=-1.000000
      MaterialExpressionEditorX=-1264
      MaterialExpressionEditorY=896
      MaterialExpressionGuid=3D11FE8240C1F3F2CC5F5CBC7466430E
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_1'
   Pins(0)=EdGraphPin'EdGraphPin_19110'
   NodePosX=-1264
   NodePosY=896
   NodeGuid=1AB7C5A542BDF8CF7B9934BA62D95889
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_72"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19113"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19112"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19111"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_2"
   End Object
   Begin Object Name="EdGraphPin_19113"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_81.EdGraphPin_19137'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_101.EdGraphPin_19201'
   End Object
   Begin Object Name="EdGraphPin_19112"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_73.EdGraphPin_19116'
   End Object
   Begin Object Name="EdGraphPin_19111"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_89.EdGraphPin_19169'
   End Object
   Begin Object Name="MaterialExpressionMultiply_2"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_89.MaterialExpressionComponentMask_4')
      B=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_73.MaterialExpressionAppendVector_1')
      MaterialExpressionEditorX=-1136
      MaterialExpressionEditorY=816
      MaterialExpressionGuid=2C5353B84DA82183553AF997B78DC2EE
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_2'
   Pins(0)=EdGraphPin'EdGraphPin_19111'
   Pins(1)=EdGraphPin'EdGraphPin_19112'
   Pins(2)=EdGraphPin'EdGraphPin_19113'
   NodePosX=-1136
   NodePosY=816
   NodeGuid=E3A811A440AC25E45D6F1EA3B65087C8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_73"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19116"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19115"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19114"
   End Object
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_1"
   End Object
   Begin Object Name="EdGraphPin_19116"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_72.EdGraphPin_19112'
   End Object
   Begin Object Name="EdGraphPin_19115"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_71.EdGraphPin_19110'
   End Object
   Begin Object Name="EdGraphPin_19114"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_66.EdGraphPin_19100'
   End Object
   Begin Object Name="MaterialExpressionAppendVector_1"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_66.MaterialExpressionMultiply_0')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_71.MaterialExpressionConstant_1')
      MaterialExpressionEditorX=-1216
      MaterialExpressionEditorY=864
      MaterialExpressionGuid=221C08AA43FCE87100304BA3F564D345
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_1'
   Pins(0)=EdGraphPin'EdGraphPin_19114'
   Pins(1)=EdGraphPin'EdGraphPin_19115'
   Pins(2)=EdGraphPin'EdGraphPin_19116'
   NodePosX=-1216
   NodePosY=864
   NodeGuid=39B0F26541EB56BAD6162E9369B35296
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_74"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19118"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19117"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1"
   End Object
   Begin Object Name="EdGraphPin_19118"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_66.EdGraphPin_19098'
   End Object
   Begin Object Name="EdGraphPin_19117"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_79.EdGraphPin_19129'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_1"
      Input=(Expression=MaterialExpressionCustom'MaterialGraphNode_79.MaterialExpressionCustom_0')
      G=True
      MaterialExpressionEditorX=-1488
      MaterialExpressionEditorY=864
      MaterialExpressionGuid=E334D25C4433559E25365E8654F08CF5
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_1'
   Pins(0)=EdGraphPin'EdGraphPin_19117'
   Pins(1)=EdGraphPin'EdGraphPin_19118'
   NodePosX=-1488
   NodePosY=864
   NodeGuid=D6D282F242B9EE89E016FE8DB36627F5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_75"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19119"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_2"
   End Object
   Begin Object Name="EdGraphPin_19119"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_77.EdGraphPin_19124'
   End Object
   Begin Object Name="MaterialExpressionConstant_2"
      R=-1.000000
      MaterialExpressionEditorX=-1280
      MaterialExpressionEditorY=688
      MaterialExpressionGuid=3D11FE8240C1F3F2CC5F5CBC7466430E
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_2'
   Pins(0)=EdGraphPin'EdGraphPin_19119'
   NodePosX=-1280
   NodePosY=688
   NodeGuid=50DB121F490BF1BF291B70B7E0E1E7F5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_76"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19122"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19121"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19120"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_3"
   End Object
   Begin Object Name="EdGraphPin_19122"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_80.EdGraphPin_19130'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_102.EdGraphPin_19208'
   End Object
   Begin Object Name="EdGraphPin_19121"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_77.EdGraphPin_19125'
   End Object
   Begin Object Name="EdGraphPin_19120"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_90.EdGraphPin_19171'
   End Object
   Begin Object Name="MaterialExpressionMultiply_3"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_90.MaterialExpressionComponentMask_5')
      B=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_77.MaterialExpressionAppendVector_2')
      MaterialExpressionEditorX=-1152
      MaterialExpressionEditorY=608
      MaterialExpressionGuid=2C5353B84DA82183553AF997B78DC2EE
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_3'
   Pins(0)=EdGraphPin'EdGraphPin_19120'
   Pins(1)=EdGraphPin'EdGraphPin_19121'
   Pins(2)=EdGraphPin'EdGraphPin_19122'
   NodePosX=-1152
   NodePosY=608
   NodeGuid=BE9D22AD49093AACAC23ED994C0C6D8E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_77"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19125"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19124"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19123"
   End Object
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_2"
   End Object
   Begin Object Name="EdGraphPin_19125"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_76.EdGraphPin_19121'
   End Object
   Begin Object Name="EdGraphPin_19124"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_75.EdGraphPin_19119'
   End Object
   Begin Object Name="EdGraphPin_19123"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_78.EdGraphPin_19127'
   End Object
   Begin Object Name="MaterialExpressionAppendVector_2"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_78.MaterialExpressionComponentMask_2')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_75.MaterialExpressionConstant_2')
      MaterialExpressionEditorX=-1232
      MaterialExpressionEditorY=656
      MaterialExpressionGuid=221C08AA43FCE87100304BA3F564D345
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_2'
   Pins(0)=EdGraphPin'EdGraphPin_19123'
   Pins(1)=EdGraphPin'EdGraphPin_19124'
   Pins(2)=EdGraphPin'EdGraphPin_19125'
   NodePosX=-1232
   NodePosY=656
   NodeGuid=D53C75A341FF87F41B00319C694B9116
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_78"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19127"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19126"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_2"
   End Object
   Begin Object Name="EdGraphPin_19127"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_77.EdGraphPin_19123'
   End Object
   Begin Object Name="EdGraphPin_19126"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_79.EdGraphPin_19129'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_2"
      Input=(Expression=MaterialExpressionCustom'MaterialGraphNode_79.MaterialExpressionCustom_0')
      R=True
      MaterialExpressionEditorX=-1376
      MaterialExpressionEditorY=656
      MaterialExpressionGuid=E334D25C4433559E25365E8654F08CF5
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_2'
   Pins(0)=EdGraphPin'EdGraphPin_19126'
   Pins(1)=EdGraphPin'EdGraphPin_19127'
   NodePosX=-1376
   NodePosY=656
   NodeGuid=91828754484C17AC9CAE40A45EFF0312
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_79"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19129"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19128"
   End Object
   Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_0"
   End Object
   Begin Object Name="EdGraphPin_19129"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_70.EdGraphPin_19108'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_74.EdGraphPin_19117'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_78.EdGraphPin_19126'
   End Object
   Begin Object Name="EdGraphPin_19128"
      PinName="a"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_103.EdGraphPin_19215'
   End Object
   Begin Object Name="MaterialExpressionCustom_0"
      Code="a.xyz > 0.0 ? -1.0 : 1.0"
      Inputs(0)=(InputName="a",Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_103.MaterialExpressionVertexNormalWS_0'))
      MaterialExpressionEditorX=-1808
      MaterialExpressionEditorY=1216
      MaterialExpressionGuid=57087B464135B97D8355CEBD8FB1A30E
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionCustom'MaterialExpressionCustom_0'
   Pins(0)=EdGraphPin'EdGraphPin_19128'
   Pins(1)=EdGraphPin'EdGraphPin_19129'
   NodePosX=-1808
   NodePosY=1216
   NodeGuid=4927164A4012D1CAC8CF68BFFA78339B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_80"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19136"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19135"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19134"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19133"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19132"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19131"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19130"
   End Object
   Begin Object Class=MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_0"
   End Object
   Begin Object Name="EdGraphPin_19136"
      PinName="Output5"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="alpha")
   End Object
   Begin Object Name="EdGraphPin_19135"
      PinName="Output4"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="blue")
   End Object
   Begin Object Name="EdGraphPin_19134"
      PinName="Output3"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="green")
   End Object
   Begin Object Name="EdGraphPin_19133"
      PinName="Output2"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="red")
   End Object
   Begin Object Name="EdGraphPin_19132"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_110.EdGraphPin_19229'
   End Object
   Begin Object Name="EdGraphPin_19131"
      PinName="Tex"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19130"
      PinName="UVs"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_76.EdGraphPin_19122'
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_0"
      ParameterName="Normal"
      ExpressionGUID=B707DA6C4E5FE1E2F8627F84F5F606BB
      Coordinates=(Expression=MaterialExpressionMultiply'MaterialGraphNode_76.MaterialExpressionMultiply_3')
      SamplerSource=SSM_Wrap_WorldGroupSettings
      Texture=Texture2D'/Game/Textures/Brown_Rock_NRM.Brown_Rock_NRM'
      SamplerType=SAMPLERTYPE_Normal
      MaterialExpressionEditorX=-1360
      MaterialExpressionEditorY=-192
      MaterialExpressionGuid=AACD6C9249D52E9F8AD1D4A7BEF33086
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_0'
   Pins(0)=EdGraphPin'EdGraphPin_19130'
   Pins(1)=EdGraphPin'EdGraphPin_19131'
   Pins(2)=EdGraphPin'EdGraphPin_19132'
   Pins(3)=EdGraphPin'EdGraphPin_19133'
   Pins(4)=EdGraphPin'EdGraphPin_19134'
   Pins(5)=EdGraphPin'EdGraphPin_19135'
   Pins(6)=EdGraphPin'EdGraphPin_19136'
   NodePosX=-1360
   NodePosY=-192
   bCanRenameNode=True
   NodeGuid=59707F7242AB27DDFA5A6086A6C95186
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_81"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19143"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19142"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19141"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19140"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19139"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19138"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19137"
   End Object
   Begin Object Class=MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_1"
   End Object
   Begin Object Name="EdGraphPin_19143"
      PinName="Output5"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="alpha")
   End Object
   Begin Object Name="EdGraphPin_19142"
      PinName="Output4"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="blue")
   End Object
   Begin Object Name="EdGraphPin_19141"
      PinName="Output3"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="green")
   End Object
   Begin Object Name="EdGraphPin_19140"
      PinName="Output2"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="red")
   End Object
   Begin Object Name="EdGraphPin_19139"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_115.EdGraphPin_19243'
   End Object
   Begin Object Name="EdGraphPin_19138"
      PinName="Tex"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19137"
      PinName="UVs"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_72.EdGraphPin_19113'
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_1"
      ParameterName="Normal"
      ExpressionGUID=1D3CEB404DDCE1C1C48556B92F61E382
      Coordinates=(Expression=MaterialExpressionMultiply'MaterialGraphNode_72.MaterialExpressionMultiply_2')
      SamplerSource=SSM_Wrap_WorldGroupSettings
      Texture=Texture2D'/Game/Textures/Brown_Rock_NRM.Brown_Rock_NRM'
      SamplerType=SAMPLERTYPE_Normal
      MaterialExpressionEditorX=-1360
      MaterialExpressionGuid=AACD6C9249D52E9F8AD1D4A7BEF33086
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_1'
   Pins(0)=EdGraphPin'EdGraphPin_19137'
   Pins(1)=EdGraphPin'EdGraphPin_19138'
   Pins(2)=EdGraphPin'EdGraphPin_19139'
   Pins(3)=EdGraphPin'EdGraphPin_19140'
   Pins(4)=EdGraphPin'EdGraphPin_19141'
   Pins(5)=EdGraphPin'EdGraphPin_19142'
   Pins(6)=EdGraphPin'EdGraphPin_19143'
   NodePosX=-1360
   bCanRenameNode=True
   NodeGuid=61E32C3343ADAD453F1D84A1429A2148
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_82"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19150"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19149"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19148"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19147"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19146"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19145"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19144"
   End Object
   Begin Object Class=MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_2"
   End Object
   Begin Object Name="EdGraphPin_19150"
      PinName="Output5"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="alpha")
   End Object
   Begin Object Name="EdGraphPin_19149"
      PinName="Output4"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="blue")
   End Object
   Begin Object Name="EdGraphPin_19148"
      PinName="Output3"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="green")
   End Object
   Begin Object Name="EdGraphPin_19147"
      PinName="Output2"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="red")
   End Object
   Begin Object Name="EdGraphPin_19146"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_120.EdGraphPin_19261'
   End Object
   Begin Object Name="EdGraphPin_19145"
      PinName="Tex"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19144"
      PinName="UVs"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_68.EdGraphPin_19104'
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_2"
      ParameterName="Normal"
      ExpressionGUID=07AC710248C601714662F5B72BE7E34B
      Coordinates=(Expression=MaterialExpressionMultiply'MaterialGraphNode_68.MaterialExpressionMultiply_1')
      SamplerSource=SSM_Wrap_WorldGroupSettings
      Texture=Texture2D'/Game/Textures/Brown_Rock_NRM.Brown_Rock_NRM'
      SamplerType=SAMPLERTYPE_Normal
      MaterialExpressionEditorX=-1360
      MaterialExpressionEditorY=208
      MaterialExpressionGuid=AACD6C9249D52E9F8AD1D4A7BEF33086
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_2'
   Pins(0)=EdGraphPin'EdGraphPin_19144'
   Pins(1)=EdGraphPin'EdGraphPin_19145'
   Pins(2)=EdGraphPin'EdGraphPin_19146'
   Pins(3)=EdGraphPin'EdGraphPin_19147'
   Pins(4)=EdGraphPin'EdGraphPin_19148'
   Pins(5)=EdGraphPin'EdGraphPin_19149'
   Pins(6)=EdGraphPin'EdGraphPin_19150'
   NodePosX=-1360
   NodePosY=208
   bCanRenameNode=True
   NodeGuid=DAEA0B844D47D7DF526C29ABEC3B81AB
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_83"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19153"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19152"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19151"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_0"
   End Object
   Begin Object Name="EdGraphPin_19153"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_109.EdGraphPin_19227'
   End Object
   Begin Object Name="EdGraphPin_19152"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_85.EdGraphPin_19159'
   End Object
   Begin Object Name="EdGraphPin_19151"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_84.EdGraphPin_19156'
   End Object
   Begin Object Name="MaterialExpressionAdd_0"
      A=(Expression=MaterialExpressionAdd'MaterialGraphNode_84.MaterialExpressionAdd_1')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_85.MaterialExpressionMultiply_4')
      MaterialExpressionEditorX=-272
      MaterialExpressionEditorY=688
      MaterialExpressionGuid=9DE9ADFC488CF4B44B5F5996C2F84CB4
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionAdd'MaterialExpressionAdd_0'
   Pins(0)=EdGraphPin'EdGraphPin_19151'
   Pins(1)=EdGraphPin'EdGraphPin_19152'
   Pins(2)=EdGraphPin'EdGraphPin_19153'
   NodePosX=-272
   NodePosY=688
   NodeGuid=368DC26047378C4603A50996B1F06F30
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_84"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19156"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19155"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19154"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_1"
   End Object
   Begin Object Name="EdGraphPin_19156"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_83.EdGraphPin_19151'
   End Object
   Begin Object Name="EdGraphPin_19155"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_86.EdGraphPin_19162'
   End Object
   Begin Object Name="EdGraphPin_19154"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_87.EdGraphPin_19165'
   End Object
   Begin Object Name="MaterialExpressionAdd_1"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_87.MaterialExpressionMultiply_6')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_86.MaterialExpressionMultiply_5')
      MaterialExpressionEditorX=-272
      MaterialExpressionEditorY=496
      MaterialExpressionGuid=6620C59E433834CA1BCE4E9E08E80637
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionAdd'MaterialExpressionAdd_1'
   Pins(0)=EdGraphPin'EdGraphPin_19154'
   Pins(1)=EdGraphPin'EdGraphPin_19155'
   Pins(2)=EdGraphPin'EdGraphPin_19156'
   NodePosX=-272
   NodePosY=496
   NodeGuid=68E67C124F7C9DC26837CD8B98EE38A2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_85"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19159"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19158"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19157"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_4"
   End Object
   Begin Object Name="EdGraphPin_19159"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_83.EdGraphPin_19152'
   End Object
   Begin Object Name="EdGraphPin_19158"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_92.EdGraphPin_19174'
   End Object
   Begin Object Name="EdGraphPin_19157"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_100.EdGraphPin_19200'
   End Object
   Begin Object Name="MaterialExpressionMultiply_4"
      A=(Expression=MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_100.MaterialExpressionTextureSampleParameter2D_3',OutputIndex=4,Mask=1,MaskA=1)
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_92.MaterialExpressionComponentMask_6')
      MaterialExpressionEditorX=-416
      MaterialExpressionEditorY=752
      MaterialExpressionGuid=C71D1B924F45332B27556E8BF0573FCF
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_4'
   Pins(0)=EdGraphPin'EdGraphPin_19157'
   Pins(1)=EdGraphPin'EdGraphPin_19158'
   Pins(2)=EdGraphPin'EdGraphPin_19159'
   NodePosX=-416
   NodePosY=752
   NodeGuid=06A6406F44DD133EE9A083A78C94A8C2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_86"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19162"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19161"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19160"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_5"
   End Object
   Begin Object Name="EdGraphPin_19162"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_84.EdGraphPin_19155'
   End Object
   Begin Object Name="EdGraphPin_19161"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_93.EdGraphPin_19176'
   End Object
   Begin Object Name="EdGraphPin_19160"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_101.EdGraphPin_19207'
   End Object
   Begin Object Name="MaterialExpressionMultiply_5"
      A=(Expression=MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_101.MaterialExpressionTextureSampleParameter2D_4',OutputIndex=4,Mask=1,MaskA=1)
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_93.MaterialExpressionComponentMask_7')
      MaterialExpressionEditorX=-416
      MaterialExpressionEditorY=592
      MaterialExpressionGuid=27C4C1DB41BDC540E06B448572D2DEC2
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_5'
   Pins(0)=EdGraphPin'EdGraphPin_19160'
   Pins(1)=EdGraphPin'EdGraphPin_19161'
   Pins(2)=EdGraphPin'EdGraphPin_19162'
   NodePosX=-416
   NodePosY=592
   NodeGuid=25A62660468FBDE26393E8B8245092DB
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_87"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19165"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19164"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19163"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_6"
   End Object
   Begin Object Name="EdGraphPin_19165"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_84.EdGraphPin_19154'
   End Object
   Begin Object Name="EdGraphPin_19164"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_94.EdGraphPin_19178'
   End Object
   Begin Object Name="EdGraphPin_19163"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_102.EdGraphPin_19214'
   End Object
   Begin Object Name="MaterialExpressionMultiply_6"
      A=(Expression=MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_102.MaterialExpressionTextureSampleParameter2D_5',OutputIndex=4,Mask=1,MaskA=1)
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_94.MaterialExpressionComponentMask_8')
      MaterialExpressionEditorX=-416
      MaterialExpressionEditorY=400
      MaterialExpressionGuid=E0DED75144BD54BBE9B6DCA867F9013C
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_6'
   Pins(0)=EdGraphPin'EdGraphPin_19163'
   Pins(1)=EdGraphPin'EdGraphPin_19164'
   Pins(2)=EdGraphPin'EdGraphPin_19165'
   NodePosX=-416
   NodePosY=400
   NodeGuid=4C77C7B64F0078BBABFA9EA6DBE52D35
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_88"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19167"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19166"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_3"
   End Object
   Begin Object Name="EdGraphPin_19167"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_68.EdGraphPin_19102'
   End Object
   Begin Object Name="EdGraphPin_19166"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_104.EdGraphPin_19217'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_3"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_104.MaterialExpressionFunctionInput_0')
      R=True
      G=True
      MaterialExpressionEditorX=-1360
      MaterialExpressionEditorY=992
      MaterialExpressionGuid=FC8F948642037C50CC72ADB4C2E8F0E2
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_3'
   Pins(0)=EdGraphPin'EdGraphPin_19166'
   Pins(1)=EdGraphPin'EdGraphPin_19167'
   NodePosX=-1360
   NodePosY=992
   NodeGuid=E009683D41AE0A250D501EA06323F9C9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_89"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19169"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19168"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_4"
   End Object
   Begin Object Name="EdGraphPin_19169"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_72.EdGraphPin_19111'
   End Object
   Begin Object Name="EdGraphPin_19168"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_104.EdGraphPin_19217'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_4"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_104.MaterialExpressionFunctionInput_0')
      R=True
      B=True
      MaterialExpressionEditorX=-1360
      MaterialExpressionEditorY=784
      MaterialExpressionGuid=FC8F948642037C50CC72ADB4C2E8F0E2
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_4'
   Pins(0)=EdGraphPin'EdGraphPin_19168'
   Pins(1)=EdGraphPin'EdGraphPin_19169'
   NodePosX=-1360
   NodePosY=784
   NodeGuid=2D4EEC434F9C1E53023A46971CCEFB45
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_90"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19171"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19170"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_5"
   End Object
   Begin Object Name="EdGraphPin_19171"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_76.EdGraphPin_19120'
   End Object
   Begin Object Name="EdGraphPin_19170"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_104.EdGraphPin_19217'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_5"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_104.MaterialExpressionFunctionInput_0')
      G=True
      B=True
      MaterialExpressionEditorX=-1360
      MaterialExpressionEditorY=576
      MaterialExpressionGuid=FC8F948642037C50CC72ADB4C2E8F0E2
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_5'
   Pins(0)=EdGraphPin'EdGraphPin_19170'
   Pins(1)=EdGraphPin'EdGraphPin_19171'
   NodePosX=-1360
   NodePosY=576
   NodeGuid=87ACBCC64DE1B36C920AAFA9F52751A8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_91"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19172"
   End Object
   Begin Object Class=MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_0"
   End Object
   Begin Object Name="EdGraphPin_19172"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_105.EdGraphPin_19218'
   End Object
   Begin Object Name="MaterialExpressionWorldPosition_0"
      MaterialExpressionEditorX=-2544
      MaterialExpressionEditorY=624
      MaterialExpressionGuid=2E9EFA154C11BA41376F5382E6DE9FA3
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_0'
   Pins(0)=EdGraphPin'EdGraphPin_19172'
   NodePosX=-2544
   NodePosY=624
   NodeGuid=4F1C3E6F43637A0F0DE44F8836A1F278
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_92"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19174"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19173"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_6"
   End Object
   Begin Object Name="EdGraphPin_19174"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_85.EdGraphPin_19158'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_97.EdGraphPin_19186'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_124.EdGraphPin_19275'
   End Object
   Begin Object Name="EdGraphPin_19173"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_125.EdGraphPin_19278'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_6"
      Input=(Expression=MaterialExpressionCustom'MaterialGraphNode_125.MaterialExpressionCustom_1')
      B=True
      MaterialExpressionEditorX=-768
      MaterialExpressionEditorY=1296
      MaterialExpressionGuid=E80C6F3743AF7E7D46FA83A5EA683498
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_6'
   Pins(0)=EdGraphPin'EdGraphPin_19173'
   Pins(1)=EdGraphPin'EdGraphPin_19174'
   NodePosX=-768
   NodePosY=1296
   NodeGuid=05C1D6814EF37361D0171BBADA5A4D72
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_93"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19176"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19175"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_7"
   End Object
   Begin Object Name="EdGraphPin_19176"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_86.EdGraphPin_19161'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_98.EdGraphPin_19189'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_117.EdGraphPin_19253'
   End Object
   Begin Object Name="EdGraphPin_19175"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_125.EdGraphPin_19278'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_7"
      Input=(Expression=MaterialExpressionCustom'MaterialGraphNode_125.MaterialExpressionCustom_1')
      G=True
      MaterialExpressionEditorX=-768
      MaterialExpressionEditorY=1232
      MaterialExpressionGuid=E80C6F3743AF7E7D46FA83A5EA683498
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_7'
   Pins(0)=EdGraphPin'EdGraphPin_19175'
   Pins(1)=EdGraphPin'EdGraphPin_19176'
   NodePosX=-768
   NodePosY=1232
   NodeGuid=19A14DA046C27441F28C498CB0FB72C7
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_94"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19178"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19177"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_8"
   End Object
   Begin Object Name="EdGraphPin_19178"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_87.EdGraphPin_19164'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_99.EdGraphPin_19192'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_116.EdGraphPin_19250'
   End Object
   Begin Object Name="EdGraphPin_19177"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_125.EdGraphPin_19278'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_8"
      Input=(Expression=MaterialExpressionCustom'MaterialGraphNode_125.MaterialExpressionCustom_1')
      R=True
      MaterialExpressionEditorX=-768
      MaterialExpressionEditorY=1184
      MaterialExpressionGuid=E80C6F3743AF7E7D46FA83A5EA683498
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_8'
   Pins(0)=EdGraphPin'EdGraphPin_19177'
   Pins(1)=EdGraphPin'EdGraphPin_19178'
   NodePosX=-768
   NodePosY=1184
   NodeGuid=1130C478410C7308BAB538889EB02307
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_95"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19181"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19180"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19179"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_2"
   End Object
   Begin Object Name="EdGraphPin_19181"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_65.EdGraphPin_19096'
   End Object
   Begin Object Name="EdGraphPin_19180"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_97.EdGraphPin_19187'
   End Object
   Begin Object Name="EdGraphPin_19179"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_96.EdGraphPin_19184'
   End Object
   Begin Object Name="MaterialExpressionAdd_2"
      A=(Expression=MaterialExpressionAdd'MaterialGraphNode_96.MaterialExpressionAdd_3')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_97.MaterialExpressionMultiply_7')
      MaterialExpressionEditorX=-272
      MaterialExpressionEditorY=1120
      MaterialExpressionGuid=9DE9ADFC488CF4B44B5F5996C2F84CB4
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionAdd'MaterialExpressionAdd_2'
   Pins(0)=EdGraphPin'EdGraphPin_19179'
   Pins(1)=EdGraphPin'EdGraphPin_19180'
   Pins(2)=EdGraphPin'EdGraphPin_19181'
   NodePosX=-272
   NodePosY=1120
   NodeGuid=2695AFBD4FF11FD28F917F8B6E96ABC2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_96"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19184"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19183"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19182"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_3"
   End Object
   Begin Object Name="EdGraphPin_19184"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_95.EdGraphPin_19179'
   End Object
   Begin Object Name="EdGraphPin_19183"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_98.EdGraphPin_19190'
   End Object
   Begin Object Name="EdGraphPin_19182"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_99.EdGraphPin_19193'
   End Object
   Begin Object Name="MaterialExpressionAdd_3"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_99.MaterialExpressionMultiply_9')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_98.MaterialExpressionMultiply_8')
      MaterialExpressionEditorX=-272
      MaterialExpressionEditorY=928
      MaterialExpressionGuid=6620C59E433834CA1BCE4E9E08E80637
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionAdd'MaterialExpressionAdd_3'
   Pins(0)=EdGraphPin'EdGraphPin_19182'
   Pins(1)=EdGraphPin'EdGraphPin_19183'
   Pins(2)=EdGraphPin'EdGraphPin_19184'
   NodePosX=-272
   NodePosY=928
   NodeGuid=777B8A5D4FC67D65D7435886D8F2BF5B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_97"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19187"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19186"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19185"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_7"
   End Object
   Begin Object Name="EdGraphPin_19187"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_95.EdGraphPin_19180'
   End Object
   Begin Object Name="EdGraphPin_19186"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_92.EdGraphPin_19174'
   End Object
   Begin Object Name="EdGraphPin_19185"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_100.EdGraphPin_19196'
   End Object
   Begin Object Name="MaterialExpressionMultiply_7"
      A=(Expression=MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_100.MaterialExpressionTextureSampleParameter2D_3',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_92.MaterialExpressionComponentMask_6')
      MaterialExpressionEditorX=-416
      MaterialExpressionEditorY=1184
      MaterialExpressionGuid=C71D1B924F45332B27556E8BF0573FCF
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_7'
   Pins(0)=EdGraphPin'EdGraphPin_19185'
   Pins(1)=EdGraphPin'EdGraphPin_19186'
   Pins(2)=EdGraphPin'EdGraphPin_19187'
   NodePosX=-416
   NodePosY=1184
   NodeGuid=E5356FBB411880BFAAA3FEBF900A00AD
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_98"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19190"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19189"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19188"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_8"
   End Object
   Begin Object Name="EdGraphPin_19190"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_96.EdGraphPin_19183'
   End Object
   Begin Object Name="EdGraphPin_19189"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_93.EdGraphPin_19176'
   End Object
   Begin Object Name="EdGraphPin_19188"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_101.EdGraphPin_19203'
   End Object
   Begin Object Name="MaterialExpressionMultiply_8"
      A=(Expression=MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_101.MaterialExpressionTextureSampleParameter2D_4',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_93.MaterialExpressionComponentMask_7')
      MaterialExpressionEditorX=-416
      MaterialExpressionEditorY=1024
      MaterialExpressionGuid=27C4C1DB41BDC540E06B448572D2DEC2
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_8'
   Pins(0)=EdGraphPin'EdGraphPin_19188'
   Pins(1)=EdGraphPin'EdGraphPin_19189'
   Pins(2)=EdGraphPin'EdGraphPin_19190'
   NodePosX=-416
   NodePosY=1024
   NodeGuid=14F800714BDBBDB915BB2A8D0086E326
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_99"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19193"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19192"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19191"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_9"
   End Object
   Begin Object Name="EdGraphPin_19193"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_96.EdGraphPin_19182'
   End Object
   Begin Object Name="EdGraphPin_19192"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_94.EdGraphPin_19178'
   End Object
   Begin Object Name="EdGraphPin_19191"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_102.EdGraphPin_19210'
   End Object
   Begin Object Name="MaterialExpressionMultiply_9"
      A=(Expression=MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_102.MaterialExpressionTextureSampleParameter2D_5',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_94.MaterialExpressionComponentMask_8')
      MaterialExpressionEditorX=-416
      MaterialExpressionEditorY=832
      MaterialExpressionGuid=E0DED75144BD54BBE9B6DCA867F9013C
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_9'
   Pins(0)=EdGraphPin'EdGraphPin_19191'
   Pins(1)=EdGraphPin'EdGraphPin_19192'
   Pins(2)=EdGraphPin'EdGraphPin_19193'
   NodePosX=-416
   NodePosY=832
   NodeGuid=6E5A4D46488715DF35D8FFB935A59870
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_100"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19200"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19199"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19198"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19197"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19196"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19195"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19194"
   End Object
   Begin Object Class=MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_3"
   End Object
   Begin Object Name="EdGraphPin_19200"
      PinName="Output5"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="alpha")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_85.EdGraphPin_19157'
   End Object
   Begin Object Name="EdGraphPin_19199"
      PinName="Output4"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="blue")
   End Object
   Begin Object Name="EdGraphPin_19198"
      PinName="Output3"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="green")
   End Object
   Begin Object Name="EdGraphPin_19197"
      PinName="Output2"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="red")
   End Object
   Begin Object Name="EdGraphPin_19196"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_97.EdGraphPin_19185'
   End Object
   Begin Object Name="EdGraphPin_19195"
      PinName="Tex"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19194"
      PinName="UVs"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_68.EdGraphPin_19104'
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_3"
      ParameterName="AlbedoRoughness"
      ExpressionGUID=F0C0AD4A410444B208822FAC84BFD6D5
      Coordinates=(Expression=MaterialExpressionMultiply'MaterialGraphNode_68.MaterialExpressionMultiply_1')
      SamplerSource=SSM_Wrap_WorldGroupSettings
      Texture=Texture2D'/Game/Textures/Brown_Rock_COL.Brown_Rock_COL'
      MaterialExpressionEditorX=-976
      MaterialExpressionEditorY=992
      MaterialExpressionGuid=AACD6C9249D52E9F8AD1D4A7BEF33086
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_3'
   Pins(0)=EdGraphPin'EdGraphPin_19194'
   Pins(1)=EdGraphPin'EdGraphPin_19195'
   Pins(2)=EdGraphPin'EdGraphPin_19196'
   Pins(3)=EdGraphPin'EdGraphPin_19197'
   Pins(4)=EdGraphPin'EdGraphPin_19198'
   Pins(5)=EdGraphPin'EdGraphPin_19199'
   Pins(6)=EdGraphPin'EdGraphPin_19200'
   NodePosX=-976
   NodePosY=992
   bCanRenameNode=True
   NodeGuid=EF19D0F0467A633278D77FA1618F10AB
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_101"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19207"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19206"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19205"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19204"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19203"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19202"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19201"
   End Object
   Begin Object Class=MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_4"
   End Object
   Begin Object Name="EdGraphPin_19207"
      PinName="Output5"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="alpha")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_86.EdGraphPin_19160'
   End Object
   Begin Object Name="EdGraphPin_19206"
      PinName="Output4"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="blue")
   End Object
   Begin Object Name="EdGraphPin_19205"
      PinName="Output3"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="green")
   End Object
   Begin Object Name="EdGraphPin_19204"
      PinName="Output2"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="red")
   End Object
   Begin Object Name="EdGraphPin_19203"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_98.EdGraphPin_19188'
   End Object
   Begin Object Name="EdGraphPin_19202"
      PinName="Tex"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19201"
      PinName="UVs"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_72.EdGraphPin_19113'
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_4"
      ParameterName="AlbedoRoughness"
      ExpressionGUID=E8480CB343345072BDE486988E5AE3B9
      Coordinates=(Expression=MaterialExpressionMultiply'MaterialGraphNode_72.MaterialExpressionMultiply_2')
      SamplerSource=SSM_Wrap_WorldGroupSettings
      Texture=Texture2D'/Game/Textures/Brown_Rock_COL.Brown_Rock_COL'
      MaterialExpressionEditorX=-976
      MaterialExpressionEditorY=784
      MaterialExpressionGuid=AACD6C9249D52E9F8AD1D4A7BEF33086
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_4'
   Pins(0)=EdGraphPin'EdGraphPin_19201'
   Pins(1)=EdGraphPin'EdGraphPin_19202'
   Pins(2)=EdGraphPin'EdGraphPin_19203'
   Pins(3)=EdGraphPin'EdGraphPin_19204'
   Pins(4)=EdGraphPin'EdGraphPin_19205'
   Pins(5)=EdGraphPin'EdGraphPin_19206'
   Pins(6)=EdGraphPin'EdGraphPin_19207'
   NodePosX=-976
   NodePosY=784
   bCanRenameNode=True
   NodeGuid=C5B6D30D451E852E31CB089A739AFCE7
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_102"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19214"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19213"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19212"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19211"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19210"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19209"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19208"
   End Object
   Begin Object Class=MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_5"
   End Object
   Begin Object Name="EdGraphPin_19214"
      PinName="Output5"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="alpha")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_87.EdGraphPin_19163'
   End Object
   Begin Object Name="EdGraphPin_19213"
      PinName="Output4"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="blue")
   End Object
   Begin Object Name="EdGraphPin_19212"
      PinName="Output3"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="green")
   End Object
   Begin Object Name="EdGraphPin_19211"
      PinName="Output2"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask",PinSubCategory="red")
   End Object
   Begin Object Name="EdGraphPin_19210"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      PinType=(PinCategory="mask")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_99.EdGraphPin_19191'
   End Object
   Begin Object Name="EdGraphPin_19209"
      PinName="Tex"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19208"
      PinName="UVs"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_76.EdGraphPin_19122'
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_5"
      ParameterName="AlbedoRoughness"
      ExpressionGUID=FB0634D34EC43628CDD12A9220EF36F6
      Coordinates=(Expression=MaterialExpressionMultiply'MaterialGraphNode_76.MaterialExpressionMultiply_3')
      SamplerSource=SSM_Wrap_WorldGroupSettings
      Texture=Texture2D'/Game/Textures/Brown_Rock_COL.Brown_Rock_COL'
      MaterialExpressionEditorX=-976
      MaterialExpressionEditorY=576
      MaterialExpressionGuid=AACD6C9249D52E9F8AD1D4A7BEF33086
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_5'
   Pins(0)=EdGraphPin'EdGraphPin_19208'
   Pins(1)=EdGraphPin'EdGraphPin_19209'
   Pins(2)=EdGraphPin'EdGraphPin_19210'
   Pins(3)=EdGraphPin'EdGraphPin_19211'
   Pins(4)=EdGraphPin'EdGraphPin_19212'
   Pins(5)=EdGraphPin'EdGraphPin_19213'
   Pins(6)=EdGraphPin'EdGraphPin_19214'
   NodePosX=-976
   NodePosY=576
   bCanRenameNode=True
   NodeGuid=E32C802848A32B15E58E0A889E162B47
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_103"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19215"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_0"
   End Object
   Begin Object Name="EdGraphPin_19215"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_79.EdGraphPin_19128'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_125.EdGraphPin_19277'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_0"
      MaterialExpressionEditorX=-2016
      MaterialExpressionEditorY=1232
      MaterialExpressionGuid=89F744CE413E7119B60A63B9B1547ECC
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_0'
   Pins(0)=EdGraphPin'EdGraphPin_19215'
   NodePosX=-2016
   NodePosY=1232
   NodeGuid=01AAF0254949766EC54CC4AAD2308CD9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_104"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19217"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19216"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_0"
   End Object
   Begin Object Name="EdGraphPin_19217"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_88.EdGraphPin_19166'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_89.EdGraphPin_19168'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_90.EdGraphPin_19170'
   End Object
   Begin Object Name="EdGraphPin_19216"
      PinName="Preview"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_105.EdGraphPin_19220'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_0"
      Preview=(Expression=MaterialExpressionMultiply'MaterialGraphNode_105.MaterialExpressionMultiply_10')
      InputName="Coordinates"
      Id=01937AC9452AFBE3A29406B42D2B5A31
      bUsePreviewValueAsDefault=True
      MaterialExpressionEditorX=-1984
      MaterialExpressionEditorY=640
      MaterialExpressionGuid=5DA8983A478220443F43029240F7FEAD
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_0'
   Pins(0)=EdGraphPin'EdGraphPin_19216'
   Pins(1)=EdGraphPin'EdGraphPin_19217'
   NodePosX=-1984
   NodePosY=640
   NodeGuid=9846F8A54973BF6715A063AE82CAC9F8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_105"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19220"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19219"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19218"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_10"
   End Object
   Begin Object Name="EdGraphPin_19220"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_104.EdGraphPin_19216'
   End Object
   Begin Object Name="EdGraphPin_19219"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19218"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_91.EdGraphPin_19172'
   End Object
   Begin Object Name="MaterialExpressionMultiply_10"
      A=(Expression=MaterialExpressionWorldPosition'MaterialGraphNode_91.MaterialExpressionWorldPosition_0')
      ConstB=0.001500
      MaterialExpressionEditorX=-2160
      MaterialExpressionEditorY=640
      MaterialExpressionGuid=853364C6470D0F7C1ABD0CBD7F367C02
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_10'
   Pins(0)=EdGraphPin'EdGraphPin_19218'
   Pins(1)=EdGraphPin'EdGraphPin_19219'
   Pins(2)=EdGraphPin'EdGraphPin_19220'
   NodePosX=-2160
   NodePosY=640
   NodeGuid=C3D47F0E428888D9AF2951A456131260
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_106"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19222"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19221"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_1"
   End Object
   Begin Object Name="EdGraphPin_19222"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_19221"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_119.EdGraphPin_19260'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_1"
      OutputName="NormalWS"
      A=(Expression=MaterialExpressionAdd'MaterialGraphNode_119.MaterialExpressionAdd_5')
      Id=2C1423BB4C7911B8A236A58BC1F9A0E7
      MaterialExpressionEditorX=656
      MaterialExpressionEditorY=-176
      MaterialExpressionGuid=0207BDE341899610826BD9A96EE01B6F
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_1'
   Pins(0)=EdGraphPin'EdGraphPin_19221'
   Pins(1)=EdGraphPin'EdGraphPin_19222'
   NodePosX=656
   NodePosY=-176
   NodeGuid=CF0EB0904FA6F38F4691709FB72EDDB4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_107"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19224"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19223"
   End Object
   Begin Object Class=MaterialExpressionTransform Name="MaterialExpressionTransform_0"
   End Object
   Begin Object Name="EdGraphPin_19224"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_108.EdGraphPin_19225'
   End Object
   Begin Object Name="EdGraphPin_19223"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_119.EdGraphPin_19260'
   End Object
   Begin Object Name="MaterialExpressionTransform_0"
      Input=(Expression=MaterialExpressionAdd'MaterialGraphNode_119.MaterialExpressionAdd_5')
      TransformSourceType=TRANSFORMSOURCE_World
      TransformType=TRANSFORM_Tangent
      MaterialExpressionEditorX=416
      MaterialExpressionEditorY=80
      MaterialExpressionGuid=7E0DEABC4BAACC29834FAF91803A92E8
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionTransform'MaterialExpressionTransform_0'
   Pins(0)=EdGraphPin'EdGraphPin_19223'
   Pins(1)=EdGraphPin'EdGraphPin_19224'
   NodePosX=416
   NodePosY=80
   NodeGuid=D8253F9944318C48C99222AB319DEA9F
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_108"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19226"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19225"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_2"
   End Object
   Begin Object Name="EdGraphPin_19226"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_19225"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_107.EdGraphPin_19224'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_2"
      OutputName="NormalTS"
      A=(Expression=MaterialExpressionTransform'MaterialGraphNode_107.MaterialExpressionTransform_0')
      Id=66FE119A4FC97D43A5FB9D8EA65E4369
      MaterialExpressionEditorX=656
      MaterialExpressionEditorY=96
      MaterialExpressionGuid=0207BDE341899610826BD9A96EE01B6F
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_2'
   Pins(0)=EdGraphPin'EdGraphPin_19225'
   Pins(1)=EdGraphPin'EdGraphPin_19226'
   NodePosX=656
   NodePosY=96
   NodeGuid=8BA66C9449827886D866A981A9B10BE2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_109"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19228"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19227"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_3"
   End Object
   Begin Object Name="EdGraphPin_19228"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_19227"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_83.EdGraphPin_19153'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_3"
      OutputName="Roughness"
      A=(Expression=MaterialExpressionAdd'MaterialGraphNode_83.MaterialExpressionAdd_0')
      bLastPreviewed=True
      Id=70ACFF8849632E358C5DFD91AF634D3D
      MaterialExpressionEditorX=656
      MaterialExpressionEditorY=544
      MaterialExpressionGuid=B4ACEA9F4C1174DD1F635C8A63A4EE54
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_3'
   Pins(0)=EdGraphPin'EdGraphPin_19227'
   Pins(1)=EdGraphPin'EdGraphPin_19228'
   NodePosX=656
   NodePosY=544
   NodeGuid=6338BF5B441D7F4D9C6B8C8AA0179B1E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_110"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19234"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19233"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19232"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19231"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19230"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19229"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_0"
   End Object
   Begin Object Name="EdGraphPin_19234"
      PinName="Transformed Vector"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_116.EdGraphPin_19249'
   End Object
   Begin Object Name="EdGraphPin_19233"
      PinName="BasisPosition (V3)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19232"
      PinName="BasisZ (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_112.EdGraphPin_19238'
   End Object
   Begin Object Name="EdGraphPin_19231"
      PinName="BasisY (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_127.EdGraphPin_19282'
   End Object
   Begin Object Name="EdGraphPin_19230"
      PinName="BasisX (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_126.EdGraphPin_19280'
   End Object
   Begin Object Name="EdGraphPin_19229"
      PinName="VectorToTransform (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_80.EdGraphPin_19132'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_0"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Math/Transform3x3Matrix.Transform3x3Matrix'
      FunctionInputs(0)=(ExpressionInputId=7B57252D4EE829E9579FC0B47291C5BE,Input=(Expression=MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_80.MaterialExpressionTextureSampleParameter2D_0',InputName="VectorToTransform",Mask=1,MaskR=1,MaskG=1,MaskB=1))
      FunctionInputs(1)=(ExpressionInputId=EE624CCE4DD4240A7159318333DBDA08,Input=(Expression=MaterialExpressionNormalize'MaterialGraphNode_126.MaterialExpressionNormalize_0',InputName="BasisX"))
      FunctionInputs(2)=(ExpressionInputId=F0BB91384877FA3699C7E28F88A7D519,Input=(Expression=MaterialExpressionNormalize'MaterialGraphNode_127.MaterialExpressionNormalize_1',InputName="BasisY"))
      FunctionInputs(3)=(ExpressionInputId=144CAA8F437EBDBD84551E9F1DA0F579,Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_112.MaterialExpressionVertexNormalWS_1',InputName="BasisZ"))
      FunctionInputs(4)=(ExpressionInputId=ADEDE2874C64D48C2959798B5753E317,Input=(OutputIndex=-1,InputName="BasisPosition"))
      FunctionOutputs(0)=(ExpressionOutputId=BB720F6C40263651E0C307B7D447486D,Output=(OutputName="Transformed Vector"))
      MaterialExpressionEditorX=-672
      MaterialExpressionEditorY=-144
      MaterialExpressionGuid=3209956B4772C4C4ED11F7BF7594D956
      Material=Material'/Engine/Transient.Material_3'
      Outputs(0)=(OutputName="Transformed Vector")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_0'
   Pins(0)=EdGraphPin'EdGraphPin_19229'
   Pins(1)=EdGraphPin'EdGraphPin_19230'
   Pins(2)=EdGraphPin'EdGraphPin_19231'
   Pins(3)=EdGraphPin'EdGraphPin_19232'
   Pins(4)=EdGraphPin'EdGraphPin_19233'
   Pins(5)=EdGraphPin'EdGraphPin_19234'
   NodePosX=-672
   NodePosY=-144
   NodeGuid=96E78D2E4BAFCADD5A573B975CB88DF1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_111"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19237"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19236"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19235"
   End Object
   Begin Object Class=MaterialExpressionCrossProduct Name="MaterialExpressionCrossProduct_0"
   End Object
   Begin Object Name="EdGraphPin_19237"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_126.EdGraphPin_19279'
   End Object
   Begin Object Name="EdGraphPin_19236"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_113.EdGraphPin_19239'
   End Object
   Begin Object Name="EdGraphPin_19235"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_112.EdGraphPin_19238'
   End Object
   Begin Object Name="MaterialExpressionCrossProduct_0"
      A=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_112.MaterialExpressionVertexNormalWS_1')
      B=(Expression=MaterialExpressionConstant3Vector'MaterialGraphNode_113.MaterialExpressionConstant3Vector_0')
      MaterialExpressionEditorX=-992
      MaterialExpressionEditorY=-112
      MaterialExpressionGuid=3D53BAAD40BF4F8EE749ECAE3FB85E74
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionCrossProduct'MaterialExpressionCrossProduct_0'
   Pins(0)=EdGraphPin'EdGraphPin_19235'
   Pins(1)=EdGraphPin'EdGraphPin_19236'
   Pins(2)=EdGraphPin'EdGraphPin_19237'
   NodePosX=-992
   NodePosY=-112
   NodeGuid=B57D812B45AF681C0C4050AF7AA7FCA6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_112"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19238"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_1"
   End Object
   Begin Object Name="EdGraphPin_19238"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_110.EdGraphPin_19232'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_19235'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_114.EdGraphPin_19240'
      LinkedTo(3)=EdGraphPin'MaterialGraphNode_115.EdGraphPin_19246'
      LinkedTo(4)=EdGraphPin'MaterialGraphNode_120.EdGraphPin_19264'
      LinkedTo(5)=EdGraphPin'MaterialGraphNode_121.EdGraphPin_19267'
      LinkedTo(6)=EdGraphPin'MaterialGraphNode_123.EdGraphPin_19271'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_1"
      MaterialExpressionEditorX=-1168
      MaterialExpressionEditorY=-160
      MaterialExpressionGuid=7BCE82E64DC6EE8EF89DC78CA6650230
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_1'
   Pins(0)=EdGraphPin'EdGraphPin_19238'
   NodePosX=-1168
   NodePosY=-160
   NodeGuid=E673A02E4D5557829C3E66AA06EFE155
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_113"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19239"
   End Object
   Begin Object Class=MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_0"
   End Object
   Begin Object Name="EdGraphPin_19239"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_19236'
   End Object
   Begin Object Name="MaterialExpressionConstant3Vector_0"
      Constant=(R=0.000000,G=0.000000,B=1.000000,A=0.000000)
      MaterialExpressionEditorX=-1072
      MaterialExpressionEditorY=-64
      MaterialExpressionGuid=90CFE28A4E875010E4CA11A461A170A0
      Material=Material'/Engine/Transient.Material_3'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_0'
   Pins(0)=EdGraphPin'EdGraphPin_19239'
   NodePosX=-1072
   NodePosY=-64
   NodeGuid=3D5CB02D4BEF7B87DB415B9FC755CCBA
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_114"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19242"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19241"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19240"
   End Object
   Begin Object Class=MaterialExpressionCrossProduct Name="MaterialExpressionCrossProduct_1"
   End Object
   Begin Object Name="EdGraphPin_19242"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_127.EdGraphPin_19281'
   End Object
   Begin Object Name="EdGraphPin_19241"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_126.EdGraphPin_19280'
   End Object
   Begin Object Name="EdGraphPin_19240"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_112.EdGraphPin_19238'
   End Object
   Begin Object Name="MaterialExpressionCrossProduct_1"
      A=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_112.MaterialExpressionVertexNormalWS_1')
      B=(Expression=MaterialExpressionNormalize'MaterialGraphNode_126.MaterialExpressionNormalize_0')
      MaterialExpressionEditorX=-928
      MaterialExpressionEditorY=-16
      MaterialExpressionGuid=D212181D45163879FED59BB0A89C7E61
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionCrossProduct'MaterialExpressionCrossProduct_1'
   Pins(0)=EdGraphPin'EdGraphPin_19240'
   Pins(1)=EdGraphPin'EdGraphPin_19241'
   Pins(2)=EdGraphPin'EdGraphPin_19242'
   NodePosX=-928
   NodePosY=-16
   NodeGuid=3AB5E5564D9A21E82074518EAB22EDDF
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_115"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19248"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19247"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19246"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19245"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19244"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19243"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_1"
   End Object
   Begin Object Name="EdGraphPin_19248"
      PinName="Transformed Vector"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_117.EdGraphPin_19252'
   End Object
   Begin Object Name="EdGraphPin_19247"
      PinName="BasisPosition (V3)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19246"
      PinName="BasisZ (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_112.EdGraphPin_19238'
   End Object
   Begin Object Name="EdGraphPin_19245"
      PinName="BasisY (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_127.EdGraphPin_19282'
   End Object
   Begin Object Name="EdGraphPin_19244"
      PinName="BasisX (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_126.EdGraphPin_19280'
   End Object
   Begin Object Name="EdGraphPin_19243"
      PinName="VectorToTransform (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_81.EdGraphPin_19139'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_1"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Math/Transform3x3Matrix.Transform3x3Matrix'
      FunctionInputs(0)=(ExpressionInputId=7B57252D4EE829E9579FC0B47291C5BE,Input=(Expression=MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_81.MaterialExpressionTextureSampleParameter2D_1',InputName="VectorToTransform",Mask=1,MaskR=1,MaskG=1,MaskB=1))
      FunctionInputs(1)=(ExpressionInputId=EE624CCE4DD4240A7159318333DBDA08,Input=(Expression=MaterialExpressionNormalize'MaterialGraphNode_126.MaterialExpressionNormalize_0',InputName="BasisX"))
      FunctionInputs(2)=(ExpressionInputId=F0BB91384877FA3699C7E28F88A7D519,Input=(Expression=MaterialExpressionNormalize'MaterialGraphNode_127.MaterialExpressionNormalize_1',InputName="BasisY"))
      FunctionInputs(3)=(ExpressionInputId=144CAA8F437EBDBD84551E9F1DA0F579,Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_112.MaterialExpressionVertexNormalWS_1',InputName="BasisZ"))
      FunctionInputs(4)=(ExpressionInputId=ADEDE2874C64D48C2959798B5753E317,Input=(OutputIndex=-1,InputName="BasisPosition"))
      FunctionOutputs(0)=(ExpressionOutputId=BB720F6C40263651E0C307B7D447486D,Output=(OutputName="Transformed Vector"))
      MaterialExpressionEditorX=-672
      MaterialExpressionEditorY=16
      MaterialExpressionGuid=3209956B4772C4C4ED11F7BF7594D956
      Material=Material'/Engine/Transient.Material_3'
      Outputs(0)=(OutputName="Transformed Vector")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_1'
   Pins(0)=EdGraphPin'EdGraphPin_19243'
   Pins(1)=EdGraphPin'EdGraphPin_19244'
   Pins(2)=EdGraphPin'EdGraphPin_19245'
   Pins(3)=EdGraphPin'EdGraphPin_19246'
   Pins(4)=EdGraphPin'EdGraphPin_19247'
   Pins(5)=EdGraphPin'EdGraphPin_19248'
   NodePosX=-672
   NodePosY=16
   NodeGuid=4BE73E1C41A1C49969C0D2A0D0EB2D9D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_116"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19251"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19250"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19249"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_11"
   End Object
   Begin Object Name="EdGraphPin_19251"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_118.EdGraphPin_19255'
   End Object
   Begin Object Name="EdGraphPin_19250"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_94.EdGraphPin_19178'
   End Object
   Begin Object Name="EdGraphPin_19249"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_110.EdGraphPin_19234'
   End Object
   Begin Object Name="MaterialExpressionMultiply_11"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_110.MaterialExpressionMaterialFunctionCall_0')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_94.MaterialExpressionComponentMask_8')
      MaterialExpressionEditorY=-48
      MaterialExpressionGuid=B719AC014593A744D62668AF2C75C54D
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_11'
   Pins(0)=EdGraphPin'EdGraphPin_19249'
   Pins(1)=EdGraphPin'EdGraphPin_19250'
   Pins(2)=EdGraphPin'EdGraphPin_19251'
   NodePosY=-48
   NodeGuid=76DB29E440601E742FFCA2B1AEA19372
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_117"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19254"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19253"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19252"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_12"
   End Object
   Begin Object Name="EdGraphPin_19254"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_118.EdGraphPin_19256'
   End Object
   Begin Object Name="EdGraphPin_19253"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_93.EdGraphPin_19176'
   End Object
   Begin Object Name="EdGraphPin_19252"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_115.EdGraphPin_19248'
   End Object
   Begin Object Name="MaterialExpressionMultiply_12"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_115.MaterialExpressionMaterialFunctionCall_1')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_93.MaterialExpressionComponentMask_7')
      MaterialExpressionEditorY=48
      MaterialExpressionGuid=E4E228784D262DCAD981318D6D3EE089
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_12'
   Pins(0)=EdGraphPin'EdGraphPin_19252'
   Pins(1)=EdGraphPin'EdGraphPin_19253'
   Pins(2)=EdGraphPin'EdGraphPin_19254'
   NodePosY=48
   NodeGuid=80F7204D4E8A143A1942D69C787AE2BC
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_118"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19257"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19256"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19255"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_4"
   End Object
   Begin Object Name="EdGraphPin_19257"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_119.EdGraphPin_19258'
   End Object
   Begin Object Name="EdGraphPin_19256"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_117.EdGraphPin_19254'
   End Object
   Begin Object Name="EdGraphPin_19255"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_116.EdGraphPin_19251'
   End Object
   Begin Object Name="MaterialExpressionAdd_4"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_116.MaterialExpressionMultiply_11')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_117.MaterialExpressionMultiply_12')
      MaterialExpressionEditorX=128
      MaterialExpressionEditorY=32
      MaterialExpressionGuid=3953DC3B4AFF2BB9FE8B8AA4A6F6C49D
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionAdd'MaterialExpressionAdd_4'
   Pins(0)=EdGraphPin'EdGraphPin_19255'
   Pins(1)=EdGraphPin'EdGraphPin_19256'
   Pins(2)=EdGraphPin'EdGraphPin_19257'
   NodePosX=128
   NodePosY=32
   NodeGuid=402CABA1467A18957941B58EB9398DF3
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_119"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19260"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19259"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19258"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_5"
   End Object
   Begin Object Name="EdGraphPin_19260"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_106.EdGraphPin_19221'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_107.EdGraphPin_19223'
   End Object
   Begin Object Name="EdGraphPin_19259"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_124.EdGraphPin_19276'
   End Object
   Begin Object Name="EdGraphPin_19258"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_118.EdGraphPin_19257'
   End Object
   Begin Object Name="MaterialExpressionAdd_5"
      A=(Expression=MaterialExpressionAdd'MaterialGraphNode_118.MaterialExpressionAdd_4')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_124.MaterialExpressionMultiply_13')
      MaterialExpressionEditorX=224
      MaterialExpressionEditorY=80
      MaterialExpressionGuid=5AAE3007412175BC31AAEA9134553516
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionAdd'MaterialExpressionAdd_5'
   Pins(0)=EdGraphPin'EdGraphPin_19258'
   Pins(1)=EdGraphPin'EdGraphPin_19259'
   Pins(2)=EdGraphPin'EdGraphPin_19260'
   NodePosX=224
   NodePosY=80
   NodeGuid=E1033F7543277C8BCCE80ABDF6897B71
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_120"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19266"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19265"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19264"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19263"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19262"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19261"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_2"
   End Object
   Begin Object Name="EdGraphPin_19266"
      PinName="Transformed Vector"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_124.EdGraphPin_19274'
   End Object
   Begin Object Name="EdGraphPin_19265"
      PinName="BasisPosition (V3)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_19264"
      PinName="BasisZ (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_112.EdGraphPin_19238'
   End Object
   Begin Object Name="EdGraphPin_19263"
      PinName="BasisY (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_129.EdGraphPin_19286'
   End Object
   Begin Object Name="EdGraphPin_19262"
      PinName="BasisX (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_128.EdGraphPin_19284'
   End Object
   Begin Object Name="EdGraphPin_19261"
      PinName="VectorToTransform (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_82.EdGraphPin_19146'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_2"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Math/Transform3x3Matrix.Transform3x3Matrix'
      FunctionInputs(0)=(ExpressionInputId=7B57252D4EE829E9579FC0B47291C5BE,Input=(Expression=MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_82.MaterialExpressionTextureSampleParameter2D_2',InputName="VectorToTransform",Mask=1,MaskR=1,MaskG=1,MaskB=1))
      FunctionInputs(1)=(ExpressionInputId=EE624CCE4DD4240A7159318333DBDA08,Input=(Expression=MaterialExpressionNormalize'MaterialGraphNode_128.MaterialExpressionNormalize_2',InputName="BasisX"))
      FunctionInputs(2)=(ExpressionInputId=F0BB91384877FA3699C7E28F88A7D519,Input=(Expression=MaterialExpressionNormalize'MaterialGraphNode_129.MaterialExpressionNormalize_3',InputName="BasisY"))
      FunctionInputs(3)=(ExpressionInputId=144CAA8F437EBDBD84551E9F1DA0F579,Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_112.MaterialExpressionVertexNormalWS_1',InputName="BasisZ"))
      FunctionInputs(4)=(ExpressionInputId=ADEDE2874C64D48C2959798B5753E317,Input=(OutputIndex=-1,InputName="BasisPosition"))
      FunctionOutputs(0)=(ExpressionOutputId=BB720F6C40263651E0C307B7D447486D,Output=(OutputName="Transformed Vector"))
      MaterialExpressionEditorX=-672
      MaterialExpressionEditorY=176
      MaterialExpressionGuid=3209956B4772C4C4ED11F7BF7594D956
      Material=Material'/Engine/Transient.Material_3'
      Outputs(0)=(OutputName="Transformed Vector")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_2'
   Pins(0)=EdGraphPin'EdGraphPin_19261'
   Pins(1)=EdGraphPin'EdGraphPin_19262'
   Pins(2)=EdGraphPin'EdGraphPin_19263'
   Pins(3)=EdGraphPin'EdGraphPin_19264'
   Pins(4)=EdGraphPin'EdGraphPin_19265'
   Pins(5)=EdGraphPin'EdGraphPin_19266'
   NodePosX=-672
   NodePosY=176
   NodeGuid=C6C8D39B4EF29626885A4DB6D0743CFE
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_121"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19269"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19268"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19267"
   End Object
   Begin Object Class=MaterialExpressionCrossProduct Name="MaterialExpressionCrossProduct_2"
   End Object
   Begin Object Name="EdGraphPin_19269"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_129.EdGraphPin_19285'
   End Object
   Begin Object Name="EdGraphPin_19268"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_128.EdGraphPin_19284'
   End Object
   Begin Object Name="EdGraphPin_19267"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_112.EdGraphPin_19238'
   End Object
   Begin Object Name="MaterialExpressionCrossProduct_2"
      A=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_112.MaterialExpressionVertexNormalWS_1')
      B=(Expression=MaterialExpressionNormalize'MaterialGraphNode_128.MaterialExpressionNormalize_2')
      MaterialExpressionEditorX=-912
      MaterialExpressionEditorY=224
      MaterialExpressionGuid=D212181D45163879FED59BB0A89C7E61
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionCrossProduct'MaterialExpressionCrossProduct_2'
   Pins(0)=EdGraphPin'EdGraphPin_19267'
   Pins(1)=EdGraphPin'EdGraphPin_19268'
   Pins(2)=EdGraphPin'EdGraphPin_19269'
   NodePosX=-912
   NodePosY=224
   NodeGuid=1925AA664441E856EE75D9B7BC028A79
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_122"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19270"
   End Object
   Begin Object Class=MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_1"
   End Object
   Begin Object Name="EdGraphPin_19270"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_123.EdGraphPin_19272'
   End Object
   Begin Object Name="MaterialExpressionConstant3Vector_1"
      Constant=(R=0.000000,G=1.000000,B=0.000000,A=0.000000)
      MaterialExpressionEditorX=-1072
      MaterialExpressionEditorY=128
      MaterialExpressionGuid=90CFE28A4E875010E4CA11A461A170A0
      Material=Material'/Engine/Transient.Material_3'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_1'
   Pins(0)=EdGraphPin'EdGraphPin_19270'
   NodePosX=-1072
   NodePosY=128
   NodeGuid=A9F76C824D3F0181F498DE81B5E435A0
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_123"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19273"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19272"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19271"
   End Object
   Begin Object Class=MaterialExpressionCrossProduct Name="MaterialExpressionCrossProduct_3"
   End Object
   Begin Object Name="EdGraphPin_19273"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_128.EdGraphPin_19283'
   End Object
   Begin Object Name="EdGraphPin_19272"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_122.EdGraphPin_19270'
   End Object
   Begin Object Name="EdGraphPin_19271"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_112.EdGraphPin_19238'
   End Object
   Begin Object Name="MaterialExpressionCrossProduct_3"
      A=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_112.MaterialExpressionVertexNormalWS_1')
      B=(Expression=MaterialExpressionConstant3Vector'MaterialGraphNode_122.MaterialExpressionConstant3Vector_1')
      MaterialExpressionEditorX=-976
      MaterialExpressionEditorY=96
      MaterialExpressionGuid=3D53BAAD40BF4F8EE749ECAE3FB85E74
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionCrossProduct'MaterialExpressionCrossProduct_3'
   Pins(0)=EdGraphPin'EdGraphPin_19271'
   Pins(1)=EdGraphPin'EdGraphPin_19272'
   Pins(2)=EdGraphPin'EdGraphPin_19273'
   NodePosX=-976
   NodePosY=96
   NodeGuid=4D4C767F4F6F6FF1D8CBABB36DD8C621
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_124"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19276"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19275"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19274"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_13"
   End Object
   Begin Object Name="EdGraphPin_19276"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_119.EdGraphPin_19259'
   End Object
   Begin Object Name="EdGraphPin_19275"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_92.EdGraphPin_19174'
   End Object
   Begin Object Name="EdGraphPin_19274"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_120.EdGraphPin_19266'
   End Object
   Begin Object Name="MaterialExpressionMultiply_13"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_120.MaterialExpressionMaterialFunctionCall_2')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_92.MaterialExpressionComponentMask_6')
      MaterialExpressionEditorY=144
      MaterialExpressionGuid=E4E228784D262DCAD981318D6D3EE089
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_13'
   Pins(0)=EdGraphPin'EdGraphPin_19274'
   Pins(1)=EdGraphPin'EdGraphPin_19275'
   Pins(2)=EdGraphPin'EdGraphPin_19276'
   NodePosY=144
   NodeGuid=B36D9A9D46085B48396269B08DC8E0A7
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_125"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19278"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19277"
   End Object
   Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_1"
   End Object
   Begin Object Name="EdGraphPin_19278"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_92.EdGraphPin_19173'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_93.EdGraphPin_19175'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_94.EdGraphPin_19177'
   End Object
   Begin Object Name="EdGraphPin_19277"
      PinName="weights"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_103.EdGraphPin_19215'
   End Object
   Begin Object Name="MaterialExpressionCustom_1"
      Code="float3 a = max(0.0, weights*weights - 0.3); return a * rcp (a.x + a.y + a.z);"
      Description="NormalizeWeights"
      Inputs(0)=(InputName="weights",Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_103.MaterialExpressionVertexNormalWS_0'))
      MaterialExpressionEditorX=-976
      MaterialExpressionEditorY=1232
      MaterialExpressionGuid=65B086ED44080CA720851F83045DD161
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionCustom'MaterialExpressionCustom_1'
   Pins(0)=EdGraphPin'EdGraphPin_19277'
   Pins(1)=EdGraphPin'EdGraphPin_19278'
   NodePosX=-976
   NodePosY=1232
   NodeGuid=F32CF978470AFCE6C948B4A7E3F99046
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_126"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19280"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19279"
   End Object
   Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_0"
   End Object
   Begin Object Name="EdGraphPin_19280"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_110.EdGraphPin_19230'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_114.EdGraphPin_19241'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_115.EdGraphPin_19244'
   End Object
   Begin Object Name="EdGraphPin_19279"
      PinName="VectorInput"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_19237'
   End Object
   Begin Object Name="MaterialExpressionNormalize_0"
      VectorInput=(Expression=MaterialExpressionCrossProduct'MaterialGraphNode_111.MaterialExpressionCrossProduct_0')
      MaterialExpressionEditorX=-843
      MaterialExpressionEditorY=-152
      MaterialExpressionGuid=B6B6EF724FC7621033C4F8B8F1E48C81
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionNormalize'MaterialExpressionNormalize_0'
   Pins(0)=EdGraphPin'EdGraphPin_19279'
   Pins(1)=EdGraphPin'EdGraphPin_19280'
   NodePosX=-843
   NodePosY=-152
   NodeGuid=2E81D55240C3D5A31A90F5A07061D582
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_127"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19282"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19281"
   End Object
   Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_1"
   End Object
   Begin Object Name="EdGraphPin_19282"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_110.EdGraphPin_19231'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_115.EdGraphPin_19245'
   End Object
   Begin Object Name="EdGraphPin_19281"
      PinName="VectorInput"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_114.EdGraphPin_19242'
   End Object
   Begin Object Name="MaterialExpressionNormalize_1"
      VectorInput=(Expression=MaterialExpressionCrossProduct'MaterialGraphNode_114.MaterialExpressionCrossProduct_1')
      MaterialExpressionEditorX=-848
      MaterialExpressionEditorY=-32
      MaterialExpressionGuid=B6B6EF724FC7621033C4F8B8F1E48C81
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionNormalize'MaterialExpressionNormalize_1'
   Pins(0)=EdGraphPin'EdGraphPin_19281'
   Pins(1)=EdGraphPin'EdGraphPin_19282'
   NodePosX=-848
   NodePosY=-32
   NodeGuid=46015EC24A322CB735026387D0707957
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_128"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19284"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19283"
   End Object
   Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_2"
   End Object
   Begin Object Name="EdGraphPin_19284"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_120.EdGraphPin_19262'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_121.EdGraphPin_19268'
   End Object
   Begin Object Name="EdGraphPin_19283"
      PinName="VectorInput"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_123.EdGraphPin_19273'
   End Object
   Begin Object Name="MaterialExpressionNormalize_2"
      VectorInput=(Expression=MaterialExpressionCrossProduct'MaterialGraphNode_123.MaterialExpressionCrossProduct_3')
      MaterialExpressionEditorX=-864
      MaterialExpressionEditorY=112
      MaterialExpressionGuid=B6B6EF724FC7621033C4F8B8F1E48C81
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionNormalize'MaterialExpressionNormalize_2'
   Pins(0)=EdGraphPin'EdGraphPin_19283'
   Pins(1)=EdGraphPin'EdGraphPin_19284'
   NodePosX=-864
   NodePosY=112
   NodeGuid=30B6CB074849A7F1AC6DCDB15980C999
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_129"
   Begin Object Class=EdGraphPin Name="EdGraphPin_19286"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_19285"
   End Object
   Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_3"
   End Object
   Begin Object Name="EdGraphPin_19286"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_120.EdGraphPin_19263'
   End Object
   Begin Object Name="EdGraphPin_19285"
      PinName="VectorInput"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_121.EdGraphPin_19269'
   End Object
   Begin Object Name="MaterialExpressionNormalize_3"
      VectorInput=(Expression=MaterialExpressionCrossProduct'MaterialGraphNode_121.MaterialExpressionCrossProduct_2')
      MaterialExpressionEditorX=-816
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=B6B6EF724FC7621033C4F8B8F1E48C81
      Material=Material'/Engine/Transient.Material_3'
   End Object
   MaterialExpression=MaterialExpressionNormalize'MaterialExpressionNormalize_3'
   Pins(0)=EdGraphPin'EdGraphPin_19285'
   Pins(1)=EdGraphPin'EdGraphPin_19286'
   NodePosX=-816
   NodePosY=240
   NodeGuid=35379353479A2AA0A4147F8F7AD0C6B7
End Object



The problem with default one is each projected side receives light distinctly different from the other.

This is how the default function looks like:

This is also present in the custom setup [MENTION=37019]Jenny Gore[/MENTION] but it’s reduced.

A view from side (The triangle in the middle, half the sphere, should be lit but it’s not):

You guys should just use WorldAlignedTextures_Complex, it handles all that.

Yes the problem with the default one is that it is just doing swizzles instead of full transforms to make it cheaper, but it basically is like projecting the normals from a box onto the sphere. The _Complex node does a better method that looks smooth on spheres.

The regular normals one has a _HQ option but last time I tried it out it wasn’t working like the _complex one.

That has it’s own problem, reflections appear on wrong places

There must be something else going on since I just got done looking at materials for the automotive stuff and upgrading them to use this node and we carefully checked in many lighting conditions. It was working correctly.

Looks like your entire normals are rotated 90 degrees or worse there due to the lack of backface attenuation matching the shadow line.

I don’t think you ever replied on my comment about unchecking bTangentSpaceNormal. Did you look at that?

I apologize I missed that. Tangent normals unchecked along with _Complex node produces the results I was after.

Thanks. :slight_smile:

My function is 100% correct. When using that you need to choose either worldspace normal output and uncheck the tangent space toggle(cheaper) or you can take tangent space output and leave the checkbox to default. Could you post image of gbuffer normal visualization?