Download

Technique for Automatic Lava Flow?

I’m searching for a good technique that makes lava flow down automatically no matter which way a mesh is positioned, and it speeds up based on the angle of the mesh facing downwards. UVs seem to be the biggest problem with an automated technique.

I know flow maps will work beautifully for a static object, but not a rotated or tilted one. So the object would have to be repeated.

One of the methods I tried is driving the Z value through world aligned textures. Unfortunately, while the results are more than acceptable around the object, the surfaces facing on top will always have UV issues as the texture is either static (like a planar mapped texture from the top), or if it moves, it will overlap the mess underneath and move totally in the wrong direction. And if I make the transition sharper, the textures on the side start stretching.

I also recreated UDK’s wet material example in UE4, but that method mapped the distortion to the screen position, so the lava flows very oddly with the screen when you walk around it or change the camera.

It seems the only way to make lava flow down no matter what requires bad UVs in the finished product, or a completely procedural method that would undoubtedly be far more expensive than what I am doing. But if anyone has figured out how to make an automated lava flow material, please let me know.

When I had similar task I’ve also ran into issues with UVs. My main problem was obvious discontinuity of flow at UV seam, and in my case, there was no way to hide the seam, due to procedural placement of the mesh. Eventually, I ended up doing 3-way projection, exactly as in UDK rain example, but adding a height lerp between projections based on a mask. Height lerp allowed side projections to reach further towards top, while still keeping the blend sharp enough.

Additionally, it is possible to approximate flow vector in tangent space somewhat like this:

It gives pretty good flow out of the box, but is prone to being affected by UVs, and seams in particular.

There is a method to cure seam issues with this one. You would do two texture projections. One regular texture,distorted by flow, as you would do it usually, and the second one, using another UV channel. This UV channel should be laid out in such way, that its UV shells completely overlap seams of your UV0. Then you would lerp between two projections based on vertex color, or mask, bringing out second texture over original seams.
The complication in this method lies in the fact, that second flow map and second normal map transforms need to be calculated for custom tangent basis. Theoretically it is doable, but might end up being quite unpractical.

3-way projection looks much more usable to me. Also, in triplannar setup, you do not really need to have top projections being stationary. You could expand UDK rain example to calculate flow in each projection, rather than having flat top and scrolling sides. However that would end up being more performance intensive.

This already works way better than the world projection methods I tried! Thank you!

The problem with world projection is not what happens around UV seams, but how the texture is mapped at the top and around the sides. You can get a decent cylinder by blending two different sides, but the top surface will not flow downwards because it is inherently locked by planar map from the top down. I used world position to make a mountainous landscape and fixed this issue by using a horizontally-emphasized texture for wrapping around and a neutral base texture for the top while lerping the normals from the side so the top is always plain (to make sure the top normals don’t interfere with the side ones). Obviously this solution makes rocky surfaces look smooth, but given a certain style it actually looks quite lovely. And this method has its own issues with seams popping up for seemingly no reason in certain places, most likely a flaw with the way world aligned normals are calculated because the textures have no glaring seams at all whatsoever.

This method is the ONLY one I know of where lava will always flow down. And it only looks wrong on UV seams. I’ll try this on a mesh without any UVs set up.

Just so you know, the UDK rain example does calculate flow in all directions, it just doesn’t shift the top too much. But my biggest problem with that is the flow is calculated in screen space, so when you make the effect larger and more deliberate and move around the screen, it looks very weird.

I assume we are speaking about this UDK mat:
[SPOILER]

[/SPOILER]

If that is the case, there is no flow calculation. For RB and GB projections, B is being incremented by 0.25RainSpeed, while R and G are shifted by 0.01RaindSpeed. So thats… not really down. It is close to vertical, but only in projection space. RG projection is simply being panned by 0.01*RainSpeed, just so that it does not appear being still.
This way it is relatively cheap, and it is hard to note the actual direction of the water. Fake, but cheap and efficient. That will be not as cool for lava.

That is why I imply on possibility of calculating actual flow direction, based on relation of vertex normal or explicit normal to world down vector. You would follow the same logic, as calculating it in tangent space, but do it for projection space instead. I will try to sketch a quick MF example, if I have some time later today or tomorrow.

@mariomguy
Here is hastily assembled example for you, just copy-paste it into a new material function:
[SPOILER]


Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_637"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10648"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10647"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_57"
   End Object
   Begin Object Name="EdGraphPin_10648"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_10647"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1440.EdGraphPin_24367'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_57"
      OutputName="Result_Diffuse"
      A=(Expression=MaterialExpressionLinearInterpolate'MaterialGraphNode_1440.MaterialExpressionLinearInterpolate_108')
      bLastPreviewed=True
      Id=40B3CF3F4EAC1BB95149F3A0F3B2FEDF
      MaterialExpressionEditorX=7552
      MaterialExpressionEditorY=1712
      MaterialExpressionGuid=109586FC4C30395A7E62C1B33EFDB468
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_57'
   Pins(0)=EdGraphPin'EdGraphPin_10647'
   Pins(1)=EdGraphPin'EdGraphPin_10648'
   NodePosX=7552
   NodePosY=1712
   NodeGuid=53405B044D65BB61C45DEB816A018069
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7060"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10657"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10656"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_113"
   End Object
   Begin Object Name="EdGraphPin_10657"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_808.EdGraphPin_10966'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_813.EdGraphPin_11231'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_730.EdGraphPin_11265'
   End Object
   Begin Object Name="EdGraphPin_10656"
      PinName="Preview"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7061.EdGraphPin_10658'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_113"
      Preview=(Expression=MaterialExpressionTextureObject'MaterialGraphNode_7061.MaterialExpressionTextureObject_30')
      InputName="DiffuseTexture"
      Description="Plug your diffuse texture object here"
      Id=353CE1CE45C866BDDB7B628535BC6922
      InputType=FunctionInput_Texture2D
      MaterialExpressionEditorX=1234
      MaterialExpressionEditorY=274
      MaterialExpressionGuid=364B98B440CA443F67B44C81EC302C67
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_113'
   Pins(0)=EdGraphPin'EdGraphPin_10656'
   Pins(1)=EdGraphPin'EdGraphPin_10657'
   NodePosX=1234
   NodePosY=274
   NodeGuid=2A601C0A458D50074ABE3FA80BEB879B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7061"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10658"
   End Object
   Begin Object Class=MaterialExpressionTextureObject Name="MaterialExpressionTextureObject_30"
   End Object
   Begin Object Name="EdGraphPin_10658"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7060.EdGraphPin_10656'
   End Object
   Begin Object Name="MaterialExpressionTextureObject_30"
      MaterialExpressionEditorX=1042
      MaterialExpressionEditorY=274
      MaterialExpressionGuid=C22DF767487A696D292CF78810F8AFBA
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionTextureObject'MaterialExpressionTextureObject_30'
   Pins(0)=EdGraphPin'EdGraphPin_10658'
   NodePosX=1042
   NodePosY=274
   NodeGuid=89F253D140093D98E1FA8EBEEB16CD24
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_6723"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10795"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10794"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_114"
   End Object
   Begin Object Name="EdGraphPin_10795"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_681.EdGraphPin_10804'
   End Object
   Begin Object Name="EdGraphPin_10794"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_114"
      InputName="TextureSize"
      Description="World size of the texture, in cm"
      Id=C204B1B4448AC92439DA9D923DA19D13
      InputType=FunctionInput_Scalar
      PreviewValue=(X=512.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=1
      MaterialExpressionEditorX=626
      MaterialExpressionEditorY=930
      MaterialExpressionGuid=364B98B440CA443F67B44C81EC302C67
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_114'
   Pins(0)=EdGraphPin'EdGraphPin_10794'
   Pins(1)=EdGraphPin'EdGraphPin_10795'
   NodePosX=626
   NodePosY=930
   NodeGuid=05BF0CA14A68FD471C1C8891D02EF275
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_681"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10805"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10804"
   End Object
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_90"
   End Object
   Begin Object Name="EdGraphPin_10805"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_682.EdGraphPin_10806'
   End Object
   Begin Object Name="EdGraphPin_10804"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_6723.EdGraphPin_10795'
   End Object
   Begin Object Name="MaterialExpressionAbs_90"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_6723.MaterialExpressionFunctionInput_114')
      MaterialExpressionEditorX=850
      MaterialExpressionEditorY=930
      MaterialExpressionGuid=C36989DF4FF95C71D1C14BA557F64F08
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_90'
   Pins(0)=EdGraphPin'EdGraphPin_10804'
   Pins(1)=EdGraphPin'EdGraphPin_10805'
   NodePosX=850
   NodePosY=930
   NodeGuid=CFA26BFD481609ACCBCA5BAA99F8050A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_682"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10808"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10807"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10806"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_185"
   End Object
   Begin Object Name="EdGraphPin_10808"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_720.EdGraphPin_10940'
   End Object
   Begin Object Name="EdGraphPin_10807"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_10806"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_681.EdGraphPin_10805'
   End Object
   Begin Object Name="MaterialExpressionMultiply_185"
      A=(Expression=MaterialExpressionAbs'MaterialGraphNode_681.MaterialExpressionAbs_90')
      ConstB=-1.000000
      MaterialExpressionEditorX=946
      MaterialExpressionEditorY=930
      MaterialExpressionGuid=30C5F12A4471910DCB8DC8A076A1635B
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_185'
   Pins(0)=EdGraphPin'EdGraphPin_10806'
   Pins(1)=EdGraphPin'EdGraphPin_10807'
   Pins(2)=EdGraphPin'EdGraphPin_10808'
   NodePosX=946
   NodePosY=930
   NodeGuid=18A5C8774035D7E990C3C5A8A5AE927B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_725"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10938"
   End Object
   Begin Object Class=MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_9"
   End Object
   Begin Object Name="EdGraphPin_10938"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_720.EdGraphPin_10939'
   End Object
   Begin Object Name="MaterialExpressionWorldPosition_9"
      MaterialExpressionEditorX=738
      MaterialExpressionEditorY=802
      MaterialExpressionGuid=C009609D40C194D7699CD1A38880604A
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_9'
   Pins(0)=EdGraphPin'EdGraphPin_10938'
   NodePosX=738
   NodePosY=802
   NodeGuid=6E0463244EB4799434299DA78567750C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_720"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10941"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10940"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10939"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_6"
   End Object
   Begin Object Name="EdGraphPin_10941"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_722.EdGraphPin_10942'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_723.EdGraphPin_10944'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_721.EdGraphPin_10948'
   End Object
   Begin Object Name="EdGraphPin_10940"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_682.EdGraphPin_10808'
   End Object
   Begin Object Name="EdGraphPin_10939"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_725.EdGraphPin_10938'
   End Object
   Begin Object Name="MaterialExpressionDivide_6"
      A=(Expression=MaterialExpressionWorldPosition'MaterialGraphNode_725.MaterialExpressionWorldPosition_9')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_682.MaterialExpressionMultiply_185')
      MaterialExpressionEditorX=1159
      MaterialExpressionEditorY=881
      MaterialExpressionGuid=AAA0578747F7DACD886F799E9F32B09D
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_6'
   Pins(0)=EdGraphPin'EdGraphPin_10939'
   Pins(1)=EdGraphPin'EdGraphPin_10940'
   Pins(2)=EdGraphPin'EdGraphPin_10941'
   NodePosX=1159
   NodePosY=881
   NodeGuid=ED642D004AF8919B2D3D769DA15201B1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_722"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10943"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10942"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_183"
   End Object
   Begin Object Name="EdGraphPin_10943"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_808.EdGraphPin_10971'
   End Object
   Begin Object Name="EdGraphPin_10942"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_720.EdGraphPin_10941'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_183"
      Input=(Expression=MaterialExpressionDivide'MaterialGraphNode_720.MaterialExpressionDivide_6')
      R=True
      G=True
      MaterialExpressionEditorX=3344
      MaterialExpressionEditorY=-672
      MaterialExpressionGuid=922715AF4D25A6BFD0CC4BA79AD6E8F5
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_183'
   Pins(0)=EdGraphPin'EdGraphPin_10942'
   Pins(1)=EdGraphPin'EdGraphPin_10943'
   NodePosX=3344
   NodePosY=-672
   NodeGuid=124CB17B44EABE86F1FBAA8EA2D044E7
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_723"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10945"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10944"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_184"
   End Object
   Begin Object Name="EdGraphPin_10945"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_813.EdGraphPin_11236'
   End Object
   Begin Object Name="EdGraphPin_10944"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_720.EdGraphPin_10941'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_184"
      Input=(Expression=MaterialExpressionDivide'MaterialGraphNode_720.MaterialExpressionDivide_6')
      R=True
      B=True
      MaterialExpressionEditorX=3808
      MaterialExpressionEditorY=528
      MaterialExpressionGuid=922715AF4D25A6BFD0CC4BA79AD6E8F5
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_184'
   Pins(0)=EdGraphPin'EdGraphPin_10944'
   Pins(1)=EdGraphPin'EdGraphPin_10945'
   NodePosX=3808
   NodePosY=528
   NodeGuid=9152C1AD4127B59D56662E8DF1AF9FC8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_721"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10949"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10948"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_185"
   End Object
   Begin Object Name="EdGraphPin_10949"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_730.EdGraphPin_11270'
   End Object
   Begin Object Name="EdGraphPin_10948"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_720.EdGraphPin_10941'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_185"
      Input=(Expression=MaterialExpressionDivide'MaterialGraphNode_720.MaterialExpressionDivide_6')
      G=True
      B=True
      MaterialExpressionEditorX=2992
      MaterialExpressionEditorY=2496
      MaterialExpressionGuid=922715AF4D25A6BFD0CC4BA79AD6E8F5
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_185'
   Pins(0)=EdGraphPin'EdGraphPin_10948'
   Pins(1)=EdGraphPin'EdGraphPin_10949'
   NodePosX=2992
   NodePosY=2496
   NodeGuid=91DE2C094B13372867FF0C8D570D60ED
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_808"
   Begin Object Class=EdGraphPin Name="EdGraphPin_10975"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10974"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10973"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10972"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10971"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10970"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10969"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10968"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10967"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_10966"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_156"
   End Object
   Begin Object Name="EdGraphPin_10975"
      PinName="Distortion"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_10974"
      PinName="Normal"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7240.EdGraphPin_33849'
   End Object
   Begin Object Name="EdGraphPin_10973"
      PinName="Diffuse Alpha"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_10972"
      PinName="Diffuse"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1440.EdGraphPin_24365'
   End Object
   Begin Object Name="EdGraphPin_10971"
      PinName="UVs (V2)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_722.EdGraphPin_10943'
   End Object
   Begin Object Name="EdGraphPin_10970"
      PinName="Time (see tooltip) (S)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_10969"
      PinName="UV texture 2 offset (V2)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_10968"
      PinName="Flow Vector Map (see tooltip) (V2)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11340.EdGraphPin_46439'
   End Object
   Begin Object Name="EdGraphPin_10967"
      PinName="Normal Map (T2d)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_679.EdGraphPin_32880'
   End Object
   Begin Object Name="EdGraphPin_10966"
      PinName="Diffuse (T2d)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7060.EdGraphPin_10657'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_156"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Texturing/FlowMaps_Simple.FlowMaps_Simple'
      FunctionInputs(0)=(ExpressionInputId=603F362F40E61DCCCA0F4E99586C46E5,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_7060.MaterialExpressionFunctionInput_113',InputName="Diffuse"))
      FunctionInputs(1)=(ExpressionInputId=3C24AB53471AFF81C5F073BDF135ABB1,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_679.MaterialExpressionFunctionInput_117',InputName="Normal Map"))
      FunctionInputs(2)=(ExpressionInputId=CB4B6CA846C58F1477CC7E9E177F549A,Input=(Expression=MaterialExpressionMultiply'MaterialGraphNode_11340.MaterialExpressionMultiply_193',InputName="Flow Vector Map (see tooltip)"))
      FunctionInputs(3)=(ExpressionInputId=86B29F824444A57DAB2936B2CC3D9412,Input=(OutputIndex=-1,InputName="UV texture 2 offset"))
      FunctionInputs(4)=(ExpressionInputId=A622A31C494FF17E82DF16B699481401,Input=(OutputIndex=-1,InputName="Time (see tooltip)"))
      FunctionInputs(5)=(ExpressionInputId=85CD1ED34C0AA4CB197966ABD6AD5273,Input=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_722.MaterialExpressionComponentMask_183',InputName="UVs"))
      FunctionOutputs(0)=(ExpressionOutputId=3F7E274B46215EF305DD7DA6FFF4DBAE,Output=(OutputName="Diffuse"))
      FunctionOutputs(1)=(ExpressionOutputId=AD7385624B4C436D746483AAB99BB137,Output=(OutputName="Diffuse Alpha"))
      FunctionOutputs(2)=(ExpressionOutputId=A5590FBE45F31B6D4348639E7C2F4349,Output=(OutputName="Normal"))
      FunctionOutputs(3)=(ExpressionOutputId=728BEE1F4580360DEEE62389B2932901,Output=(OutputName="Distortion"))
      MaterialExpressionEditorX=3520
      MaterialExpressionEditorY=-816
      MaterialExpressionGuid=5E577D4545E09E0E54D765B840F283E6
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Diffuse")
      Outputs(1)=(OutputName="Diffuse Alpha")
      Outputs(2)=(OutputName="Normal")
      Outputs(3)=(OutputName="Distortion")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_156'
   Pins(0)=EdGraphPin'EdGraphPin_10966'
   Pins(1)=EdGraphPin'EdGraphPin_10967'
   Pins(2)=EdGraphPin'EdGraphPin_10968'
   Pins(3)=EdGraphPin'EdGraphPin_10969'
   Pins(4)=EdGraphPin'EdGraphPin_10970'
   Pins(5)=EdGraphPin'EdGraphPin_10971'
   Pins(6)=EdGraphPin'EdGraphPin_10972'
   Pins(7)=EdGraphPin'EdGraphPin_10973'
   Pins(8)=EdGraphPin'EdGraphPin_10974'
   Pins(9)=EdGraphPin'EdGraphPin_10975'
   NodePosX=3520
   NodePosY=-816
   NodeGuid=1589DEBB4B43ED52460C0DA705782343
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_813"
   Begin Object Class=EdGraphPin Name="EdGraphPin_11240"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11239"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11238"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11237"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11236"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11235"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11234"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11233"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11232"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11231"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_157"
   End Object
   Begin Object Name="EdGraphPin_11240"
      PinName="Distortion"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_11239"
      PinName="Normal"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7227.EdGraphPin_33779'
   End Object
   Begin Object Name="EdGraphPin_11238"
      PinName="Diffuse Alpha"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_11237"
      PinName="Diffuse"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4694.EdGraphPin_24360'
   End Object
   Begin Object Name="EdGraphPin_11236"
      PinName="UVs"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_723.EdGraphPin_10945'
   End Object
   Begin Object Name="EdGraphPin_11235"
      PinName="Time (see tooltip)"
      PinType=(PinCategory="required")
   End Object
   Begin Object Name="EdGraphPin_11234"
      PinName="UV texture 2 offset"
      PinType=(PinCategory="required")
   End Object
   Begin Object Name="EdGraphPin_11233"
      PinName="Flow Vector Map (see tooltip)"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8090.EdGraphPin_46175'
   End Object
   Begin Object Name="EdGraphPin_11232"
      PinName="Normal Map"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_679.EdGraphPin_32880'
   End Object
   Begin Object Name="EdGraphPin_11231"
      PinName="Diffuse"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7060.EdGraphPin_10657'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_157"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Texturing/FlowMaps_Simple.FlowMaps_Simple'
      FunctionInputs(0)=(ExpressionInputId=603F362F40E61DCCCA0F4E99586C46E5,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_7060.MaterialExpressionFunctionInput_113',InputName="Diffuse"))
      FunctionInputs(1)=(ExpressionInputId=3C24AB53471AFF81C5F073BDF135ABB1,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_679.MaterialExpressionFunctionInput_117',InputName="Normal Map"))
      FunctionInputs(2)=(ExpressionInputId=CB4B6CA846C58F1477CC7E9E177F549A,Input=(Expression=MaterialExpressionMultiply'MaterialGraphNode_8090.MaterialExpressionMultiply_191',InputName="Flow Vector Map (see tooltip)"))
      FunctionInputs(3)=(ExpressionInputId=86B29F824444A57DAB2936B2CC3D9412,Input=(OutputIndex=-1,InputName="UV texture 2 offset"))
      FunctionInputs(4)=(ExpressionInputId=A622A31C494FF17E82DF16B699481401,Input=(OutputIndex=-1,InputName="Time (see tooltip)"))
      FunctionInputs(5)=(ExpressionInputId=85CD1ED34C0AA4CB197966ABD6AD5273,Input=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_723.MaterialExpressionComponentMask_184',InputName="UVs"))
      FunctionOutputs(0)=(ExpressionOutputId=3F7E274B46215EF305DD7DA6FFF4DBAE,Output=(OutputName="Diffuse"))
      FunctionOutputs(1)=(ExpressionOutputId=AD7385624B4C436D746483AAB99BB137,Output=(OutputName="Diffuse Alpha"))
      FunctionOutputs(2)=(ExpressionOutputId=A5590FBE45F31B6D4348639E7C2F4349,Output=(OutputName="Normal"))
      FunctionOutputs(3)=(ExpressionOutputId=728BEE1F4580360DEEE62389B2932901,Output=(OutputName="Distortion"))
      MaterialExpressionEditorX=3952
      MaterialExpressionEditorY=400
      MaterialExpressionGuid=5E577D4545E09E0E54D765B840F283E6
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Diffuse")
      Outputs(1)=(OutputName="Diffuse Alpha")
      Outputs(2)=(OutputName="Normal")
      Outputs(3)=(OutputName="Distortion")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_157'
   Pins(0)=EdGraphPin'EdGraphPin_11231'
   Pins(1)=EdGraphPin'EdGraphPin_11232'
   Pins(2)=EdGraphPin'EdGraphPin_11233'
   Pins(3)=EdGraphPin'EdGraphPin_11234'
   Pins(4)=EdGraphPin'EdGraphPin_11235'
   Pins(5)=EdGraphPin'EdGraphPin_11236'
   Pins(6)=EdGraphPin'EdGraphPin_11237'
   Pins(7)=EdGraphPin'EdGraphPin_11238'
   Pins(8)=EdGraphPin'EdGraphPin_11239'
   Pins(9)=EdGraphPin'EdGraphPin_11240'
   NodePosX=3952
   NodePosY=400
   NodeGuid=4CDFFD2A42C097D3D365C0BC484360F6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_730"
   Begin Object Class=EdGraphPin Name="EdGraphPin_11274"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11273"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11272"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11271"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11270"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11269"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11268"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11267"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11266"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_11265"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_158"
   End Object
   Begin Object Name="EdGraphPin_11274"
      PinName="Distortion"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_11273"
      PinName="Normal"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7202.EdGraphPin_33627'
   End Object
   Begin Object Name="EdGraphPin_11272"
      PinName="Diffuse Alpha"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_11271"
      PinName="Diffuse"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4694.EdGraphPin_24361'
   End Object
   Begin Object Name="EdGraphPin_11270"
      PinName="UVs"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_721.EdGraphPin_10949'
   End Object
   Begin Object Name="EdGraphPin_11269"
      PinName="Time (see tooltip)"
      PinType=(PinCategory="required")
   End Object
   Begin Object Name="EdGraphPin_11268"
      PinName="UV texture 2 offset"
      PinType=(PinCategory="required")
   End Object
   Begin Object Name="EdGraphPin_11267"
      PinName="Flow Vector Map (see tooltip)"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11257.EdGraphPin_35460'
   End Object
   Begin Object Name="EdGraphPin_11266"
      PinName="Normal Map"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_679.EdGraphPin_32880'
   End Object
   Begin Object Name="EdGraphPin_11265"
      PinName="Diffuse"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7060.EdGraphPin_10657'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_158"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Texturing/FlowMaps_Simple.FlowMaps_Simple'
      FunctionInputs(0)=(ExpressionInputId=603F362F40E61DCCCA0F4E99586C46E5,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_7060.MaterialExpressionFunctionInput_113',InputName="Diffuse"))
      FunctionInputs(1)=(ExpressionInputId=3C24AB53471AFF81C5F073BDF135ABB1,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_679.MaterialExpressionFunctionInput_117',InputName="Normal Map"))
      FunctionInputs(2)=(ExpressionInputId=CB4B6CA846C58F1477CC7E9E177F549A,Input=(Expression=MaterialExpressionMultiply'MaterialGraphNode_11257.MaterialExpressionMultiply_189',InputName="Flow Vector Map (see tooltip)"))
      FunctionInputs(3)=(ExpressionInputId=86B29F824444A57DAB2936B2CC3D9412,Input=(OutputIndex=-1,InputName="UV texture 2 offset"))
      FunctionInputs(4)=(ExpressionInputId=A622A31C494FF17E82DF16B699481401,Input=(OutputIndex=-1,InputName="Time (see tooltip)"))
      FunctionInputs(5)=(ExpressionInputId=85CD1ED34C0AA4CB197966ABD6AD5273,Input=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_721.MaterialExpressionComponentMask_185',InputName="UVs"))
      FunctionOutputs(0)=(ExpressionOutputId=3F7E274B46215EF305DD7DA6FFF4DBAE,Output=(OutputName="Diffuse"))
      FunctionOutputs(1)=(ExpressionOutputId=AD7385624B4C436D746483AAB99BB137,Output=(OutputName="Diffuse Alpha"))
      FunctionOutputs(2)=(ExpressionOutputId=A5590FBE45F31B6D4348639E7C2F4349,Output=(OutputName="Normal"))
      FunctionOutputs(3)=(ExpressionOutputId=728BEE1F4580360DEEE62389B2932901,Output=(OutputName="Distortion"))
      MaterialExpressionEditorX=3168
      MaterialExpressionEditorY=2384
      MaterialExpressionGuid=5E577D4545E09E0E54D765B840F283E6
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Diffuse")
      Outputs(1)=(OutputName="Diffuse Alpha")
      Outputs(2)=(OutputName="Normal")
      Outputs(3)=(OutputName="Distortion")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_158'
   Pins(0)=EdGraphPin'EdGraphPin_11265'
   Pins(1)=EdGraphPin'EdGraphPin_11266'
   Pins(2)=EdGraphPin'EdGraphPin_11267'
   Pins(3)=EdGraphPin'EdGraphPin_11268'
   Pins(4)=EdGraphPin'EdGraphPin_11269'
   Pins(5)=EdGraphPin'EdGraphPin_11270'
   Pins(6)=EdGraphPin'EdGraphPin_11271'
   Pins(7)=EdGraphPin'EdGraphPin_11272'
   Pins(8)=EdGraphPin'EdGraphPin_11273'
   Pins(9)=EdGraphPin'EdGraphPin_11274'
   NodePosX=3168
   NodePosY=2384
   NodeGuid=3F6393D24DA8F575488732B91ECF7AC2
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_212"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_125"
   End Object
   Begin Object Name="MaterialExpressionComment_125"
      SizeX=714
      SizeY=316
      Text="Flip RG flow direction based on vertex normal"
      CommentColor=(R=1.000000,G=1.000000,B=0.000000,A=1.000000)
      MaterialExpressionEditorX=1296
      MaterialExpressionEditorY=-928
      MaterialExpressionGuid=1D1111F743A721349103A08DCFB5DA40
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_125'
   CommentColor=(R=1.000000,G=1.000000,B=0.000000,A=1.000000)
   NodePosX=1296
   NodePosY=-928
   NodeWidth=714
   NodeHeight=316
   NodeComment="Flip RG flow direction based on vertex normal"
   NodeGuid=9830D57A45C4BC58402D40BA668FA097
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_213"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_126"
   End Object
   Begin Object Name="MaterialExpressionComment_126"
      SizeX=928
      SizeY=320
      Text="Flow direction in RG space"
      CommentColor=(R=1.000000,G=1.000000,B=0.000000,A=1.000000)
      MaterialExpressionEditorX=2048
      MaterialExpressionEditorY=-912
      MaterialExpressionGuid=6CD5E5054C63018121949CBDA22835DF
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_126'
   CommentColor=(R=1.000000,G=1.000000,B=0.000000,A=1.000000)
   NodePosX=2048
   NodePosY=-912
   NodeWidth=928
   NodeHeight=320
   NodeComment="Flow direction in RG space"
   NodeGuid=AAD37CDD4F84301522861C93924267C6
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_78"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_127"
   End Object
   Begin Object Name="MaterialExpressionComment_127"
      SizeX=714
      SizeY=308
      Text="UVs"
      CommentColor=(R=0.950374,G=1.000000,B=0.366293,A=1.000000)
      MaterialExpressionEditorX=576
      MaterialExpressionEditorY=752
      MaterialExpressionGuid=B8291CF84D7AB3B178730EBEDC6E8969
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_127'
   CommentColor=(R=0.950374,G=1.000000,B=0.366293,A=1.000000)
   NodePosX=576
   NodePosY=752
   NodeWidth=714
   NodeHeight=308
   NodeComment="UVs"
   NodeGuid=A210807847BF03CEC05B2E815002BDBF
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_725"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_128"
   End Object
   Begin Object Name="MaterialExpressionComment_128"
      SizeX=533
      SizeY=155
      Text="Input Diffuse TextureObject"
      CommentColor=(R=0.490000,G=0.490000,B=0.490000,A=1.000000)
      MaterialExpressionEditorX=992
      MaterialExpressionEditorY=224
      MaterialExpressionGuid=B26D11974591A9484B295CB994FCB3BD
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_128'
   CommentColor=(R=0.490000,G=0.490000,B=0.490000,A=1.000000)
   NodePosX=992
   NodePosY=224
   NodeWidth=533
   NodeHeight=155
   NodeComment="Input Diffuse TextureObject"
   NodeGuid=070E9DFA4A8CFBDCFB43A99F6261EA07
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1750"
   Begin Object Class=EdGraphPin Name="EdGraphPin_13402"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_138"
   End Object
   Begin Object Name="EdGraphPin_13402"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1751.EdGraphPin_13403'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_138"
      MaterialExpressionEditorX=4594
      MaterialExpressionEditorY=1354
      MaterialExpressionGuid=AFF9652547B532AE6E0BD08BE9D55622
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_138'
   Pins(0)=EdGraphPin'EdGraphPin_13402'
   NodePosX=4594
   NodePosY=1354
   NodeGuid=0CBACA604759EBB88FEF2FBC03FC0768
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1751"
   Begin Object Class=EdGraphPin Name="EdGraphPin_13404"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_13403"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_186"
   End Object
   Begin Object Name="EdGraphPin_13404"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1752.EdGraphPin_13405'
   End Object
   Begin Object Name="EdGraphPin_13403"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1750.EdGraphPin_13402'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_186"
      Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_1750.MaterialExpressionVertexNormalWS_138')
      R=True
      MaterialExpressionEditorX=4786
      MaterialExpressionEditorY=1370
      MaterialExpressionGuid=A73190324F7C4B9A77AEDD85E6CC77BE
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_186'
   Pins(0)=EdGraphPin'EdGraphPin_13403'
   Pins(1)=EdGraphPin'EdGraphPin_13404'
   NodePosX=4786
   NodePosY=1370
   NodeGuid=34D1F6704EA64EA4370AEDA010431FDF
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1752"
   Begin Object Class=EdGraphPin Name="EdGraphPin_13406"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_13405"
   End Object
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_91"
   End Object
   Begin Object Name="EdGraphPin_13406"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1753.EdGraphPin_13409'
   End Object
   Begin Object Name="EdGraphPin_13405"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1751.EdGraphPin_13404'
   End Object
   Begin Object Name="MaterialExpressionAbs_91"
      Input=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_1751.MaterialExpressionComponentMask_186')
      MaterialExpressionEditorX=4905
      MaterialExpressionEditorY=1396
      MaterialExpressionGuid=B6443F07478AABAA199B85A2FFA3B4AC
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_91'
   Pins(0)=EdGraphPin'EdGraphPin_13405'
   Pins(1)=EdGraphPin'EdGraphPin_13406'
   NodePosX=4905
   NodePosY=1396
   NodeGuid=B073A9E04891A517DB5154B9CE21694A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1753"
   Begin Object Class=EdGraphPin Name="EdGraphPin_13411"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_13410"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_13409"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_159"
   End Object
   Begin Object Name="EdGraphPin_13411"
      PinName="Result"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12821.EdGraphPin_50734'
   End Object
   Begin Object Name="EdGraphPin_13410"
      PinName="Contrast (S)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_641.EdGraphPin_31561'
   End Object
   Begin Object Name="EdGraphPin_13409"
      PinName="In (S)"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1752.EdGraphPin_13406'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_159"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions01/ImageAdjustment/CheapContrast.CheapContrast'
      FunctionInputs(0)=(ExpressionInputId=95C9DA0E48D34168E34AD3A607BAA34E,Input=(Expression=MaterialExpressionAbs'MaterialGraphNode_1752.MaterialExpressionAbs_91',InputName="In"))
      FunctionInputs(1)=(ExpressionInputId=3C3E177E485D8FFFC35D1482F0A20020,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_641.MaterialExpressionFunctionInput_116',InputName="Contrast"))
      FunctionOutputs(0)=(ExpressionOutputId=5067ED8C4A2EFE82DB33F99EBE37E80E,Output=(OutputName="Result"))
      MaterialExpressionEditorX=5008
      MaterialExpressionEditorY=1424
      MaterialExpressionGuid=CC11E95A46F0195CF94562BEDC9EEE14
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Result")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_159'
   Pins(0)=EdGraphPin'EdGraphPin_13409'
   Pins(1)=EdGraphPin'EdGraphPin_13410'
   Pins(2)=EdGraphPin'EdGraphPin_13411'
   NodePosX=5008
   NodePosY=1424
   NodeGuid=9582398543E9DB95F8B8BE8DD3B70416
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_163"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_129"
   End Object
   Begin Object Name="MaterialExpressionComment_129"
      SizeX=1280
      SizeY=416
      Text="Lerp between RB and GB projections"
      CommentColor=(R=1.000000,G=0.000000,B=0.000000,A=1.000000)
      MaterialExpressionEditorX=4544
      MaterialExpressionEditorY=1264
      MaterialExpressionGuid=17537F8548093E3826EF2F938E32FD40
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_129'
   CommentColor=(R=1.000000,G=0.000000,B=0.000000,A=1.000000)
   NodePosX=4544
   NodePosY=1264
   NodeWidth=1280
   NodeHeight=416
   NodeComment="Lerp between RB and GB projections"
   NodeGuid=1F6498FB4A1AFB74811B9EA527BE87A5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1441"
   Begin Object Class=EdGraphPin Name="EdGraphPin_14409"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_139"
   End Object
   Begin Object Name="EdGraphPin_14409"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1442.EdGraphPin_14411'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_139"
      MaterialExpressionEditorX=6032
      MaterialExpressionEditorY=1536
      MaterialExpressionGuid=AFF9652547B532AE6E0BD08BE9D55622
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_139'
   Pins(0)=EdGraphPin'EdGraphPin_14409'
   NodePosX=6032
   NodePosY=1536
   NodeGuid=803D84614897A08DB3220C86EB94A9F9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1442"
   Begin Object Class=EdGraphPin Name="EdGraphPin_14412"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_14411"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_187"
   End Object
   Begin Object Name="EdGraphPin_14412"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1443.EdGraphPin_14415'
   End Object
   Begin Object Name="EdGraphPin_14411"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1441.EdGraphPin_14409'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_187"
      Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_1441.MaterialExpressionVertexNormalWS_139')
      B=True
      MaterialExpressionEditorX=6224
      MaterialExpressionEditorY=1552
      MaterialExpressionGuid=A73190324F7C4B9A77AEDD85E6CC77BE
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_187'
   Pins(0)=EdGraphPin'EdGraphPin_14411'
   Pins(1)=EdGraphPin'EdGraphPin_14412'
   NodePosX=6224
   NodePosY=1552
   NodeGuid=467BE8744071059632E666A7C8D994A6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1443"
   Begin Object Class=EdGraphPin Name="EdGraphPin_14416"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_14415"
   End Object
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_92"
   End Object
   Begin Object Name="EdGraphPin_14416"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1444.EdGraphPin_14419'
   End Object
   Begin Object Name="EdGraphPin_14415"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1442.EdGraphPin_14412'
   End Object
   Begin Object Name="MaterialExpressionAbs_92"
      Input=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_1442.MaterialExpressionComponentMask_187')
      MaterialExpressionEditorX=6352
      MaterialExpressionEditorY=1584
      MaterialExpressionGuid=B6443F07478AABAA199B85A2FFA3B4AC
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_92'
   Pins(0)=EdGraphPin'EdGraphPin_14415'
   Pins(1)=EdGraphPin'EdGraphPin_14416'
   NodePosX=6352
   NodePosY=1584
   NodeGuid=7F3CA563449801E6AB2EC28894D87025
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1444"
   Begin Object Class=EdGraphPin Name="EdGraphPin_14421"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_14420"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_14419"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_160"
   End Object
   Begin Object Name="EdGraphPin_14421"
      PinName="Result"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12749.EdGraphPin_50977'
   End Object
   Begin Object Name="EdGraphPin_14420"
      PinName="Contrast"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_641.EdGraphPin_31561'
   End Object
   Begin Object Name="EdGraphPin_14419"
      PinName="In"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1443.EdGraphPin_14416'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_160"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions01/ImageAdjustment/CheapContrast.CheapContrast'
      FunctionInputs(0)=(ExpressionInputId=95C9DA0E48D34168E34AD3A607BAA34E,Input=(Expression=MaterialExpressionAbs'MaterialGraphNode_1443.MaterialExpressionAbs_92',InputName="In"))
      FunctionInputs(1)=(ExpressionInputId=3C3E177E485D8FFFC35D1482F0A20020,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_641.MaterialExpressionFunctionInput_116',InputName="Contrast"))
      FunctionOutputs(0)=(ExpressionOutputId=5067ED8C4A2EFE82DB33F99EBE37E80E,Output=(OutputName="Result"))
      MaterialExpressionEditorX=6528
      MaterialExpressionEditorY=1584
      MaterialExpressionGuid=CC11E95A46F0195CF94562BEDC9EEE14
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Result")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_160'
   Pins(0)=EdGraphPin'EdGraphPin_14419'
   Pins(1)=EdGraphPin'EdGraphPin_14420'
   Pins(2)=EdGraphPin'EdGraphPin_14421'
   NodePosX=6528
   NodePosY=1584
   NodeGuid=FE930B9A4E5DC068C663BC85988100D8
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_162"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_130"
   End Object
   Begin Object Name="MaterialExpressionComment_130"
      SizeX=1328
      SizeY=336
      Text="Lerp between RB-GB and RG projections"
      CommentColor=(R=0.000000,G=0.000000,B=1.000000,A=1.000000)
      MaterialExpressionEditorX=5984
      MaterialExpressionEditorY=1440
      MaterialExpressionGuid=17537F8548093E3826EF2F938E32FD40
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_130'
   CommentColor=(R=0.000000,G=0.000000,B=1.000000,A=1.000000)
   NodePosX=5984
   NodePosY=1440
   NodeWidth=1328
   NodeHeight=336
   NodeComment="Lerp between RB-GB and RG projections"
   NodeGuid=E06D757C4CF5CBD19946B7B9E26D8017
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_491"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_131"
   End Object
   Begin Object Name="MaterialExpressionComment_131"
      SizeX=960
      SizeY=480
      Text="Flow direction in GB space"
      CommentColor=(R=0.000000,G=1.000000,B=1.000000,A=1.000000)
      MaterialExpressionEditorX=1792
      MaterialExpressionEditorY=2256
      MaterialExpressionGuid=6CD5E5054C63018121949CBDA22835DF
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_131'
   CommentColor=(R=0.000000,G=1.000000,B=1.000000,A=1.000000)
   NodePosX=1792
   NodePosY=2256
   NodeWidth=960
   NodeHeight=480
   NodeComment="Flow direction in GB space"
   NodeGuid=1A8F82434BEE6CE9294F71A0D6BEC32E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_4694"
   Begin Object Class=EdGraphPin Name="EdGraphPin_24363"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_24362"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_24361"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_24360"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_107"
   End Object
   Begin Object Name="EdGraphPin_24363"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1440.EdGraphPin_24364'
   End Object
   Begin Object Name="EdGraphPin_24362"
      PinName="Alpha"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12821.EdGraphPin_50738'
   End Object
   Begin Object Name="EdGraphPin_24361"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_730.EdGraphPin_11271'
   End Object
   Begin Object Name="EdGraphPin_24360"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_813.EdGraphPin_11237'
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_107"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_813.MaterialExpressionMaterialFunctionCall_157')
      B=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_730.MaterialExpressionMaterialFunctionCall_158')
      Alpha=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_12821.MaterialExpressionMaterialFunctionCall_168',OutputIndex=1)
      MaterialExpressionEditorX=5664
      MaterialExpressionEditorY=1344
      MaterialExpressionGuid=74C558F64C49B85494C14E998050B547
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_107'
   Pins(0)=EdGraphPin'EdGraphPin_24360'
   Pins(1)=EdGraphPin'EdGraphPin_24361'
   Pins(2)=EdGraphPin'EdGraphPin_24362'
   Pins(3)=EdGraphPin'EdGraphPin_24363'
   NodePosX=5664
   NodePosY=1344
   NodeGuid=6FAEA55F49588746A58EF4B130FF204C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1440"
   Begin Object Class=EdGraphPin Name="EdGraphPin_24367"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_24366"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_24365"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_24364"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_108"
   End Object
   Begin Object Name="EdGraphPin_24367"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_637.EdGraphPin_10647'
   End Object
   Begin Object Name="EdGraphPin_24366"
      PinName="Alpha"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12749.EdGraphPin_50981'
   End Object
   Begin Object Name="EdGraphPin_24365"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_808.EdGraphPin_10972'
   End Object
   Begin Object Name="EdGraphPin_24364"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4694.EdGraphPin_24363'
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_108"
      A=(Expression=MaterialExpressionLinearInterpolate'MaterialGraphNode_4694.MaterialExpressionLinearInterpolate_107')
      B=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_808.MaterialExpressionMaterialFunctionCall_156')
      Alpha=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_12749.MaterialExpressionMaterialFunctionCall_169',OutputIndex=1)
      MaterialExpressionEditorX=6752
      MaterialExpressionEditorY=1488
      MaterialExpressionGuid=9B6FF37440EE461F0108F6808CB16A2A
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_108'
   Pins(0)=EdGraphPin'EdGraphPin_24364'
   Pins(1)=EdGraphPin'EdGraphPin_24365'
   Pins(2)=EdGraphPin'EdGraphPin_24366'
   Pins(3)=EdGraphPin'EdGraphPin_24367'
   NodePosX=6752
   NodePosY=1488
   NodeGuid=322D2B684CBA016CD451399C80636342
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_81"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_132"
   End Object
   Begin Object Name="MaterialExpressionComment_132"
      SizeX=1040
      SizeY=432
      Text="Flow direction in RB space"
      CommentColor=(R=1.000000,G=0.000000,B=1.000000,A=1.000000)
      MaterialExpressionEditorX=2656
      MaterialExpressionEditorY=368
      MaterialExpressionGuid=6CD5E5054C63018121949CBDA22835DF
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_132'
   CommentColor=(R=1.000000,G=0.000000,B=1.000000,A=1.000000)
   NodePosX=2656
   NodePosY=368
   NodeWidth=1040
   NodeHeight=432
   NodeComment="Flow direction in RB space"
   NodeGuid=E15B844B4CDDEA43D1551BA7AE51DA00
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12748"
   Begin Object Class=EdGraphPin Name="EdGraphPin_31557"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_31556"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_115"
   End Object
   Begin Object Name="EdGraphPin_31557"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11257.EdGraphPin_35459'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_8090.EdGraphPin_46174'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_11340.EdGraphPin_46438'
   End Object
   Begin Object Name="EdGraphPin_31556"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_115"
      InputName="FlowIntensity"
      Description="Another value to control speed of the flow"
      Id=05BF96384A2C1BB50B3076A1B3D91AC8
      InputType=FunctionInput_Scalar
      PreviewValue=(X=0.100000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=2
      MaterialExpressionEditorX=912
      MaterialExpressionEditorY=1152
      MaterialExpressionGuid=364B98B440CA443F67B44C81EC302C67
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_115'
   Pins(0)=EdGraphPin'EdGraphPin_31556'
   Pins(1)=EdGraphPin'EdGraphPin_31557'
   NodePosX=912
   NodePosY=1152
   NodeGuid=B30A1FCD476E2DE1FDC80B8C6A101CCC
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_641"
   Begin Object Class=EdGraphPin Name="EdGraphPin_31561"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_31560"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_116"
   End Object
   Begin Object Name="EdGraphPin_31561"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1753.EdGraphPin_13410'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_1444.EdGraphPin_14420'
   End Object
   Begin Object Name="EdGraphPin_31560"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_116"
      InputName="TriPlannarProjectionContrast"
      Description="Same As usual triplannar node"
      Id=B86FE55D43BDDE1D2D6CD28847D28499
      InputType=FunctionInput_Scalar
      PreviewValue=(X=0.100000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=3
      MaterialExpressionEditorX=4576
      MaterialExpressionEditorY=1760
      MaterialExpressionGuid=364B98B440CA443F67B44C81EC302C67
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_116'
   Pins(0)=EdGraphPin'EdGraphPin_31560'
   Pins(1)=EdGraphPin'EdGraphPin_31561'
   NodePosX=4576
   NodePosY=1760
   NodeGuid=4BF6293C4128AE95036310BF69D8CB8D
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_695"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_133"
   End Object
   Begin Object Name="MaterialExpressionComment_133"
      SizeX=592
      SizeY=352
      Text="Sample GB"
      CommentColor=(R=0.000000,G=1.000000,B=1.000000,A=1.000000)
      MaterialExpressionEditorX=2942
      MaterialExpressionEditorY=2334
      MaterialExpressionGuid=000BF2CD4A99A06E437539B139EE6341
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_133'
   CommentColor=(R=0.000000,G=1.000000,B=1.000000,A=1.000000)
   NodePosX=2942
   NodePosY=2334
   NodeWidth=592
   NodeHeight=352
   NodeComment="Sample GB"
   NodeGuid=B374FD7A40A8296302D7EE920A41B0AC
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_696"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_134"
   End Object
   Begin Object Name="MaterialExpressionComment_134"
      SizeX=544
      SizeY=704
      Text="Sample RB"
      CommentColor=(R=1.000000,G=0.000000,B=1.000000,A=1.000000)
      MaterialExpressionEditorX=3758
      MaterialExpressionEditorY=350
      MaterialExpressionGuid=FB717B3940DDAD33A0185BB98E3C7CB3
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_134'
   CommentColor=(R=1.000000,G=0.000000,B=1.000000,A=1.000000)
   NodePosX=3758
   NodePosY=350
   NodeWidth=544
   NodeHeight=704
   NodeComment="Sample RB"
   NodeGuid=088B385447ADC2F8133C39AC67C5908E
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_705"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_135"
   End Object
   Begin Object Name="MaterialExpressionComment_135"
      SizeX=592
      SizeY=592
      Text="Sample RG"
      CommentColor=(R=1.000000,G=1.000000,B=0.000000,A=1.000000)
      MaterialExpressionEditorX=3294
      MaterialExpressionEditorY=-866
      MaterialExpressionGuid=4A0CBB0A48B30E4E6B05C98A88F31112
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_135'
   CommentColor=(R=1.000000,G=1.000000,B=0.000000,A=1.000000)
   NodePosX=3294
   NodePosY=-866
   NodeWidth=592
   NodeHeight=592
   NodeComment="Sample RG"
   NodeGuid=265749C54231BDBD1CBECE954B455011
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_679"
   Begin Object Class=EdGraphPin Name="EdGraphPin_32880"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_32879"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_117"
   End Object
   Begin Object Name="EdGraphPin_32880"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_808.EdGraphPin_10967'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_813.EdGraphPin_11232'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_730.EdGraphPin_11266'
   End Object
   Begin Object Name="EdGraphPin_32879"
      PinName="Preview"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_642.EdGraphPin_32883'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_117"
      Preview=(Expression=MaterialExpressionTextureObject'MaterialGraphNode_642.MaterialExpressionTextureObject_31')
      InputName="NormalTexture"
      Description="Plug your normal texture object here"
      Id=1FC5A6DA4CEC809764A26E9D1BAB2599
      InputType=FunctionInput_Texture2D
      MaterialExpressionEditorX=1168
      MaterialExpressionEditorY=496
      MaterialExpressionGuid=364B98B440CA443F67B44C81EC302C67
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_117'
   Pins(0)=EdGraphPin'EdGraphPin_32879'
   Pins(1)=EdGraphPin'EdGraphPin_32880'
   NodePosX=1168
   NodePosY=496
   NodeGuid=E7956AAB4804B95AD095508F8C2BCA63
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_642"
   Begin Object Class=EdGraphPin Name="EdGraphPin_32883"
   End Object
   Begin Object Class=MaterialExpressionTextureObject Name="MaterialExpressionTextureObject_31"
   End Object
   Begin Object Name="EdGraphPin_32883"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_679.EdGraphPin_32879'
   End Object
   Begin Object Name="MaterialExpressionTextureObject_31"
      Texture=Texture2D'/Engine/EngineMaterials/DefaultNormal.DefaultNormal'
      SamplerType=SAMPLERTYPE_Normal
      MaterialExpressionEditorX=976
      MaterialExpressionEditorY=496
      MaterialExpressionGuid=C22DF767487A696D292CF78810F8AFBA
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionTextureObject'MaterialExpressionTextureObject_31'
   Pins(0)=EdGraphPin'EdGraphPin_32883'
   NodePosX=976
   NodePosY=496
   NodeGuid=B8F71AEE4F39E24E587DDDB2A9AA7C1E
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_79"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_136"
   End Object
   Begin Object Name="MaterialExpressionComment_136"
      SizeX=533
      SizeY=155
      Text="Input Normal TextureObject"
      CommentColor=(R=0.500000,G=0.500000,B=1.000000,A=1.000000)
      MaterialExpressionEditorX=928
      MaterialExpressionEditorY=448
      MaterialExpressionGuid=B26D11974591A9484B295CB994FCB3BD
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_136'
   CommentColor=(R=0.500000,G=0.500000,B=1.000000,A=1.000000)
   NodePosX=928
   NodePosY=448
   NodeWidth=533
   NodeHeight=155
   NodeComment="Input Normal TextureObject"
   NodeGuid=BC11B0EA46ACB5DCF571E6A14199787A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7199"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33602"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33601"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_58"
   End Object
   Begin Object Name="EdGraphPin_33602"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_33601"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7315.EdGraphPin_34096'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_58"
      OutputName="World Space Normals XYZ"
      A=(Expression=MaterialExpressionTransform'MaterialGraphNode_7315.MaterialExpressionTransform_5')
      bLastPreviewed=True
      Id=86A65E594135A3967F4FEC83E2648DC8
      MaterialExpressionEditorX=10672
      MaterialExpressionEditorY=-2608
      MaterialExpressionGuid=0C8D9AD64D0E1934EC81CE84184F52AC
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_58'
   Pins(0)=EdGraphPin'EdGraphPin_33601'
   Pins(1)=EdGraphPin'EdGraphPin_33602'
   NodePosX=10672
   NodePosY=-2608
   NodeGuid=0666811848EA207198A008B6E7B513FE
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7201"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33622"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33621"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33620"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33619"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_109"
   End Object
   Begin Object Name="EdGraphPin_33622"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7208.EdGraphPin_33673'
   End Object
   Begin Object Name="EdGraphPin_33621"
      PinName="Alpha"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7205.EdGraphPin_33648'
   End Object
   Begin Object Name="EdGraphPin_33620"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_33619"
      PinName="A"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_109"
      Alpha=(Expression=MaterialExpressionCeil'MaterialGraphNode_7205.MaterialExpressionCeil_41')
      ConstA=-1.000000
      ConstAlpha=0.000000
      MaterialExpressionEditorX=6192
      MaterialExpressionEditorY=-3072
      MaterialExpressionGuid=9AFAC7F641A8FBB124F3B7AF2E3E6B28
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_109'
   Pins(0)=EdGraphPin'EdGraphPin_33619'
   Pins(1)=EdGraphPin'EdGraphPin_33620'
   Pins(2)=EdGraphPin'EdGraphPin_33621'
   Pins(3)=EdGraphPin'EdGraphPin_33622'
   NodePosX=6192
   NodePosY=-3072
   NodeGuid=435FEB1C4D2D9A4B66979F89AE3DF138
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7202"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33629"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33628"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33627"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_186"
   End Object
   Begin Object Name="EdGraphPin_33629"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7203.EdGraphPin_33634'
   End Object
   Begin Object Name="EdGraphPin_33628"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7208.EdGraphPin_33676'
   End Object
   Begin Object Name="EdGraphPin_33627"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_730.EdGraphPin_11273'
   End Object
   Begin Object Name="MaterialExpressionMultiply_186"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_730.MaterialExpressionMaterialFunctionCall_158',OutputIndex=2)
      B=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7208.MaterialExpressionMaterialFunctionCall_163')
      MaterialExpressionEditorX=6848
      MaterialExpressionEditorY=-3024
      MaterialExpressionGuid=4922E4E843E6848BA65C29A80EB7A5B0
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_186'
   Pins(0)=EdGraphPin'EdGraphPin_33627'
   Pins(1)=EdGraphPin'EdGraphPin_33628'
   Pins(2)=EdGraphPin'EdGraphPin_33629'
   NodePosX=6848
   NodePosY=-3024
   NodeGuid=0FF113D34A2517AB24CD54A40DFCEC82
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7203"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33636"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33635"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33634"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33633"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_110"
   End Object
   Begin Object Name="EdGraphPin_33636"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7206.EdGraphPin_33651'
   End Object
   Begin Object Name="EdGraphPin_33635"
      PinName="Alpha"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12821.EdGraphPin_50738'
   End Object
   Begin Object Name="EdGraphPin_33634"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7202.EdGraphPin_33629'
   End Object
   Begin Object Name="EdGraphPin_33633"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7227.EdGraphPin_33781'
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_110"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_7227.MaterialExpressionMultiply_187')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_7202.MaterialExpressionMultiply_186')
      Alpha=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_12821.MaterialExpressionMaterialFunctionCall_168',OutputIndex=1)
      MaterialExpressionEditorX=8640
      MaterialExpressionEditorY=-2944
      MaterialExpressionGuid=17A2C6D44EAB9316424CC2BB20FF22DB
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_110'
   Pins(0)=EdGraphPin'EdGraphPin_33633'
   Pins(1)=EdGraphPin'EdGraphPin_33634'
   Pins(2)=EdGraphPin'EdGraphPin_33635'
   Pins(3)=EdGraphPin'EdGraphPin_33636'
   NodePosX=8640
   NodePosY=-2944
   NodeGuid=CB3665DA458D84A337862BA230883B8E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7204"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33643"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33642"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33641"
   End Object
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_59"
   End Object
   Begin Object Name="EdGraphPin_33643"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7205.EdGraphPin_33647'
   End Object
   Begin Object Name="EdGraphPin_33642"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7209.EdGraphPin_33681'
   End Object
   Begin Object Name="EdGraphPin_33641"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7231.EdGraphPin_33803'
   End Object
   Begin Object Name="MaterialExpressionDotProduct_59"
      A=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_7231.MaterialExpressionVertexNormalWS_140')
      B=(Expression=MaterialExpressionConstant3Vector'MaterialGraphNode_7209.MaterialExpressionConstant3Vector_109')
      MaterialExpressionEditorX=5888
      MaterialExpressionEditorY=-3024
      MaterialExpressionGuid=50544FCE46D58A32E91B7B815E72515E
      Material=Material'/Engine/Transient.Material_8'
      Desc="generate sign for this projection"
   End Object
   MaterialExpression=MaterialExpressionDotProduct'MaterialExpressionDotProduct_59'
   Pins(0)=EdGraphPin'EdGraphPin_33641'
   Pins(1)=EdGraphPin'EdGraphPin_33642'
   Pins(2)=EdGraphPin'EdGraphPin_33643'
   NodePosX=5888
   NodePosY=-3024
   NodeComment="generate sign for this projection"
   NodeGuid=35E31C904071C614FA042BA5D36899E3
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7205"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33648"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33647"
   End Object
   Begin Object Class=MaterialExpressionCeil Name="MaterialExpressionCeil_41"
   End Object
   Begin Object Name="EdGraphPin_33648"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7201.EdGraphPin_33621'
   End Object
   Begin Object Name="EdGraphPin_33647"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7204.EdGraphPin_33643'
   End Object
   Begin Object Name="MaterialExpressionCeil_41"
      Input=(Expression=MaterialExpressionDotProduct'MaterialGraphNode_7204.MaterialExpressionDotProduct_59')
      MaterialExpressionEditorX=6032
      MaterialExpressionEditorY=-3008
      MaterialExpressionGuid=BB949D314019B8E85C1F928D930A82E4
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionCeil'MaterialExpressionCeil_41'
   Pins(0)=EdGraphPin'EdGraphPin_33647'
   Pins(1)=EdGraphPin'EdGraphPin_33648'
   NodePosX=6032
   NodePosY=-3008
   NodeGuid=94E76FE241E87120954A708F307BFE9D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7206"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33656"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33655"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33654"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33653"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33652"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33651"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_161"
   End Object
   Begin Object Name="EdGraphPin_33656"
      PinName="Transformed Vector"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7217.EdGraphPin_33709'
   End Object
   Begin Object Name="EdGraphPin_33655"
      PinName="BasisPosition"
      PinType=(PinCategory="required")
   End Object
   Begin Object Name="EdGraphPin_33654"
      PinName="BasisZ"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7207.EdGraphPin_33665'
   End Object
   Begin Object Name="EdGraphPin_33653"
      PinName="BasisY"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7207.EdGraphPin_33666'
   End Object
   Begin Object Name="EdGraphPin_33652"
      PinName="BasisX"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7207.EdGraphPin_33667'
   End Object
   Begin Object Name="EdGraphPin_33651"
      PinName="VectorToTransform"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7203.EdGraphPin_33636'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_161"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Math/Transform3x3Matrix.Transform3x3Matrix'
      FunctionInputs(0)=(ExpressionInputId=7B57252D4EE829E9579FC0B47291C5BE,Input=(Expression=MaterialExpressionLinearInterpolate'MaterialGraphNode_7203.MaterialExpressionLinearInterpolate_110',InputName="VectorToTransform"))
      FunctionInputs(1)=(ExpressionInputId=EE624CCE4DD4240A7159318333DBDA08,Input=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7207.MaterialExpressionMaterialFunctionCall_162',OutputIndex=2,InputName="BasisX"))
      FunctionInputs(2)=(ExpressionInputId=F0BB91384877FA3699C7E28F88A7D519,Input=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7207.MaterialExpressionMaterialFunctionCall_162',OutputIndex=1,InputName="BasisY"))
      FunctionInputs(3)=(ExpressionInputId=144CAA8F437EBDBD84551E9F1DA0F579,Input=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7207.MaterialExpressionMaterialFunctionCall_162',InputName="BasisZ"))
      FunctionInputs(4)=(ExpressionInputId=ADEDE2874C64D48C2959798B5753E317,Input=(OutputIndex=-1,InputName="BasisPosition"))
      FunctionOutputs(0)=(ExpressionOutputId=BB720F6C40263651E0C307B7D447486D,Output=(OutputName="Transformed Vector"))
      MaterialExpressionEditorX=9104
      MaterialExpressionEditorY=-2928
      MaterialExpressionGuid=9F4AB3B94C6F7F4F39F324B2A9EB6285
      Material=Material'/Engine/Transient.Material_8'
      Desc="lerps in when the vertex normal faces X or Negative X"
      Outputs(0)=(OutputName="Transformed Vector")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_161'
   Pins(0)=EdGraphPin'EdGraphPin_33651'
   Pins(1)=EdGraphPin'EdGraphPin_33652'
   Pins(2)=EdGraphPin'EdGraphPin_33653'
   Pins(3)=EdGraphPin'EdGraphPin_33654'
   Pins(4)=EdGraphPin'EdGraphPin_33655'
   Pins(5)=EdGraphPin'EdGraphPin_33656'
   NodePosX=9104
   NodePosY=-2928
   NodeComment="lerps in when the vertex normal faces X or Negative X"
   NodeGuid=C4A9823C48E531B350D9BFA661C3957C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7207"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33667"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33666"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33665"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33664"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33663"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_162"
   End Object
   Begin Object Name="EdGraphPin_33667"
      PinName="Vector3"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7206.EdGraphPin_33652'
   End Object
   Begin Object Name="EdGraphPin_33666"
      PinName="Vector2"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7206.EdGraphPin_33653'
   End Object
   Begin Object Name="EdGraphPin_33665"
      PinName="Vector1"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7206.EdGraphPin_33654'
   End Object
   Begin Object Name="EdGraphPin_33664"
      PinName="Vector2"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7213.EdGraphPin_33699'
   End Object
   Begin Object Name="EdGraphPin_33663"
      PinName="Vector1"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7231.EdGraphPin_33803'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_162"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Math/CreateThirdOrthogonalVector.CreateThirdOrthogonalVector'
      FunctionInputs(0)=(ExpressionInputId=BA8D06BE4389C602B666EC84B8B8B9EF,Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_7231.MaterialExpressionVertexNormalWS_140',InputName="Vector1"))
      FunctionInputs(1)=(ExpressionInputId=5AA019DF4BBE9F584788D1A5A0873701,Input=(Expression=MaterialExpressionConstant3Vector'MaterialGraphNode_7213.MaterialExpressionConstant3Vector_110',InputName="Vector2"))
      FunctionOutputs(0)=(ExpressionOutputId=A21421C04E71A5FC94474C991C9B6EA7,Output=(OutputName="Vector1"))
      FunctionOutputs(1)=(ExpressionOutputId=A08279244E8DBE1BBBE6DD8FD2873F11,Output=(OutputName="Vector2"))
      FunctionOutputs(2)=(ExpressionOutputId=CA6BE5374CE30A9E1DC119B4E169A7AF,Output=(OutputName="Vector3"))
      MaterialExpressionEditorX=8784
      MaterialExpressionEditorY=-2848
      MaterialExpressionGuid=C85B25784C1C62B9146F71B9E2358AAC
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Vector1")
      Outputs(1)=(OutputName="Vector2")
      Outputs(2)=(OutputName="Vector3")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_162'
   Pins(0)=EdGraphPin'EdGraphPin_33663'
   Pins(1)=EdGraphPin'EdGraphPin_33664'
   Pins(2)=EdGraphPin'EdGraphPin_33665'
   Pins(3)=EdGraphPin'EdGraphPin_33666'
   Pins(4)=EdGraphPin'EdGraphPin_33667'
   NodePosX=8784
   NodePosY=-2848
   NodeGuid=A10A67564CFBD7495DE9EFADDF208F33
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7208"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33676"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33675"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33674"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33673"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_163"
   End Object
   Begin Object Name="EdGraphPin_33676"
      PinName="Result"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7202.EdGraphPin_33628'
   End Object
   Begin Object Name="EdGraphPin_33675"
      PinName="Z"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7215.EdGraphPin_33705'
   End Object
   Begin Object Name="EdGraphPin_33674"
      PinName="Y"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7211.EdGraphPin_33689'
   End Object
   Begin Object Name="EdGraphPin_33673"
      PinName="X"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7201.EdGraphPin_33622'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_163"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/MakeFloat3.MakeFloat3'
      FunctionInputs(0)=(ExpressionInputId=529C1D96441E07EB03A9E59B8A7F67B6,Input=(Expression=MaterialExpressionLinearInterpolate'MaterialGraphNode_7201.MaterialExpressionLinearInterpolate_109',InputName="X"))
      FunctionInputs(1)=(ExpressionInputId=B5BD7D1B494F6928732CCDA1C63D8E15,Input=(Expression=MaterialExpressionConstant'MaterialGraphNode_7211.MaterialExpressionConstant_131',InputName="Y"))
      FunctionInputs(2)=(ExpressionInputId=050F17B8471570B47A802CB7CAA5A201,Input=(Expression=MaterialExpressionConstant'MaterialGraphNode_7215.MaterialExpressionConstant_132',InputName="Z"))
      FunctionOutputs(0)=(ExpressionOutputId=0DD6F9954C067C3E5DDBBBA0D6910DD2,Output=(OutputName="Result"))
      MaterialExpressionEditorX=6608
      MaterialExpressionEditorY=-2960
      MaterialExpressionGuid=7AC4643C4B4DC38B445FE3B5D5539629
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Result")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_163'
   Pins(0)=EdGraphPin'EdGraphPin_33673'
   Pins(1)=EdGraphPin'EdGraphPin_33674'
   Pins(2)=EdGraphPin'EdGraphPin_33675'
   Pins(3)=EdGraphPin'EdGraphPin_33676'
   NodePosX=6608
   NodePosY=-2960
   NodeGuid=AFEC17844921E40A24F6319478580165
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7209"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33681"
   End Object
   Begin Object Class=MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_109"
   End Object
   Begin Object Name="EdGraphPin_33681"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7204.EdGraphPin_33642'
   End Object
   Begin Object Name="MaterialExpressionConstant3Vector_109"
      Constant=(R=1.000000,G=0.000000,B=0.000000,A=0.000000)
      MaterialExpressionEditorX=5744
      MaterialExpressionEditorY=-2992
      MaterialExpressionGuid=5A7B468F45371110332F0591485315A4
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_109'
   Pins(0)=EdGraphPin'EdGraphPin_33681'
   NodePosX=5744
   NodePosY=-2992
   NodeGuid=AF6EF40B49CDAFB20B34299B1CEEF7E1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7211"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33689"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_131"
   End Object
   Begin Object Name="EdGraphPin_33689"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7208.EdGraphPin_33674'
   End Object
   Begin Object Name="MaterialExpressionConstant_131"
      R=-1.000000
      MaterialExpressionEditorX=6416
      MaterialExpressionEditorY=-2928
      MaterialExpressionGuid=D01034B642508A150338DEA11A594266
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_131'
   Pins(0)=EdGraphPin'EdGraphPin_33689'
   NodePosX=6416
   NodePosY=-2928
   NodeGuid=985A21FA4F8D450AFF0B57AA498F8BEC
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7213"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33699"
   End Object
   Begin Object Class=MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_110"
   End Object
   Begin Object Name="EdGraphPin_33699"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7207.EdGraphPin_33664'
   End Object
   Begin Object Name="MaterialExpressionConstant3Vector_110"
      Constant=(R=0.000000,G=0.000000,B=1.000000,A=0.000000)
      MaterialExpressionEditorX=8624
      MaterialExpressionEditorY=-2800
      MaterialExpressionGuid=A664EEA645D9C10F0D36FB99A216FB45
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_110'
   Pins(0)=EdGraphPin'EdGraphPin_33699'
   NodePosX=8624
   NodePosY=-2800
   NodeGuid=A2A879D04619CFB1B9CA7FAFCD675F62
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7215"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33705"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_132"
   End Object
   Begin Object Name="EdGraphPin_33705"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7208.EdGraphPin_33675'
   End Object
   Begin Object Name="MaterialExpressionConstant_132"
      R=1.000000
      MaterialExpressionEditorX=6416
      MaterialExpressionEditorY=-2864
      MaterialExpressionGuid=DD8746CE47D8326BDEA54DADF3714D8B
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_132'
   Pins(0)=EdGraphPin'EdGraphPin_33705'
   NodePosX=6416
   NodePosY=-2864
   NodeGuid=9A71CC7F406FBA4F7F6FAFBFD42E920F
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7217"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33712"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33711"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33710"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33709"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_111"
   End Object
   Begin Object Name="EdGraphPin_33712"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7315.EdGraphPin_34095'
   End Object
   Begin Object Name="EdGraphPin_33711"
      PinName="Alpha"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12749.EdGraphPin_50981'
   End Object
   Begin Object Name="EdGraphPin_33710"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7226.EdGraphPin_33772'
   End Object
   Begin Object Name="EdGraphPin_33709"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7206.EdGraphPin_33656'
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_111"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7206.MaterialExpressionMaterialFunctionCall_161')
      B=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7226.MaterialExpressionMaterialFunctionCall_164')
      Alpha=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_12749.MaterialExpressionMaterialFunctionCall_169',OutputIndex=1)
      MaterialExpressionEditorX=9840
      MaterialExpressionEditorY=-2608
      MaterialExpressionGuid=0E6AABE648EC5612A1EDA9959D0138BB
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_111'
   Pins(0)=EdGraphPin'EdGraphPin_33709'
   Pins(1)=EdGraphPin'EdGraphPin_33710'
   Pins(2)=EdGraphPin'EdGraphPin_33711'
   Pins(3)=EdGraphPin'EdGraphPin_33712'
   NodePosX=9840
   NodePosY=-2608
   NodeGuid=465B02F44777BDB1C88DC58A9BFF4741
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7223"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33752"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33751"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33750"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33749"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_112"
   End Object
   Begin Object Name="EdGraphPin_33752"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7232.EdGraphPin_33805'
   End Object
   Begin Object Name="EdGraphPin_33751"
      PinName="Alpha"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7228.EdGraphPin_33786'
   End Object
   Begin Object Name="EdGraphPin_33750"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_33749"
      PinName="A"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_112"
      Alpha=(Expression=MaterialExpressionCeil'MaterialGraphNode_7228.MaterialExpressionCeil_42')
      ConstA=1.000000
      ConstB=-1.000000
      ConstAlpha=0.000000
      MaterialExpressionEditorX=6320
      MaterialExpressionEditorY=-2624
      MaterialExpressionGuid=CED1F42D459F4DD6FFD9E4A0B23D7B37
      Material=Material'/Engine/Transient.Material_8'
      Desc="makes instantly negative one or one"
   End Object
   MaterialExpression=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_112'
   Pins(0)=EdGraphPin'EdGraphPin_33749'
   Pins(1)=EdGraphPin'EdGraphPin_33750'
   Pins(2)=EdGraphPin'EdGraphPin_33751'
   Pins(3)=EdGraphPin'EdGraphPin_33752'
   NodePosX=6320
   NodePosY=-2624
   NodeComment="makes instantly negative one or one"
   NodeGuid=0753B2C14641382C2512089C1277D8D5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7225"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33763"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33762"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33761"
   End Object
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_60"
   End Object
   Begin Object Name="EdGraphPin_33763"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7228.EdGraphPin_33785'
   End Object
   Begin Object Name="EdGraphPin_33762"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7233.EdGraphPin_33813'
   End Object
   Begin Object Name="EdGraphPin_33761"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7231.EdGraphPin_33803'
   End Object
   Begin Object Name="MaterialExpressionDotProduct_60"
      A=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_7231.MaterialExpressionVertexNormalWS_140')
      B=(Expression=MaterialExpressionConstant3Vector'MaterialGraphNode_7233.MaterialExpressionConstant3Vector_111')
      MaterialExpressionEditorX=6000
      MaterialExpressionEditorY=-2576
      MaterialExpressionGuid=305E8B7F4371C98C01874086A0677147
      Material=Material'/Engine/Transient.Material_8'
      Desc="generate sign for this projection"
   End Object
   MaterialExpression=MaterialExpressionDotProduct'MaterialExpressionDotProduct_60'
   Pins(0)=EdGraphPin'EdGraphPin_33761'
   Pins(1)=EdGraphPin'EdGraphPin_33762'
   Pins(2)=EdGraphPin'EdGraphPin_33763'
   NodePosX=6000
   NodePosY=-2576
   NodeComment="generate sign for this projection"
   NodeGuid=F533ECC54B41BCE6A16F798955CC0BCA
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7226"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33772"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33771"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33770"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33769"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33768"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33767"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_164"
   End Object
   Begin Object Name="EdGraphPin_33772"
      PinName="Transformed Vector"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7217.EdGraphPin_33710'
   End Object
   Begin Object Name="EdGraphPin_33771"
      PinName="BasisPosition"
      PinType=(PinCategory="required")
   End Object
   Begin Object Name="EdGraphPin_33770"
      PinName="BasisZ"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7230.EdGraphPin_33795'
   End Object
   Begin Object Name="EdGraphPin_33769"
      PinName="BasisY"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7230.EdGraphPin_33796'
   End Object
   Begin Object Name="EdGraphPin_33768"
      PinName="BasisX"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7230.EdGraphPin_33797'
   End Object
   Begin Object Name="EdGraphPin_33767"
      PinName="VectorToTransform"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7240.EdGraphPin_33851'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_164"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Math/Transform3x3Matrix.Transform3x3Matrix'
      FunctionInputs(0)=(ExpressionInputId=7B57252D4EE829E9579FC0B47291C5BE,Input=(Expression=MaterialExpressionMultiply'MaterialGraphNode_7240.MaterialExpressionMultiply_188',InputName="VectorToTransform"))
      FunctionInputs(1)=(ExpressionInputId=EE624CCE4DD4240A7159318333DBDA08,Input=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7230.MaterialExpressionMaterialFunctionCall_165',OutputIndex=2,InputName="BasisX"))
      FunctionInputs(2)=(ExpressionInputId=F0BB91384877FA3699C7E28F88A7D519,Input=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7230.MaterialExpressionMaterialFunctionCall_165',OutputIndex=1,InputName="BasisY"))
      FunctionInputs(3)=(ExpressionInputId=144CAA8F437EBDBD84551E9F1DA0F579,Input=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7230.MaterialExpressionMaterialFunctionCall_165',InputName="BasisZ"))
      FunctionInputs(4)=(ExpressionInputId=ADEDE2874C64D48C2959798B5753E317,Input=(OutputIndex=-1,InputName="BasisPosition"))
      FunctionOutputs(0)=(ExpressionOutputId=BB720F6C40263651E0C307B7D447486D,Output=(OutputName="Transformed Vector"))
      MaterialExpressionEditorX=9040
      MaterialExpressionEditorY=-2544
      MaterialExpressionGuid=77AC6F2D4E76C06C46F84DB53362FB9F
      Material=Material'/Engine/Transient.Material_8'
      Desc="lerps in when the vertex normal faces X or Negative X"
      Outputs(0)=(OutputName="Transformed Vector")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_164'
   Pins(0)=EdGraphPin'EdGraphPin_33767'
   Pins(1)=EdGraphPin'EdGraphPin_33768'
   Pins(2)=EdGraphPin'EdGraphPin_33769'
   Pins(3)=EdGraphPin'EdGraphPin_33770'
   Pins(4)=EdGraphPin'EdGraphPin_33771'
   Pins(5)=EdGraphPin'EdGraphPin_33772'
   NodePosX=9040
   NodePosY=-2544
   NodeComment="lerps in when the vertex normal faces X or Negative X"
   NodeGuid=DCAF5DBF4DFF730040D48AB7AABE8828
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7227"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33781"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33780"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33779"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_187"
   End Object
   Begin Object Name="EdGraphPin_33781"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7203.EdGraphPin_33633'
   End Object
   Begin Object Name="EdGraphPin_33780"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7232.EdGraphPin_33808'
   End Object
   Begin Object Name="EdGraphPin_33779"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_813.EdGraphPin_11239'
   End Object
   Begin Object Name="MaterialExpressionMultiply_187"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_813.MaterialExpressionMaterialFunctionCall_157',OutputIndex=2)
      B=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7232.MaterialExpressionMaterialFunctionCall_166')
      MaterialExpressionEditorX=6768
      MaterialExpressionEditorY=-2576
      MaterialExpressionGuid=A697AFC3481FE1ED8AB3C997D5B216C4
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_187'
   Pins(0)=EdGraphPin'EdGraphPin_33779'
   Pins(1)=EdGraphPin'EdGraphPin_33780'
   Pins(2)=EdGraphPin'EdGraphPin_33781'
   NodePosX=6768
   NodePosY=-2576
   NodeGuid=38078F334BB4221AE1B03EB9019507D9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7228"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33786"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33785"
   End Object
   Begin Object Class=MaterialExpressionCeil Name="MaterialExpressionCeil_42"
   End Object
   Begin Object Name="EdGraphPin_33786"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7223.EdGraphPin_33751'
   End Object
   Begin Object Name="EdGraphPin_33785"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7225.EdGraphPin_33763'
   End Object
   Begin Object Name="MaterialExpressionCeil_42"
      Input=(Expression=MaterialExpressionDotProduct'MaterialGraphNode_7225.MaterialExpressionDotProduct_60')
      MaterialExpressionEditorX=6144
      MaterialExpressionEditorY=-2560
      MaterialExpressionGuid=038120A2414E0C8E534719A21FEA895B
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionCeil'MaterialExpressionCeil_42'
   Pins(0)=EdGraphPin'EdGraphPin_33785'
   Pins(1)=EdGraphPin'EdGraphPin_33786'
   NodePosX=6144
   NodePosY=-2560
   NodeGuid=8A8ED15C46362AAD08A9DF862CFB3388
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7230"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33797"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33796"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33795"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33794"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33793"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_165"
   End Object
   Begin Object Name="EdGraphPin_33797"
      PinName="Vector3"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7226.EdGraphPin_33768'
   End Object
   Begin Object Name="EdGraphPin_33796"
      PinName="Vector2"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7226.EdGraphPin_33769'
   End Object
   Begin Object Name="EdGraphPin_33795"
      PinName="Vector1"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7226.EdGraphPin_33770'
   End Object
   Begin Object Name="EdGraphPin_33794"
      PinName="Vector2"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7235.EdGraphPin_33817'
   End Object
   Begin Object Name="EdGraphPin_33793"
      PinName="Vector1"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7231.EdGraphPin_33803'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_165"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Math/CreateThirdOrthogonalVector.CreateThirdOrthogonalVector'
      FunctionInputs(0)=(ExpressionInputId=BA8D06BE4389C602B666EC84B8B8B9EF,Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_7231.MaterialExpressionVertexNormalWS_140',InputName="Vector1"))
      FunctionInputs(1)=(ExpressionInputId=5AA019DF4BBE9F584788D1A5A0873701,Input=(Expression=MaterialExpressionConstant3Vector'MaterialGraphNode_7235.MaterialExpressionConstant3Vector_112',InputName="Vector2"))
      FunctionOutputs(0)=(ExpressionOutputId=A21421C04E71A5FC94474C991C9B6EA7,Output=(OutputName="Vector1"))
      FunctionOutputs(1)=(ExpressionOutputId=A08279244E8DBE1BBBE6DD8FD2873F11,Output=(OutputName="Vector2"))
      FunctionOutputs(2)=(ExpressionOutputId=CA6BE5374CE30A9E1DC119B4E169A7AF,Output=(OutputName="Vector3"))
      MaterialExpressionEditorX=8528
      MaterialExpressionEditorY=-2512
      MaterialExpressionGuid=FE557FC4457EF32BBEC665B375E37A55
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Vector1")
      Outputs(1)=(OutputName="Vector2")
      Outputs(2)=(OutputName="Vector3")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_165'
   Pins(0)=EdGraphPin'EdGraphPin_33793'
   Pins(1)=EdGraphPin'EdGraphPin_33794'
   Pins(2)=EdGraphPin'EdGraphPin_33795'
   Pins(3)=EdGraphPin'EdGraphPin_33796'
   Pins(4)=EdGraphPin'EdGraphPin_33797'
   NodePosX=8528
   NodePosY=-2512
   NodeGuid=C3033EE44B73E41075B2318D59E840E6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7231"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33803"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_140"
   End Object
   Begin Object Name="EdGraphPin_33803"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7239.EdGraphPin_33843'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_7230.EdGraphPin_33793'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_7225.EdGraphPin_33761'
      LinkedTo(3)=EdGraphPin'MaterialGraphNode_7207.EdGraphPin_33663'
      LinkedTo(4)=EdGraphPin'MaterialGraphNode_7204.EdGraphPin_33641'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_140"
      MaterialExpressionEditorX=5072
      MaterialExpressionEditorY=-2368
      MaterialExpressionGuid=B93A6F3D4F71F46C7D5CE88790DB96A2
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_140'
   Pins(0)=EdGraphPin'EdGraphPin_33803'
   NodePosX=5072
   NodePosY=-2368
   NodeGuid=6535162C41D7239DB9C54C846C502348
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7232"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33808"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33807"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33806"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33805"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_166"
   End Object
   Begin Object Name="EdGraphPin_33808"
      PinName="Result"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7227.EdGraphPin_33780'
   End Object
   Begin Object Name="EdGraphPin_33807"
      PinName="Z"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7236.EdGraphPin_33819'
   End Object
   Begin Object Name="EdGraphPin_33806"
      PinName="Y"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7234.EdGraphPin_33815'
   End Object
   Begin Object Name="EdGraphPin_33805"
      PinName="X"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7223.EdGraphPin_33752'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_166"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/MakeFloat3.MakeFloat3'
      FunctionInputs(0)=(ExpressionInputId=529C1D96441E07EB03A9E59B8A7F67B6,Input=(Expression=MaterialExpressionLinearInterpolate'MaterialGraphNode_7223.MaterialExpressionLinearInterpolate_112',InputName="X"))
      FunctionInputs(1)=(ExpressionInputId=B5BD7D1B494F6928732CCDA1C63D8E15,Input=(Expression=MaterialExpressionConstant'MaterialGraphNode_7234.MaterialExpressionConstant_133',InputName="Y"))
      FunctionInputs(2)=(ExpressionInputId=050F17B8471570B47A802CB7CAA5A201,Input=(Expression=MaterialExpressionConstant'MaterialGraphNode_7236.MaterialExpressionConstant_134',InputName="Z"))
      FunctionOutputs(0)=(ExpressionOutputId=0DD6F9954C067C3E5DDBBBA0D6910DD2,Output=(OutputName="Result"))
      MaterialExpressionEditorX=6592
      MaterialExpressionEditorY=-2512
      MaterialExpressionGuid=489D05E2423071699BE81E99370D87E9
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Result")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_166'
   Pins(0)=EdGraphPin'EdGraphPin_33805'
   Pins(1)=EdGraphPin'EdGraphPin_33806'
   Pins(2)=EdGraphPin'EdGraphPin_33807'
   Pins(3)=EdGraphPin'EdGraphPin_33808'
   NodePosX=6592
   NodePosY=-2512
   NodeGuid=A0FB23C74A56BE46B173E4BE12234F8D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7233"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33813"
   End Object
   Begin Object Class=MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_111"
   End Object
   Begin Object Name="EdGraphPin_33813"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7225.EdGraphPin_33762'
   End Object
   Begin Object Name="MaterialExpressionConstant3Vector_111"
      Constant=(R=0.000000,G=1.000000,B=0.000000,A=0.000000)
      MaterialExpressionEditorX=5888
      MaterialExpressionEditorY=-2528
      MaterialExpressionGuid=B955E2604B9BBB2D410333A1DED147EA
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_111'
   Pins(0)=EdGraphPin'EdGraphPin_33813'
   NodePosX=5888
   NodePosY=-2528
   NodeGuid=F12828664DB8144460CC1694DE2E6483
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7234"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33815"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_133"
   End Object
   Begin Object Name="EdGraphPin_33815"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7232.EdGraphPin_33806'
   End Object
   Begin Object Name="MaterialExpressionConstant_133"
      R=-1.000000
      MaterialExpressionEditorX=6400
      MaterialExpressionEditorY=-2480
      MaterialExpressionGuid=B7A8A2FB47301938D1ABCBB92D04E0F4
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_133'
   Pins(0)=EdGraphPin'EdGraphPin_33815'
   NodePosX=6400
   NodePosY=-2480
   NodeGuid=2182941441E4D20EB599309420FFE340
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7235"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33817"
   End Object
   Begin Object Class=MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_112"
   End Object
   Begin Object Name="EdGraphPin_33817"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7230.EdGraphPin_33794'
   End Object
   Begin Object Name="MaterialExpressionConstant3Vector_112"
      Constant=(R=0.000000,G=1.000000,B=0.000000,A=0.000000)
      MaterialExpressionEditorX=8400
      MaterialExpressionEditorY=-2448
      MaterialExpressionGuid=A86355794FB23B3CC66088A72A7B4009
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_112'
   Pins(0)=EdGraphPin'EdGraphPin_33817'
   NodePosX=8400
   NodePosY=-2448
   NodeGuid=BAE2049243AC9709515238BA2309FD89
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7236"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33819"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_134"
   End Object
   Begin Object Name="EdGraphPin_33819"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7232.EdGraphPin_33807'
   End Object
   Begin Object Name="MaterialExpressionConstant_134"
      R=1.000000
      MaterialExpressionEditorX=6400
      MaterialExpressionEditorY=-2432
      MaterialExpressionGuid=8AC03B8C43F4C00A34204F9DA235C2D3
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_134'
   Pins(0)=EdGraphPin'EdGraphPin_33819'
   NodePosX=6400
   NodePosY=-2432
   NodeGuid=AD03FA9746190953D75B50B2DC33856C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7238"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33838"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33837"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33836"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33835"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_113"
   End Object
   Begin Object Name="EdGraphPin_33838"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7242.EdGraphPin_33859'
   End Object
   Begin Object Name="EdGraphPin_33837"
      PinName="Alpha"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7241.EdGraphPin_33856'
   End Object
   Begin Object Name="EdGraphPin_33836"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_33835"
      PinName="A"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_113"
      Alpha=(Expression=MaterialExpressionCeil'MaterialGraphNode_7241.MaterialExpressionCeil_43')
      ConstA=-1.000000
      ConstAlpha=0.000000
      MaterialExpressionEditorX=6352
      MaterialExpressionEditorY=-2160
      MaterialExpressionGuid=33D5F93B432EF608761622874FB07C27
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_113'
   Pins(0)=EdGraphPin'EdGraphPin_33835'
   Pins(1)=EdGraphPin'EdGraphPin_33836'
   Pins(2)=EdGraphPin'EdGraphPin_33837'
   Pins(3)=EdGraphPin'EdGraphPin_33838'
   NodePosX=6352
   NodePosY=-2160
   NodeGuid=C45ABFFF4F1720CAD8C66191CE4B64E1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7239"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33845"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33844"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33843"
   End Object
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_61"
   End Object
   Begin Object Name="EdGraphPin_33845"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7241.EdGraphPin_33855'
   End Object
   Begin Object Name="EdGraphPin_33844"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7243.EdGraphPin_33867'
   End Object
   Begin Object Name="EdGraphPin_33843"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7231.EdGraphPin_33803'
   End Object
   Begin Object Name="MaterialExpressionDotProduct_61"
      A=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_7231.MaterialExpressionVertexNormalWS_140')
      B=(Expression=MaterialExpressionConstant3Vector'MaterialGraphNode_7243.MaterialExpressionConstant3Vector_113')
      MaterialExpressionEditorX=6032
      MaterialExpressionEditorY=-2128
      MaterialExpressionGuid=35E5C78D402F18D066D905B2CE033B96
      Material=Material'/Engine/Transient.Material_8'
      Desc="generate sign for this projection"
   End Object
   MaterialExpression=MaterialExpressionDotProduct'MaterialExpressionDotProduct_61'
   Pins(0)=EdGraphPin'EdGraphPin_33843'
   Pins(1)=EdGraphPin'EdGraphPin_33844'
   Pins(2)=EdGraphPin'EdGraphPin_33845'
   NodePosX=6032
   NodePosY=-2128
   NodeComment="generate sign for this projection"
   NodeGuid=8B34C21441F1BA5BFDB65C9AF46CAADE
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7240"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33851"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33850"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33849"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_188"
   End Object
   Begin Object Name="EdGraphPin_33851"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7226.EdGraphPin_33767'
   End Object
   Begin Object Name="EdGraphPin_33850"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7242.EdGraphPin_33862'
   End Object
   Begin Object Name="EdGraphPin_33849"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_808.EdGraphPin_10974'
   End Object
   Begin Object Name="MaterialExpressionMultiply_188"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_808.MaterialExpressionMaterialFunctionCall_156',OutputIndex=2)
      B=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_7242.MaterialExpressionMaterialFunctionCall_167')
      MaterialExpressionEditorX=6800
      MaterialExpressionEditorY=-2144
      MaterialExpressionGuid=885AC0A14580D55B681DC4A25C24920F
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_188'
   Pins(0)=EdGraphPin'EdGraphPin_33849'
   Pins(1)=EdGraphPin'EdGraphPin_33850'
   Pins(2)=EdGraphPin'EdGraphPin_33851'
   NodePosX=6800
   NodePosY=-2144
   NodeGuid=7EE819C1439C53E479666692540F08B8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7241"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33856"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33855"
   End Object
   Begin Object Class=MaterialExpressionCeil Name="MaterialExpressionCeil_43"
   End Object
   Begin Object Name="EdGraphPin_33856"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7238.EdGraphPin_33837'
   End Object
   Begin Object Name="EdGraphPin_33855"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7239.EdGraphPin_33845'
   End Object
   Begin Object Name="MaterialExpressionCeil_43"
      Input=(Expression=MaterialExpressionDotProduct'MaterialGraphNode_7239.MaterialExpressionDotProduct_61')
      MaterialExpressionEditorX=6176
      MaterialExpressionEditorY=-2096
      MaterialExpressionGuid=AA8F1BBD4162ED4BD75289A6A28639F5
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionCeil'MaterialExpressionCeil_43'
   Pins(0)=EdGraphPin'EdGraphPin_33855'
   Pins(1)=EdGraphPin'EdGraphPin_33856'
   NodePosX=6176
   NodePosY=-2096
   NodeGuid=6DBAB8164FEC93D4836CAB845E4DD9C2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7242"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33862"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33861"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33860"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33859"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_167"
   End Object
   Begin Object Name="EdGraphPin_33862"
      PinName="Result"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7240.EdGraphPin_33850'
   End Object
   Begin Object Name="EdGraphPin_33861"
      PinName="Z"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7244.EdGraphPin_33869'
   End Object
   Begin Object Name="EdGraphPin_33860"
      PinName="Y"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7249.EdGraphPin_33885'
   End Object
   Begin Object Name="EdGraphPin_33859"
      PinName="X"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7238.EdGraphPin_33838'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_167"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/MakeFloat3.MakeFloat3'
      FunctionInputs(0)=(ExpressionInputId=529C1D96441E07EB03A9E59B8A7F67B6,Input=(Expression=MaterialExpressionLinearInterpolate'MaterialGraphNode_7238.MaterialExpressionLinearInterpolate_113',InputName="X"))
      FunctionInputs(1)=(ExpressionInputId=B5BD7D1B494F6928732CCDA1C63D8E15,Input=(Expression=MaterialExpressionConstant'MaterialGraphNode_7249.MaterialExpressionConstant_136',InputName="Y"))
      FunctionInputs(2)=(ExpressionInputId=050F17B8471570B47A802CB7CAA5A201,Input=(Expression=MaterialExpressionConstant'MaterialGraphNode_7244.MaterialExpressionConstant_135',InputName="Z"))
      FunctionOutputs(0)=(ExpressionOutputId=0DD6F9954C067C3E5DDBBBA0D6910DD2,Output=(OutputName="Result"))
      MaterialExpressionEditorX=6560
      MaterialExpressionEditorY=-2016
      MaterialExpressionGuid=4DFEAAF8430489554C9988AAEAF2DB33
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Result")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_167'
   Pins(0)=EdGraphPin'EdGraphPin_33859'
   Pins(1)=EdGraphPin'EdGraphPin_33860'
   Pins(2)=EdGraphPin'EdGraphPin_33861'
   Pins(3)=EdGraphPin'EdGraphPin_33862'
   NodePosX=6560
   NodePosY=-2016
   NodeGuid=2FFB9F3D43F5356ED6D78F9B14456865
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7243"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33867"
   End Object
   Begin Object Class=MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_113"
   End Object
   Begin Object Name="EdGraphPin_33867"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7239.EdGraphPin_33844'
   End Object
   Begin Object Name="MaterialExpressionConstant3Vector_113"
      Constant=(R=0.000000,G=0.000000,B=1.000000,A=0.000000)
      MaterialExpressionEditorX=5872
      MaterialExpressionEditorY=-2048
      MaterialExpressionGuid=612A05114D8CF7A4462E7DB5CC8AF37A
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_113'
   Pins(0)=EdGraphPin'EdGraphPin_33867'
   NodePosX=5872
   NodePosY=-2048
   NodeGuid=581D69C846B3AAB710CA08B7682FC491
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7244"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33869"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_135"
   End Object
   Begin Object Name="EdGraphPin_33869"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7242.EdGraphPin_33861'
   End Object
   Begin Object Name="MaterialExpressionConstant_135"
      R=1.000000
      MaterialExpressionEditorX=6368
      MaterialExpressionEditorY=-1936
      MaterialExpressionGuid=454DE02445A6C5F9EFF72B99424C200E
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_135'
   Pins(0)=EdGraphPin'EdGraphPin_33869'
   NodePosX=6368
   NodePosY=-1936
   NodeGuid=1069556341BFBDCAE293F69C63410F70
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7249"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33885"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_136"
   End Object
   Begin Object Name="EdGraphPin_33885"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7242.EdGraphPin_33860'
   End Object
   Begin Object Name="MaterialExpressionConstant_136"
      R=-1.000000
      MaterialExpressionEditorX=6368
      MaterialExpressionEditorY=-2016
      MaterialExpressionGuid=9E2FC4C14C23786B46EABFA3A4564FE0
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_136'
   Pins(0)=EdGraphPin'EdGraphPin_33885'
   NodePosX=6368
   NodePosY=-2016
   NodeGuid=1AFB7A9B496C5559F21D4D8343F3C9EF
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7257"
   Begin Object Class=EdGraphPin Name="EdGraphPin_33920"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_33919"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_188"
   End Object
   Begin Object Name="EdGraphPin_33920"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_33919"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
   End Object
   Begin Object Name="MaterialExpressionComponentMask_188"
      R=True
      G=True
      MaterialExpressionEditorX=5968
      MaterialExpressionEditorY=-2432
      MaterialExpressionGuid=44B39B2344F5C36852B3D899DCF1271D
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_188'
   Pins(0)=EdGraphPin'EdGraphPin_33919'
   Pins(1)=EdGraphPin'EdGraphPin_33920'
   NodePosX=5968
   NodePosY=-2432
   NodeGuid=A36CF19A420F008FE95472A7B4804524
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_729"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_137"
   End Object
   Begin Object Name="MaterialExpressionComment_137"
      SizeX=2718
      SizeY=346
      Text="XY transform"
      MaterialExpressionEditorX=6944
      MaterialExpressionEditorY=-3024
      MaterialExpressionGuid=528F0FDD40418C3A6881EF9D7E7E742B
      Material=Material'/Engine/Transient.Material_8'
      Function=MaterialFunction'/Engine/Transient.WorldAlignedNormals_HighQuality'
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_137'
   NodePosX=6944
   NodePosY=-3024
   NodeWidth=2718
   NodeHeight=346
   NodeComment="XY transform"
   NodeGuid=E3DC207E445B6AEF85D9A2BE0C3423D1
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_730"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_138"
   End Object
   Begin Object Name="MaterialExpressionComment_138"
      SizeX=1170
      SizeY=348
      Text="Y"
      MaterialExpressionEditorX=5648
      MaterialExpressionEditorY=-2704
      MaterialExpressionGuid=1C8A812F477E7BF638F69FB401D85D8A
      Material=Material'/Engine/Transient.Material_8'
      Function=MaterialFunction'/Engine/Transient.WorldAlignedNormals_HighQuality'
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_138'
   NodePosX=5648
   NodePosY=-2704
   NodeWidth=1170
   NodeHeight=348
   NodeComment="Y"
   NodeGuid=739C522A4594175FA1C25583D9E5AFD0
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_731"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_139"
   End Object
   Begin Object Name="MaterialExpressionComment_139"
      SizeX=1460
      SizeY=320
      Text="ZTransform"
      CommentColor=(R=0.198609,G=0.000000,B=1.000000,A=1.000000)
      MaterialExpressionEditorX=8208
      MaterialExpressionEditorY=-2656
      MaterialExpressionGuid=FC3F7B4249A088410DD7EABBA79D41C1
      Material=Material'/Engine/Transient.Material_8'
      Function=MaterialFunction'/Engine/Transient.WorldAlignedNormals_HighQuality'
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_139'
   CommentColor=(R=0.198609,G=0.000000,B=1.000000,A=1.000000)
   NodePosX=8208
   NodePosY=-2656
   NodeWidth=1460
   NodeHeight=320
   NodeComment="ZTransform"
   NodeGuid=31BEA568453D42D9740E1C809568F431
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_732"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_140"
   End Object
   Begin Object Name="MaterialExpressionComment_140"
      SizeX=1147
      SizeY=368
      Text="Z"
      MaterialExpressionEditorX=5648
      MaterialExpressionEditorY=-2288
      MaterialExpressionGuid=A24C781E48BCF29CF27986B9AE5FD398
      Material=Material'/Engine/Transient.Material_8'
      Function=MaterialFunction'/Engine/Transient.WorldAlignedNormals_HighQuality'
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_140'
   NodePosX=5648
   NodePosY=-2288
   NodeWidth=1147
   NodeHeight=368
   NodeComment="Z"
   NodeGuid=B7297547489E16A8B8594AA58866DD17
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_733"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_141"
   End Object
   Begin Object Name="MaterialExpressionComment_141"
      SizeX=1300
      SizeY=580
      Text="X"
      MaterialExpressionEditorX=5520
      MaterialExpressionEditorY=-3280
      MaterialExpressionGuid=B8F24D4D4582DD441BA940913933709D
      Material=Material'/Engine/Transient.Material_8'
      Function=MaterialFunction'/Engine/Transient.WorldAlignedNormals_HighQuality'
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_141'
   NodePosX=5520
   NodePosY=-3280
   NodeWidth=1300
   NodeHeight=580
   NodeComment="X"
   NodeGuid=13F78DF3496A48B7E0C94399C2E6E1E6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7315"
   Begin Object Class=EdGraphPin Name="EdGraphPin_34096"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_34095"
   End Object
   Begin Object Class=MaterialExpressionTransform Name="MaterialExpressionTransform_5"
   End Object
   Begin Object Name="EdGraphPin_34096"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7199.EdGraphPin_33601'
   End Object
   Begin Object Name="EdGraphPin_34095"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7217.EdGraphPin_33712'
   End Object
   Begin Object Name="MaterialExpressionTransform_5"
      Input=(Expression=MaterialExpressionLinearInterpolate'MaterialGraphNode_7217.MaterialExpressionLinearInterpolate_111')
      TransformSourceType=TRANSFORMSOURCE_World
      TransformType=TRANSFORM_Tangent
      MaterialExpressionEditorX=10097
      MaterialExpressionEditorY=-2630
      MaterialExpressionGuid=6B66A16D4BFF49374936719EA2DD5A85
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionTransform'MaterialExpressionTransform_5'
   Pins(0)=EdGraphPin'EdGraphPin_34095'
   Pins(1)=EdGraphPin'EdGraphPin_34096'
   NodePosX=10097
   NodePosY=-2630
   NodeGuid=10E9F2244189859145EBFE94A96B4AF9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11254"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35013"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35012"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35011"
   End Object
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_85"
   End Object
   Begin Object Name="EdGraphPin_35013"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11260.EdGraphPin_41211'
   End Object
   Begin Object Name="EdGraphPin_35012"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11258.EdGraphPin_36111'
   End Object
   Begin Object Name="EdGraphPin_35011"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11259.EdGraphPin_36950'
   End Object
   Begin Object Name="MaterialExpressionAppendVector_85"
      A=(Expression=MaterialExpressionConstant'MaterialGraphNode_11259.MaterialExpressionConstant_138')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_11258.MaterialExpressionMultiply_190')
      MaterialExpressionEditorX=2464
      MaterialExpressionEditorY=2432
      MaterialExpressionGuid=6C6C566C41FD15080458D4A65CA00651
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_85'
   Pins(0)=EdGraphPin'EdGraphPin_35011'
   Pins(1)=EdGraphPin'EdGraphPin_35012'
   Pins(2)=EdGraphPin'EdGraphPin_35013'
   NodePosX=2464
   NodePosY=2432
   NodeGuid=10806C004953EA097476D28320AA9827
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12251"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35023"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_141"
   End Object
   Begin Object Name="EdGraphPin_35023"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12252.EdGraphPin_43546'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_141"
      MaterialExpressionEditorX=1856
      MaterialExpressionEditorY=2544
      MaterialExpressionGuid=DEFF1782484373CEB4870DABCEE7B7EA
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_141'
   Pins(0)=EdGraphPin'EdGraphPin_35023'
   NodePosX=1856
   NodePosY=2544
   NodeGuid=2418DCA74143CF6C9A4591B84C8651FA
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11256"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35350"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_137"
   End Object
   Begin Object Name="EdGraphPin_35350"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11258.EdGraphPin_36110'
   End Object
   Begin Object Name="MaterialExpressionConstant_137"
      R=-1.000000
      MaterialExpressionEditorX=2208
      MaterialExpressionEditorY=2624
      MaterialExpressionGuid=21E2EA664B84AC8139D2D6905D10E898
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_137'
   Pins(0)=EdGraphPin'EdGraphPin_35350'
   NodePosX=2208
   NodePosY=2624
   NodeGuid=13B3C0EC46322CA62534BFBFD69F2E55
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11257"
   Begin Object Class=EdGraphPin Name="EdGraphPin_35460"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35459"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_35458"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_189"
   End Object
   Begin Object Name="EdGraphPin_35460"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_730.EdGraphPin_11267'
   End Object
   Begin Object Name="EdGraphPin_35459"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12748.EdGraphPin_31557'
   End Object
   Begin Object Name="EdGraphPin_35458"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11260.EdGraphPin_41212'
   End Object
   Begin Object Name="MaterialExpressionMultiply_189"
      A=(Expression=MaterialExpressionNormalize'MaterialGraphNode_11260.MaterialExpressionNormalize_37')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_12748.MaterialExpressionFunctionInput_115')
      ConstB=0.100000
      MaterialExpressionEditorX=2640
      MaterialExpressionEditorY=2592
      MaterialExpressionGuid=A7FEBEF047E6DA055C423BADBD13A646
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_189'
   Pins(0)=EdGraphPin'EdGraphPin_35458'
   Pins(1)=EdGraphPin'EdGraphPin_35459'
   Pins(2)=EdGraphPin'EdGraphPin_35460'
   NodePosX=2640
   NodePosY=2592
   NodeGuid=C82C00134E884E6866A844A22F05A0EE
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11258"
   Begin Object Class=EdGraphPin Name="EdGraphPin_36111"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36110"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36109"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_190"
   End Object
   Begin Object Name="EdGraphPin_36111"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11254.EdGraphPin_35012'
   End Object
   Begin Object Name="EdGraphPin_36110"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11256.EdGraphPin_35350'
   End Object
   Begin Object Name="EdGraphPin_36109"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11262.EdGraphPin_43991'
   End Object
   Begin Object Name="MaterialExpressionMultiply_190"
      A=(Expression=MaterialExpressionAbs'MaterialGraphNode_11262.MaterialExpressionAbs_93')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_11256.MaterialExpressionConstant_137')
      MaterialExpressionEditorX=2320
      MaterialExpressionEditorY=2560
      MaterialExpressionGuid=D264613F41C69E05B4D5B5A9039743B3
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_190'
   Pins(0)=EdGraphPin'EdGraphPin_36109'
   Pins(1)=EdGraphPin'EdGraphPin_36110'
   Pins(2)=EdGraphPin'EdGraphPin_36111'
   NodePosX=2320
   NodePosY=2560
   NodeGuid=79C7FC4C4B675095A2BB15A47996B2E2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11259"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_138"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_36950"
   End Object
   Begin Object Name="MaterialExpressionConstant_138"
      MaterialExpressionEditorX=2128
      MaterialExpressionEditorY=2384
      MaterialExpressionGuid=FDC76ACD4BBD17097CBD758BF9F310C3
      Material=Material'/Engine/Transient.Material_8'
   End Object
   Begin Object Name="EdGraphPin_36950"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11254.EdGraphPin_35011'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_138'
   Pins(0)=EdGraphPin'EdGraphPin_36950'
   NodePosX=2128
   NodePosY=2384
   NodeGuid=3125CBC940D39B442315D3B339375A9A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11260"
   Begin Object Class=EdGraphPin Name="EdGraphPin_41212"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_41211"
   End Object
   Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_37"
   End Object
   Begin Object Name="EdGraphPin_41212"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11257.EdGraphPin_35458'
   End Object
   Begin Object Name="EdGraphPin_41211"
      PinName="VectorInput"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11254.EdGraphPin_35013'
   End Object
   Begin Object Name="MaterialExpressionNormalize_37"
      VectorInput=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_11254.MaterialExpressionAppendVector_85')
      MaterialExpressionEditorX=2592
      MaterialExpressionEditorY=2480
      MaterialExpressionGuid=AFF2CBB54CA2C4BBB02F8D91F5B81978
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionNormalize'MaterialExpressionNormalize_37'
   Pins(0)=EdGraphPin'EdGraphPin_41211'
   Pins(1)=EdGraphPin'EdGraphPin_41212'
   NodePosX=2592
   NodePosY=2480
   NodeGuid=29CAE00A424986846D67D0A566365CC5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12252"
   Begin Object Class=EdGraphPin Name="EdGraphPin_43547"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_43546"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_189"
   End Object
   Begin Object Name="EdGraphPin_43547"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11262.EdGraphPin_43990'
   End Object
   Begin Object Name="EdGraphPin_43546"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12251.EdGraphPin_35023'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_189"
      Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_12251.MaterialExpressionVertexNormalWS_141')
      B=True
      MaterialExpressionEditorX=2064
      MaterialExpressionEditorY=2544
      MaterialExpressionGuid=5C7A1A2C4583153AE90325940D9AFE24
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_189'
   Pins(0)=EdGraphPin'EdGraphPin_43546'
   Pins(1)=EdGraphPin'EdGraphPin_43547'
   NodePosX=2064
   NodePosY=2544
   NodeGuid=1749A8A64522F8DC897693A36F4842E6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11262"
   Begin Object Class=EdGraphPin Name="EdGraphPin_43991"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_43990"
   End Object
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_93"
   End Object
   Begin Object Name="EdGraphPin_43991"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11258.EdGraphPin_36109'
   End Object
   Begin Object Name="EdGraphPin_43990"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12252.EdGraphPin_43547'
   End Object
   Begin Object Name="MaterialExpressionAbs_93"
      Input=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_12252.MaterialExpressionComponentMask_189')
      MaterialExpressionEditorX=2208
      MaterialExpressionEditorY=2544
      MaterialExpressionGuid=378570C746DF0E20518CD483B57FAFD7
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_93'
   Pins(0)=EdGraphPin'EdGraphPin_43990'
   Pins(1)=EdGraphPin'EdGraphPin_43991'
   NodePosX=2208
   NodePosY=2544
   NodeGuid=671798DB41A1A31110D1159902D67FBD
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_8085"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46165"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46164"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46163"
   End Object
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_86"
   End Object
   Begin Object Name="EdGraphPin_46165"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9591.EdGraphPin_46187'
   End Object
   Begin Object Name="EdGraphPin_46164"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8092.EdGraphPin_46181'
   End Object
   Begin Object Name="EdGraphPin_46163"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8234.EdGraphPin_46185'
   End Object
   Begin Object Name="MaterialExpressionAppendVector_86"
      A=(Expression=MaterialExpressionConstant'MaterialGraphNode_8234.MaterialExpressionConstant_140')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_8092.MaterialExpressionMultiply_192')
      MaterialExpressionEditorX=3264
      MaterialExpressionEditorY=464
      MaterialExpressionGuid=6C6C566C41FD15080458D4A65CA00651
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_86'
   Pins(0)=EdGraphPin'EdGraphPin_46163'
   Pins(1)=EdGraphPin'EdGraphPin_46164'
   Pins(2)=EdGraphPin'EdGraphPin_46165'
   NodePosX=3264
   NodePosY=464
   NodeGuid=F5D1FCDE4614FA08115A4AA17FB87CCA
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_10612"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46169"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_142"
   End Object
   Begin Object Name="EdGraphPin_46169"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10614.EdGraphPin_46191'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_142"
      MaterialExpressionEditorX=2720
      MaterialExpressionEditorY=480
      MaterialExpressionGuid=DEFF1782484373CEB4870DABCEE7B7EA
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_142'
   Pins(0)=EdGraphPin'EdGraphPin_46169'
   NodePosX=2720
   NodePosY=480
   NodeGuid=23032C244935BFC2EDD903BFEF50FC0F
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_8089"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46171"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_139"
   End Object
   Begin Object Name="EdGraphPin_46171"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8092.EdGraphPin_46180'
   End Object
   Begin Object Name="MaterialExpressionConstant_139"
      R=-1.000000
      MaterialExpressionEditorX=3008
      MaterialExpressionEditorY=624
      MaterialExpressionGuid=21E2EA664B84AC8139D2D6905D10E898
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_139'
   Pins(0)=EdGraphPin'EdGraphPin_46171'
   NodePosX=3008
   NodePosY=624
   NodeGuid=5526C741453694D2845CC3A39F0E2F5D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_8090"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46175"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46174"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46173"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_191"
   End Object
   Begin Object Name="EdGraphPin_46175"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_813.EdGraphPin_11233'
   End Object
   Begin Object Name="EdGraphPin_46174"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12748.EdGraphPin_31557'
   End Object
   Begin Object Name="EdGraphPin_46173"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9591.EdGraphPin_46188'
   End Object
   Begin Object Name="MaterialExpressionMultiply_191"
      A=(Expression=MaterialExpressionNormalize'MaterialGraphNode_9591.MaterialExpressionNormalize_38')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_12748.MaterialExpressionFunctionInput_115')
      ConstB=0.100000
      MaterialExpressionEditorX=3536
      MaterialExpressionEditorY=544
      MaterialExpressionGuid=A7FEBEF047E6DA055C423BADBD13A646
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_191'
   Pins(0)=EdGraphPin'EdGraphPin_46173'
   Pins(1)=EdGraphPin'EdGraphPin_46174'
   Pins(2)=EdGraphPin'EdGraphPin_46175'
   NodePosX=3536
   NodePosY=544
   NodeGuid=C5DBA2874DA766CFFA813FA5B0641319
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_8092"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46181"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46180"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46179"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_192"
   End Object
   Begin Object Name="EdGraphPin_46181"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8085.EdGraphPin_46164'
   End Object
   Begin Object Name="EdGraphPin_46180"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8089.EdGraphPin_46171'
   End Object
   Begin Object Name="EdGraphPin_46179"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10615.EdGraphPin_46196'
   End Object
   Begin Object Name="MaterialExpressionMultiply_192"
      A=(Expression=MaterialExpressionAbs'MaterialGraphNode_10615.MaterialExpressionAbs_94')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_8089.MaterialExpressionConstant_139')
      MaterialExpressionEditorX=3120
      MaterialExpressionEditorY=528
      MaterialExpressionGuid=D264613F41C69E05B4D5B5A9039743B3
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_192'
   Pins(0)=EdGraphPin'EdGraphPin_46179'
   Pins(1)=EdGraphPin'EdGraphPin_46180'
   Pins(2)=EdGraphPin'EdGraphPin_46181'
   NodePosX=3120
   NodePosY=528
   NodeGuid=57EA0BE842B8E290B1520FB3D8281B5E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_8234"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46185"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_140"
   End Object
   Begin Object Name="EdGraphPin_46185"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8085.EdGraphPin_46163'
   End Object
   Begin Object Name="MaterialExpressionConstant_140"
      MaterialExpressionEditorX=3120
      MaterialExpressionEditorY=432
      MaterialExpressionGuid=FDC76ACD4BBD17097CBD758BF9F310C3
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_140'
   Pins(0)=EdGraphPin'EdGraphPin_46185'
   NodePosX=3120
   NodePosY=432
   NodeGuid=E76A74D04AA8C36BA0B4A38B5B0DE9FA
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_9591"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46188"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46187"
   End Object
   Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_38"
   End Object
   Begin Object Name="EdGraphPin_46188"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8090.EdGraphPin_46173'
   End Object
   Begin Object Name="EdGraphPin_46187"
      PinName="VectorInput"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8085.EdGraphPin_46165'
   End Object
   Begin Object Name="MaterialExpressionNormalize_38"
      VectorInput=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_8085.MaterialExpressionAppendVector_86')
      MaterialExpressionEditorX=3392
      MaterialExpressionEditorY=528
      MaterialExpressionGuid=AFF2CBB54CA2C4BBB02F8D91F5B81978
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionNormalize'MaterialExpressionNormalize_38'
   Pins(0)=EdGraphPin'EdGraphPin_46187'
   Pins(1)=EdGraphPin'EdGraphPin_46188'
   NodePosX=3392
   NodePosY=528
   NodeGuid=A3D2CE4D4E77E6D8452625B55F40A23C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_10614"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46192"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46191"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_190"
   End Object
   Begin Object Name="EdGraphPin_46192"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10615.EdGraphPin_46195'
   End Object
   Begin Object Name="EdGraphPin_46191"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10612.EdGraphPin_46169'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_190"
      Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_10612.MaterialExpressionVertexNormalWS_142')
      B=True
      MaterialExpressionEditorX=2880
      MaterialExpressionEditorY=496
      MaterialExpressionGuid=5C7A1A2C4583153AE90325940D9AFE24
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_190'
   Pins(0)=EdGraphPin'EdGraphPin_46191'
   Pins(1)=EdGraphPin'EdGraphPin_46192'
   NodePosX=2880
   NodePosY=496
   NodeGuid=00CCE90C47FDC4AF62792BA82B46A37A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_10615"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46196"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46195"
   End Object
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_94"
   End Object
   Begin Object Name="EdGraphPin_46196"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8092.EdGraphPin_46179'
   End Object
   Begin Object Name="EdGraphPin_46195"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10614.EdGraphPin_46192'
   End Object
   Begin Object Name="MaterialExpressionAbs_94"
      Input=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_10614.MaterialExpressionComponentMask_190')
      MaterialExpressionEditorX=3008
      MaterialExpressionEditorY=496
      MaterialExpressionGuid=378570C746DF0E20518CD483B57FAFD7
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_94'
   Pins(0)=EdGraphPin'EdGraphPin_46195'
   Pins(1)=EdGraphPin'EdGraphPin_46196'
   NodePosX=3008
   NodePosY=496
   NodeGuid=9A494E8F4C4E0C9668C9DC82F3EB4BA2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11340"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46439"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46438"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46437"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_193"
   End Object
   Begin Object Name="EdGraphPin_46439"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_808.EdGraphPin_10968'
   End Object
   Begin Object Name="EdGraphPin_46438"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12748.EdGraphPin_31557'
   End Object
   Begin Object Name="EdGraphPin_46437"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11601.EdGraphPin_47231'
   End Object
   Begin Object Name="MaterialExpressionMultiply_193"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_11601.MaterialExpressionMultiply_194')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_12748.MaterialExpressionFunctionInput_115')
      ConstB=0.100000
      MaterialExpressionEditorX=2784
      MaterialExpressionEditorY=-784
      MaterialExpressionGuid=84852A3D431E78656D67288679A85953
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_193'
   Pins(0)=EdGraphPin'EdGraphPin_46437'
   Pins(1)=EdGraphPin'EdGraphPin_46438'
   Pins(2)=EdGraphPin'EdGraphPin_46439'
   NodePosX=2784
   NodePosY=-784
   NodeGuid=6F1712CD472018BCD4B87BBF8BBB176C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11379"
   Begin Object Class=EdGraphPin Name="EdGraphPin_46555"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46554"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_46553"
   End Object
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_87"
   End Object
   Begin Object Name="EdGraphPin_46555"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11601.EdGraphPin_47229'
   End Object
   Begin Object Name="EdGraphPin_46554"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11491.EdGraphPin_48883'
   End Object
   Begin Object Name="EdGraphPin_46553"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12180.EdGraphPin_48995'
   End Object
   Begin Object Name="MaterialExpressionAppendVector_87"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_12180.MaterialExpressionMultiply_195')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_11491.MaterialExpressionComponentMask_193')
      MaterialExpressionEditorX=2528
      MaterialExpressionEditorY=-752
      MaterialExpressionGuid=A582C1D94148E3E09F54A8AC30954C00
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_87'
   Pins(0)=EdGraphPin'EdGraphPin_46553'
   Pins(1)=EdGraphPin'EdGraphPin_46554'
   Pins(2)=EdGraphPin'EdGraphPin_46555'
   NodePosX=2528
   NodePosY=-752
   NodeGuid=6A9F72E948EC9CE514B66194CF969714
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11601"
   Begin Object Class=EdGraphPin Name="EdGraphPin_47231"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_47230"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_47229"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_194"
   End Object
   Begin Object Name="EdGraphPin_47231"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11340.EdGraphPin_46437'
   End Object
   Begin Object Name="EdGraphPin_47230"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11602.EdGraphPin_47235'
   End Object
   Begin Object Name="EdGraphPin_47229"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11379.EdGraphPin_46555'
   End Object
   Begin Object Name="MaterialExpressionMultiply_194"
      A=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_11379.MaterialExpressionAppendVector_87')
      B=(Expression=MaterialExpressionLinearInterpolate'MaterialGraphNode_11602.MaterialExpressionLinearInterpolate_114')
      MaterialExpressionEditorX=2640
      MaterialExpressionEditorY=-720
      MaterialExpressionGuid=059C46EC47FAC4D2E24088B42110B35F
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_194'
   Pins(0)=EdGraphPin'EdGraphPin_47229'
   Pins(1)=EdGraphPin'EdGraphPin_47230'
   Pins(2)=EdGraphPin'EdGraphPin_47231'
   NodePosX=2640
   NodePosY=-720
   NodeGuid=AE4FC7E34F117B080868DCACDC2447BB
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11602"
   Begin Object Class=EdGraphPin Name="EdGraphPin_47235"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_47234"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_47233"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_47232"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_114"
   End Object
   Begin Object Name="EdGraphPin_47235"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11601.EdGraphPin_47230'
   End Object
   Begin Object Name="EdGraphPin_47234"
      PinName="Alpha"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11603.EdGraphPin_47237'
   End Object
   Begin Object Name="EdGraphPin_47233"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_47232"
      PinName="A"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_114"
      Alpha=(Expression=MaterialExpressionCeil'MaterialGraphNode_11603.MaterialExpressionCeil_44')
      ConstA=-1.000000
      MaterialExpressionEditorX=1808
      MaterialExpressionEditorY=-800
      MaterialExpressionGuid=E715A97F47A901483D4669BACF4510D1
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_114'
   Pins(0)=EdGraphPin'EdGraphPin_47232'
   Pins(1)=EdGraphPin'EdGraphPin_47233'
   Pins(2)=EdGraphPin'EdGraphPin_47234'
   Pins(3)=EdGraphPin'EdGraphPin_47235'
   NodePosX=1808
   NodePosY=-800
   NodeGuid=2ED1216B48F2A0B8B12AB5A6FDEB9E2A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11603"
   Begin Object Class=EdGraphPin Name="EdGraphPin_47237"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_47236"
   End Object
   Begin Object Class=MaterialExpressionCeil Name="MaterialExpressionCeil_44"
   End Object
   Begin Object Name="EdGraphPin_47237"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11602.EdGraphPin_47234'
   End Object
   Begin Object Name="EdGraphPin_47236"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11678.EdGraphPin_47241'
   End Object
   Begin Object Name="MaterialExpressionCeil_44"
      Input=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_11678.MaterialExpressionComponentMask_191')
      MaterialExpressionEditorX=1662
      MaterialExpressionEditorY=-742
      MaterialExpressionGuid=4C17138A44A596D643C1AA865783CBE6
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionCeil'MaterialExpressionCeil_44'
   Pins(0)=EdGraphPin'EdGraphPin_47236'
   Pins(1)=EdGraphPin'EdGraphPin_47237'
   NodePosX=1662
   NodePosY=-742
   NodeGuid=66CFCC5947FF92FE40DC5AB19762833A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11677"
   Begin Object Class=EdGraphPin Name="EdGraphPin_47238"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_143"
   End Object
   Begin Object Name="EdGraphPin_47238"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11678.EdGraphPin_47240'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_143"
      MaterialExpressionEditorX=1328
      MaterialExpressionEditorY=-784
      MaterialExpressionGuid=DEFF1782484373CEB4870DABCEE7B7EA
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_143'
   Pins(0)=EdGraphPin'EdGraphPin_47238'
   NodePosX=1328
   NodePosY=-784
   NodeGuid=EAF06BBA4EFCB79B7EFE24B6BDE37951
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11678"
   Begin Object Class=EdGraphPin Name="EdGraphPin_47241"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_47240"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_191"
   End Object
   Begin Object Name="EdGraphPin_47241"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11603.EdGraphPin_47236'
   End Object
   Begin Object Name="EdGraphPin_47240"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11677.EdGraphPin_47238'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_191"
      Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_11677.MaterialExpressionVertexNormalWS_143')
      B=True
      MaterialExpressionEditorX=1536
      MaterialExpressionEditorY=-752
      MaterialExpressionGuid=A3FD23E744778BAFC4A95489E1886215
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_191'
   Pins(0)=EdGraphPin'EdGraphPin_47240'
   Pins(1)=EdGraphPin'EdGraphPin_47241'
   NodePosX=1536
   NodePosY=-752
   NodeGuid=4024B05C4811D59335EA8EAFA67E580B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12143"
   Begin Object Class=EdGraphPin Name="EdGraphPin_48868"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_144"
   End Object
   Begin Object Name="EdGraphPin_48868"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12144.EdGraphPin_48876'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_144"
      MaterialExpressionEditorX=2080
      MaterialExpressionEditorY=-832
      MaterialExpressionGuid=DEFF1782484373CEB4870DABCEE7B7EA
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_144'
   Pins(0)=EdGraphPin'EdGraphPin_48868'
   NodePosX=2080
   NodePosY=-832
   NodeGuid=89DB55A148E7DD13BBB361814BA412D4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12144"
   Begin Object Class=EdGraphPin Name="EdGraphPin_48877"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_48876"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_192"
   End Object
   Begin Object Name="EdGraphPin_48877"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12180.EdGraphPin_48993'
   End Object
   Begin Object Name="EdGraphPin_48876"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12143.EdGraphPin_48868'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_192"
      Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_12143.MaterialExpressionVertexNormalWS_144')
      R=True
      MaterialExpressionEditorX=2256
      MaterialExpressionEditorY=-832
      MaterialExpressionGuid=A3FD23E744778BAFC4A95489E1886215
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_192'
   Pins(0)=EdGraphPin'EdGraphPin_48876'
   Pins(1)=EdGraphPin'EdGraphPin_48877'
   NodePosX=2256
   NodePosY=-832
   NodeGuid=E4C9EDA3405E4194F57159953A439F29
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12141"
   Begin Object Class=EdGraphPin Name="EdGraphPin_48880"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_145"
   End Object
   Begin Object Name="EdGraphPin_48880"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11491.EdGraphPin_48882'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_145"
      MaterialExpressionEditorX=2112
      MaterialExpressionEditorY=-720
      MaterialExpressionGuid=DEFF1782484373CEB4870DABCEE7B7EA
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_145'
   Pins(0)=EdGraphPin'EdGraphPin_48880'
   NodePosX=2112
   NodePosY=-720
   NodeGuid=C7C8930F43A2E12E80DAA2912C489B45
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11491"
   Begin Object Class=EdGraphPin Name="EdGraphPin_48883"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_48882"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_193"
   End Object
   Begin Object Name="EdGraphPin_48883"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11379.EdGraphPin_46554'
   End Object
   Begin Object Name="EdGraphPin_48882"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12141.EdGraphPin_48880'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_193"
      Input=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_12141.MaterialExpressionVertexNormalWS_145')
      G=True
      MaterialExpressionEditorX=2336
      MaterialExpressionEditorY=-704
      MaterialExpressionGuid=A3FD23E744778BAFC4A95489E1886215
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_193'
   Pins(0)=EdGraphPin'EdGraphPin_48882'
   Pins(1)=EdGraphPin'EdGraphPin_48883'
   NodePosX=2336
   NodePosY=-704
   NodeGuid=9C1351984EB8A1C41AA1CD8C58D0FDA1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12180"
   Begin Object Class=EdGraphPin Name="EdGraphPin_48995"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_48994"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_48993"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_195"
   End Object
   Begin Object Name="EdGraphPin_48995"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11379.EdGraphPin_46553'
   End Object
   Begin Object Name="EdGraphPin_48994"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_48993"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12144.EdGraphPin_48877'
   End Object
   Begin Object Name="MaterialExpressionMultiply_195"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_12144.MaterialExpressionComponentMask_192')
      ConstB=-1.000000
      MaterialExpressionEditorX=2416
      MaterialExpressionEditorY=-832
      MaterialExpressionGuid=D90DFFF74F930659B78A839E7F0CC5B0
      Material=Material'/Engine/Transient.Material_8'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_195'
   Pins(0)=EdGraphPin'EdGraphPin_48993'
   Pins(1)=EdGraphPin'EdGraphPin_48994'
   Pins(2)=EdGraphPin'EdGraphPin_48995'
   NodePosX=2416
   NodePosY=-832
   NodeGuid=35E30D184BE3888ADCFBDFA480BC3A38
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12750"
   Begin Object Class=EdGraphPin Name="EdGraphPin_50727"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50726"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_118"
   End Object
   Begin Object Name="EdGraphPin_50727"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12821.EdGraphPin_50735'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_12749.EdGraphPin_50978'
   End Object
   Begin Object Name="EdGraphPin_50726"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_118"
      InputName="LerpMaskMap"
      Description="Hook up result of sampling blending mask here, a heightmap typically"
      Id=958549FA4D6FEC448BB0A8A9FC730BB1
      InputType=FunctionInput_Scalar
      PreviewValue=(X=0.500000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=5
      MaterialExpressionEditorX=4992
      MaterialExpressionEditorY=1936
      MaterialExpressionGuid=364B98B440CA443F67B44C81EC302C67
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_118'
   Pins(0)=EdGraphPin'EdGraphPin_50726'
   Pins(1)=EdGraphPin'EdGraphPin_50727'
   NodePosX=4992
   NodePosY=1936
   NodeGuid=E4F5A2144894921D576A8DBCE482637E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12821"
   Begin Object Class=EdGraphPin Name="EdGraphPin_50739"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50738"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50737"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50736"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50735"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50734"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50733"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50732"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_168"
   End Object
   Begin Object Name="EdGraphPin_50739"
      PinName="Lerp Alpha No Contrast"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_50738"
      PinName="Alpha"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4694.EdGraphPin_24362'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_7203.EdGraphPin_33635'
   End Object
   Begin Object Name="EdGraphPin_50737"
      PinName="Results"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_50736"
      PinName="Contrast (S)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_6977.EdGraphPin_50741'
   End Object
   Begin Object Name="EdGraphPin_50735"
      PinName="Height Texture (S)"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12750.EdGraphPin_50727'
   End Object
   Begin Object Name="EdGraphPin_50734"
      PinName="Transistion Phase (S)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1753.EdGraphPin_13411'
   End Object
   Begin Object Name="EdGraphPin_50733"
      PinName="B (V3)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_50732"
      PinName="A (V3)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_168"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Texturing/HeightLerp.HeightLerp'
      FunctionInputs(0)=(ExpressionInputId=522930F442483EA49A2C159D365AD20A,Input=(OutputIndex=-1,InputName="A"))
      FunctionInputs(1)=(ExpressionInputId=DCC75A8E43017C3B1AF2AD94F32E13C5,Input=(OutputIndex=-1,InputName="B"))
      FunctionInputs(2)=(ExpressionInputId=7AB68F0841F03075F06D038ED7950EBE,Input=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_1753.MaterialExpressionMaterialFunctionCall_159',InputName="Transistion Phase"))
      FunctionInputs(3)=(ExpressionInputId=2D66D8C24B09717A97E8BEA535A4BDC8,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_12750.MaterialExpressionFunctionInput_118',InputName="Height Texture"))
      FunctionInputs(4)=(ExpressionInputId=25E63B0149C87485647617BC60B64B95,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_6977.MaterialExpressionFunctionInput_119',InputName="Contrast"))
      FunctionOutputs(0)=(ExpressionOutputId=DB6322FA4F561176DCDD2DA917597668,Output=(OutputName="Results"))
      FunctionOutputs(1)=(ExpressionOutputId=BD30F3BD4F03EC073582C193699130FD,Output=(OutputName="Alpha"))
      FunctionOutputs(2)=(ExpressionOutputId=D985320A43D35E6B187D16931DD224EF,Output=(OutputName="Lerp Alpha No Contrast"))
      MaterialExpressionEditorX=5360
      MaterialExpressionEditorY=1488
      MaterialExpressionGuid=86014C8243F623404EDD6D8E45F6D675
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Results")
      Outputs(1)=(OutputName="Alpha")
      Outputs(2)=(OutputName="Lerp Alpha No Contrast")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_168'
   Pins(0)=EdGraphPin'EdGraphPin_50732'
   Pins(1)=EdGraphPin'EdGraphPin_50733'
   Pins(2)=EdGraphPin'EdGraphPin_50734'
   Pins(3)=EdGraphPin'EdGraphPin_50735'
   Pins(4)=EdGraphPin'EdGraphPin_50736'
   Pins(5)=EdGraphPin'EdGraphPin_50737'
   Pins(6)=EdGraphPin'EdGraphPin_50738'
   Pins(7)=EdGraphPin'EdGraphPin_50739'
   NodePosX=5360
   NodePosY=1488
   NodeGuid=AEEC67964976E95C49417FBC3870DDC4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_6977"
   Begin Object Class=EdGraphPin Name="EdGraphPin_50741"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50740"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_119"
   End Object
   Begin Object Name="EdGraphPin_50741"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12821.EdGraphPin_50736'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_12749.EdGraphPin_50979'
   End Object
   Begin Object Name="EdGraphPin_50740"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_119"
      InputName="HeightLerpContrast"
      Description="Same as in typical triplannar"
      Id=2D5541414351D0420850E3988B12FB79
      InputType=FunctionInput_Scalar
      PreviewValue=(X=0.500000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=6
      MaterialExpressionEditorX=4976
      MaterialExpressionEditorY=2032
      MaterialExpressionGuid=364B98B440CA443F67B44C81EC302C67
      Material=Material'/Engine/Transient.Material_8'
      bCollapsed=True
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_119'
   Pins(0)=EdGraphPin'EdGraphPin_50740'
   Pins(1)=EdGraphPin'EdGraphPin_50741'
   NodePosX=4976
   NodePosY=2032
   NodeGuid=F5AFA35A4225420B790B8A81CE3E2D5D
End Object
Begin Object Class=MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_1341"
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_142"
   End Object
   Begin Object Name="MaterialExpressionComment_142"
      SizeX=5568
      SizeY=2064
      Text="Normals"
      CommentColor=(R=0.500000,G=0.500000,B=1.000000,A=1.000000)
      MaterialExpressionEditorX=5016
      MaterialExpressionEditorY=-3623
      MaterialExpressionGuid=1BFB33574C2A80338AA2E48DECF0032C
   End Object
   MaterialExpressionComment=MaterialExpressionComment'MaterialExpressionComment_142'
   CommentColor=(R=0.500000,G=0.500000,B=1.000000,A=1.000000)
   CommentDepth=-2
   NodePosX=5016
   NodePosY=-3623
   NodeWidth=5568
   NodeHeight=2064
   NodeComment="Normals"
   NodeGuid=D647A3864D0329B23A639394D37251C6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12749"
   Begin Object Class=EdGraphPin Name="EdGraphPin_50982"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50981"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50980"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50979"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50978"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50977"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50976"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_50975"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_169"
   End Object
   Begin Object Name="EdGraphPin_50982"
      PinName="Lerp Alpha No Contrast"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_50981"
      PinName="Alpha"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1440.EdGraphPin_24366'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_7217.EdGraphPin_33711'
   End Object
   Begin Object Name="EdGraphPin_50980"
      PinName="Results"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_50979"
      PinName="Contrast"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_6977.EdGraphPin_50741'
   End Object
   Begin Object Name="EdGraphPin_50978"
      PinName="Height Texture"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12750.EdGraphPin_50727'
   End Object
   Begin Object Name="EdGraphPin_50977"
      PinName="Transistion Phase"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1444.EdGraphPin_14421'
   End Object
   Begin Object Name="EdGraphPin_50976"
      PinName="B"
      PinType=(PinCategory="required")
   End Object
   Begin Object Name="EdGraphPin_50975"
      PinName="A"
      PinType=(PinCategory="required")
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_169"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Texturing/HeightLerp.HeightLerp'
      FunctionInputs(0)=(ExpressionInputId=522930F442483EA49A2C159D365AD20A,Input=(OutputIndex=-1,InputName="A"))
      FunctionInputs(1)=(ExpressionInputId=DCC75A8E43017C3B1AF2AD94F32E13C5,Input=(OutputIndex=-1,InputName="B"))
      FunctionInputs(2)=(ExpressionInputId=7AB68F0841F03075F06D038ED7950EBE,Input=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_1444.MaterialExpressionMaterialFunctionCall_160',InputName="Transistion Phase"))
      FunctionInputs(3)=(ExpressionInputId=2D66D8C24B09717A97E8BEA535A4BDC8,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_12750.MaterialExpressionFunctionInput_118',InputName="Height Texture"))
      FunctionInputs(4)=(ExpressionInputId=25E63B0149C87485647617BC60B64B95,Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_6977.MaterialExpressionFunctionInput_119',InputName="Contrast"))
      FunctionOutputs(0)=(ExpressionOutputId=DB6322FA4F561176DCDD2DA917597668,Output=(OutputName="Results"))
      FunctionOutputs(1)=(ExpressionOutputId=BD30F3BD4F03EC073582C193699130FD,Output=(OutputName="Alpha"))
      FunctionOutputs(2)=(ExpressionOutputId=D985320A43D35E6B187D16931DD224EF,Output=(OutputName="Lerp Alpha No Contrast"))
      MaterialExpressionEditorX=6912
      MaterialExpressionEditorY=1568
      MaterialExpressionGuid=86014C8243F623404EDD6D8E45F6D675
      Material=Material'/Engine/Transient.Material_8'
      Outputs(0)=(OutputName="Results")
      Outputs(1)=(OutputName="Alpha")
      Outputs(2)=(OutputName="Lerp Alpha No Contrast")
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_169'
   Pins(0)=EdGraphPin'EdGraphPin_50975'
   Pins(1)=EdGraphPin'EdGraphPin_50976'
   Pins(2)=EdGraphPin'EdGraphPin_50977'
   Pins(3)=EdGraphPin'EdGraphPin_50978'
   Pins(4)=EdGraphPin'EdGraphPin_50979'
   Pins(5)=EdGraphPin'EdGraphPin_50980'
   Pins(6)=EdGraphPin'EdGraphPin_50981'
   Pins(7)=EdGraphPin'EdGraphPin_50982'
   NodePosX=6912
   NodePosY=1568
   NodeGuid=CA6D8ADF45BA43E8DB2189A6D8147345
End Object


[/SPOILER]

This approach is universal,but far from being performance-effective.

Wow! It is a tad bit expensive, but that material function does fix a lot of the distortions with the simple method, and works great! Unfortunately, seams are still a problem, sometimes even causing the lava to flow in opposite directions.

What I’m hoping for is to find a method that works for both landscape and static meshes that can then be combined for interesting designs without requiring specific assets to each mesh while allowing meshes to be scaled and rotated. I’ll see if I can build something nice with this setup.

It works on landscapes and static meshes, scaled non-uniformly and rotated in any way. As optimization, you could use single RG projection instead of 3.

There should not be any visible seams or discontinuities at all with this approach btw.

got a version of this that works in 4.25?