Experimentation: Volumetric Decals

In CL# 2586695, Mittring added support for “Volumetric Decals”. There is no official release yet so only people who sync using github will be able to try this for now.

“Volumetric Decals” are basically RayTraced Distance Fields. You can find lots of information on how ray traced distance fields are done here:

http://iquilezles.org/www/articles/raymarchingdf/raymarchingdf.htm

http://iquilezles.org/www/articles/distfunctions/distfunctions.htm

Sphere Subtracted from Capsule example with noise:

0d8cls.gif

To set up a material, you need to set the material domain to “Deferred Decal”. Then you need to set “Decal Blend Mode” to “Volumetric Decal”.
05ff9a52ca291d3abd558c7b1e1f4e8906fe9748.jpeg

Then you must plug in your distance field function to the “Opacity Mask” input. Instead of using “World Position” as the position to evaluate the distance fields, use “Light Vector”. This is how the code handles the iterative ray tracing. Here is this material as an example:

To use, simply place a Deferred Decal in the world and set it to use your material.

Note that the “world position” is actually local position using the bounds of the decal. So the position values will always be read as 0-1 by the volumetric decal shader.

I have created just a few distance field functions for testing so far. These ones are in engine\content

I will try to add more over time, maybe even from this thread.

This is where these will show up in 4.9 or the next major release:
VolDecal_03.JPG

Combiners:

Material nodes to copy:

Subtract:


Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_34"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_299"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_300"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_2"
      A=(Expression=MaterialExpressionMax'MaterialGraphNode_37.MaterialExpressionMax_2')
      bLastPreviewed=True
      Id=EE24725F400B02BF088AA28A8C61BC57
      MaterialExpressionEditorX=-192
      MaterialExpressionEditorY=304
      MaterialExpressionGuid=538ADE7941D6CEF124F6668E5E6115D2
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_299"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_37.EdGraphPin_307'
   End Object
   Begin Object Name="EdGraphPin_300"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_2'
   Pins(0)=EdGraphPin'EdGraphPin_299'
   Pins(1)=EdGraphPin'EdGraphPin_300'
   NodePosX=-192
   NodePosY=304
   NodeGuid=A60313004A385FFD9833558170BE5BCB
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_35"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_4"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_301"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_302"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_4"
      InputName="Distance Field 1"
      Description="The fist shape"
      Id=6B18E6694AE07351BF9C949762BC212D
      InputType=FunctionInput_Scalar
      MaterialExpressionEditorX=-832
      MaterialExpressionEditorY=224
      MaterialExpressionGuid=EDBC06934F04977D88C396BB2E163B28
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_301"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_302"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_37.EdGraphPin_305'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_4'
   Pins(0)=EdGraphPin'EdGraphPin_301'
   Pins(1)=EdGraphPin'EdGraphPin_302'
   NodePosX=-832
   NodePosY=224
   NodeGuid=550904E84D1A1F699ABF34AF39DD3671
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_36"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_5"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_303"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_304"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_5"
      InputName="Distance Field 2"
      Description="The second shape. This is the shape that will be subtracted."
      Id=7664EF814971F0EAA99B5C98FD0D28B8
      InputType=FunctionInput_Scalar
      SortPriority=1
      MaterialExpressionEditorX=-832
      MaterialExpressionEditorY=448
      MaterialExpressionGuid=EDBC06934F04977D88C396BB2E163B28
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_303"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_304"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_38.EdGraphPin_308'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_5'
   Pins(0)=EdGraphPin'EdGraphPin_303'
   Pins(1)=EdGraphPin'EdGraphPin_304'
   NodePosX=-832
   NodePosY=448
   NodeGuid=80E009494618EF2329B4FA89ADFDD39E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_37"
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_305"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_306"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_307"
   End Object
   Begin Object Name="MaterialExpressionMax_2"
      A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_35.MaterialExpressionFunctionInput_4')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_38.MaterialExpressionMultiply_2')
      MaterialExpressionEditorX=-368
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=0FE30F1D470D09CE7F6C22A77701C422
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_305"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_35.EdGraphPin_302'
   End Object
   Begin Object Name="EdGraphPin_306"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_38.EdGraphPin_310'
   End Object
   Begin Object Name="EdGraphPin_307"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_34.EdGraphPin_299'
   End Object
   MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_2'
   Pins(0)=EdGraphPin'EdGraphPin_305'
   Pins(1)=EdGraphPin'EdGraphPin_306'
   Pins(2)=EdGraphPin'EdGraphPin_307'
   NodePosX=-368
   NodePosY=336
   NodeGuid=1D0C965D4D8AF1C67A0973BD97E6CE5B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_38"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_308"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_309"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_310"
   End Object
   Begin Object Name="MaterialExpressionMultiply_2"
      A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_36.MaterialExpressionFunctionInput_5')
      ConstB=-1.000000
      MaterialExpressionEditorX=-544
      MaterialExpressionEditorY=400
      MaterialExpressionGuid=CF620E10424C904605DD77988432F085
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_308"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_36.EdGraphPin_304'
   End Object
   Begin Object Name="EdGraphPin_309"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_310"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_37.EdGraphPin_306'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_2'
   Pins(0)=EdGraphPin'EdGraphPin_308'
   Pins(1)=EdGraphPin'EdGraphPin_309'
   Pins(2)=EdGraphPin'EdGraphPin_310'
   NodePosX=-544
   NodePosY=400
   NodeGuid=D8B8C90C497F0B7919026B91BB01D5C1
End Object


Intersection:


Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_39"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_311"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_312"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_6"
      A=(Expression=MaterialExpressionMax'MaterialGraphNode_42.MaterialExpressionMax_6')
      bLastPreviewed=True
      Id=88283A9E44AA888CEE32D5898B4E9AA6
      MaterialExpressionEditorX=176
      MaterialExpressionEditorY=304
      MaterialExpressionGuid=0A66BEF34E5D77FDF348EDBC27AC775D
      Material=Material'/Engine/Transient.Material_5'
   End Object
   Begin Object Name="EdGraphPin_311"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_42.EdGraphPin_319'
   End Object
   Begin Object Name="EdGraphPin_312"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_6'
   Pins(0)=EdGraphPin'EdGraphPin_311'
   Pins(1)=EdGraphPin'EdGraphPin_312'
   NodePosX=176
   NodePosY=304
   NodeGuid=2FA1B9244F3C69D8A1C5B6924F755C27
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_40"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_12"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_313"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_314"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_12"
      InputName="Distance Field 1"
      Id=BF6F8DB24EEDEBCF8ACA99BC6E8F1B7D
      InputType=FunctionInput_Scalar
      MaterialExpressionEditorX=-480
      MaterialExpressionEditorY=272
      MaterialExpressionGuid=EDBC06934F04977D88C396BB2E163B28
      Material=Material'/Engine/Transient.Material_5'
   End Object
   Begin Object Name="EdGraphPin_313"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_314"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_42.EdGraphPin_317'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_12'
   Pins(0)=EdGraphPin'EdGraphPin_313'
   Pins(1)=EdGraphPin'EdGraphPin_314'
   NodePosX=-480
   NodePosY=272
   NodeGuid=2B93815F4F1287D441A54B8A51B79CFE
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_41"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_13"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_315"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_316"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_13"
      InputName="Distance Field 2"
      Id=CD26CF5D479048CF3C5A28904BB6E8E0
      InputType=FunctionInput_Scalar
      SortPriority=1
      MaterialExpressionEditorX=-480
      MaterialExpressionEditorY=496
      MaterialExpressionGuid=EDBC06934F04977D88C396BB2E163B28
      Material=Material'/Engine/Transient.Material_5'
   End Object
   Begin Object Name="EdGraphPin_315"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_316"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_42.EdGraphPin_318'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_13'
   Pins(0)=EdGraphPin'EdGraphPin_315'
   Pins(1)=EdGraphPin'EdGraphPin_316'
   NodePosX=-480
   NodePosY=496
   NodeGuid=FC95D67E4BEC368D685107A6E9638593
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_42"
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_317"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_318"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_319"
   End Object
   Begin Object Name="MaterialExpressionMax_6"
      A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_40.MaterialExpressionFunctionInput_12')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_41.MaterialExpressionFunctionInput_13')
      MaterialExpressionEditorX=-111
      MaterialExpressionEditorY=406
      MaterialExpressionGuid=0FE30F1D470D09CE7F6C22A77701C422
      Material=Material'/Engine/Transient.Material_5'
   End Object
   Begin Object Name="EdGraphPin_317"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_40.EdGraphPin_314'
   End Object
   Begin Object Name="EdGraphPin_318"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_41.EdGraphPin_316'
   End Object
   Begin Object Name="EdGraphPin_319"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_39.EdGraphPin_311'
   End Object
   MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_6'
   Pins(0)=EdGraphPin'EdGraphPin_317'
   Pins(1)=EdGraphPin'EdGraphPin_318'
   Pins(2)=EdGraphPin'EdGraphPin_319'
   NodePosX=-111
   NodePosY=406
   NodeGuid=1E707FDB42A7181EA0DE69A241279AF2
End Object


Union:


Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_43"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_14"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_320"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_321"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_14"
      A=(Expression=MaterialExpressionMin'MaterialGraphNode_47.MaterialExpressionMin_3')
      bLastPreviewed=True
      Id=021C4E5D49F2CAF0386DA7884A4BF876
      MaterialExpressionEditorX=200
      MaterialExpressionEditorY=300
      MaterialExpressionGuid=E0157C34472A34C21CA49C927751C74C
      Material=Material'/Engine/Transient.Material_7'
   End Object
   Begin Object Name="EdGraphPin_320"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_47.EdGraphPin_331'
   End Object
   Begin Object Name="EdGraphPin_321"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_14'
   Pins(0)=EdGraphPin'EdGraphPin_320'
   Pins(1)=EdGraphPin'EdGraphPin_321'
   NodePosX=200
   NodePosY=300
   NodeGuid=B092388748C4E67A3856DEB4E576E61B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_44"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_28"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_322"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_323"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_28"
      InputName="Distance Field 1"
      Id=0F59C95645F9321C90F71FB23DA13780
      InputType=FunctionInput_Scalar
      MaterialExpressionEditorX=-576
      MaterialExpressionEditorY=272
      MaterialExpressionGuid=EDBC06934F04977D88C396BB2E163B28
      Material=Material'/Engine/Transient.Material_7'
   End Object
   Begin Object Name="EdGraphPin_322"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_323"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_47.EdGraphPin_329'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_28'
   Pins(0)=EdGraphPin'EdGraphPin_322'
   Pins(1)=EdGraphPin'EdGraphPin_323'
   NodePosX=-576
   NodePosY=272
   NodeGuid=1D6F68A0495FD3210018609323CACE04
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_45"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_29"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_324"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_325"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_29"
      InputName="Distance Field 2"
      Id=899131954DF8B779E19CD8AB9E90B1FE
      InputType=FunctionInput_Scalar
      SortPriority=1
      MaterialExpressionEditorX=-560
      MaterialExpressionEditorY=496
      MaterialExpressionGuid=EDBC06934F04977D88C396BB2E163B28
      Material=Material'/Engine/Transient.Material_7'
   End Object
   Begin Object Name="EdGraphPin_324"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_325"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_47.EdGraphPin_330'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_29'
   Pins(0)=EdGraphPin'EdGraphPin_324'
   Pins(1)=EdGraphPin'EdGraphPin_325'
   NodePosX=-560
   NodePosY=496
   NodeGuid=2C7AC3E347B7A3EB885DDB8CAAABA7C4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_47"
   Begin Object Class=MaterialExpressionMin Name="MaterialExpressionMin_3"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_329"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_330"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_331"
   End Object
   Begin Object Name="MaterialExpressionMin_3"
      A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_44.MaterialExpressionFunctionInput_28')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_45.MaterialExpressionFunctionInput_29')
      MaterialExpressionEditorX=-176
      MaterialExpressionEditorY=368
      MaterialExpressionGuid=37A34B53411A639FF0FADF9C807B6052
      Material=Material'/Engine/Transient.Material_7'
   End Object
   Begin Object Name="EdGraphPin_329"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_44.EdGraphPin_323'
   End Object
   Begin Object Name="EdGraphPin_330"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_45.EdGraphPin_325'
   End Object
   Begin Object Name="EdGraphPin_331"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_43.EdGraphPin_320'
   End Object
   MaterialExpression=MaterialExpressionMin'MaterialExpressionMin_3'
   Pins(0)=EdGraphPin'EdGraphPin_329'
   Pins(1)=EdGraphPin'EdGraphPin_330'
   Pins(2)=EdGraphPin'EdGraphPin_331'
   NodePosX=-176
   NodePosY=368
   NodeGuid=75959C814F5C82BA96B1BBB9197B27FF
End Object


A few distance field functions:

Capsule:


Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_2"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4119"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4120"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_6"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_16.MaterialExpressionSubtract_11')
      bLastPreviewed=True
      Id=E2B2DD6546CAA7F2657C82B21793D079
      MaterialExpressionEditorX=2784
      MaterialExpressionEditorY=1456
      MaterialExpressionGuid=3901DA7C46B5366134F7FAA04461AF36
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4119"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_16.EdGraphPin_4157'
   End Object
   Begin Object Name="EdGraphPin_4120"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_6'
   Pins(0)=EdGraphPin'EdGraphPin_4119'
   Pins(1)=EdGraphPin'EdGraphPin_4120'
   NodePosX=2784
   NodePosY=1456
   NodeGuid=BBDE04AE4DF1E7DF62DE14A073D0E0E9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_3"
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4121"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_2"
      MaterialExpressionEditorX=-864
      MaterialExpressionEditorY=1168
      MaterialExpressionGuid=5DC44E5949E5DE1BACD836A708AE221A
      Material=Material'/Engine/Transient.Material_3'
      Desc="UVs"
   End Object
   Begin Object Name="EdGraphPin_4121"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_17.EdGraphPin_4158'
   End Object
   MaterialExpression=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_2'
   Pins(0)=EdGraphPin'EdGraphPin_4121'
   NodePosX=-864
   NodePosY=1168
   NodeComment="UVs"
   NodeGuid=EE02472C49FB8EAEF8E15393DAB1EB1D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_4"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_14"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4122"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4123"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_14"
      Preview=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_17.MaterialExpressionAppendVector_2')
      InputName="Coordinates"
      Id=F8B8E4294601B71325484D8C3615068D
      bUsePreviewValueAsDefault=True
      MaterialExpressionEditorX=-432
      MaterialExpressionEditorY=1152
      MaterialExpressionGuid=FEE229454274AADBF7B1B89876425B2D
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4122"
      PinName="Preview"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_17.EdGraphPin_4160'
   End Object
   Begin Object Name="EdGraphPin_4123"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8.EdGraphPin_4130'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_14'
   Pins(0)=EdGraphPin'EdGraphPin_4122'
   Pins(1)=EdGraphPin'EdGraphPin_4123'
   NodePosX=-432
   NodePosY=1152
   NodeGuid=04FAE2F14420186BB8ABA3B66489F32B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_5"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_15"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4124"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4125"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_15"
      InputName="P0"
      Id=EDF6FA9D4DB8B91F5C4E2A8B9B99FF40
      bUsePreviewValueAsDefault=True
      SortPriority=1
      MaterialExpressionEditorX=-816
      MaterialExpressionEditorY=1392
      MaterialExpressionGuid=FEE229454274AADBF7B1B89876425B2D
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4124"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_4125"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8.EdGraphPin_4131'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_4134'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_15'
   Pins(0)=EdGraphPin'EdGraphPin_4124'
   Pins(1)=EdGraphPin'EdGraphPin_4125'
   NodePosX=-816
   NodePosY=1392
   NodeGuid=BCE140794197B6F125DB52968E5B3D00
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_6"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_16"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4126"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4127"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_16"
      InputName="P1"
      Id=83C69D754B77F6B62507768AD51C247B
      PreviewValue=(X=1.000000,Y=1.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=2
      MaterialExpressionEditorX=-816
      MaterialExpressionEditorY=1616
      MaterialExpressionGuid=FEE229454274AADBF7B1B89876425B2D
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4126"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_4127"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_4133'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_16'
   Pins(0)=EdGraphPin'EdGraphPin_4126'
   Pins(1)=EdGraphPin'EdGraphPin_4127'
   NodePosX=-816
   NodePosY=1616
   NodeGuid=2D2EE98743ED0D5F41CC138ACB007DE6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_17"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4128"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4129"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_17"
      InputName="Width"
      Id=F6097B644DE4EB2586DB51AF6933D082
      InputType=FunctionInput_Scalar
      PreviewValue=(X=0.005000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=3
      MaterialExpressionEditorX=1056
      MaterialExpressionEditorY=1296
      MaterialExpressionGuid=FEE229454274AADBF7B1B89876425B2D
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4128"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_4129"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_16.EdGraphPin_4156'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_17'
   Pins(0)=EdGraphPin'EdGraphPin_4128'
   Pins(1)=EdGraphPin'EdGraphPin_4129'
   NodePosX=1056
   NodePosY=1296
   NodeGuid=FF0A7DD64172AAAF0C01E8A78B9E0FB6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_8"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_8"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4130"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4131"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4132"
   End Object
   Begin Object Name="MaterialExpressionSubtract_8"
      A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_4.MaterialExpressionFunctionInput_14')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_5.MaterialExpressionFunctionInput_15')
      MaterialExpressionEditorX=96
      MaterialExpressionEditorY=1472
      MaterialExpressionGuid=893AF56344B7813341136EB75A939D8B
      Material=Material'/Engine/Transient.Material_3'
      Desc="PA"
   End Object
   Begin Object Name="EdGraphPin_4130"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4.EdGraphPin_4123'
   End Object
   Begin Object Name="EdGraphPin_4131"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_5.EdGraphPin_4125'
   End Object
   Begin Object Name="EdGraphPin_4132"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10.EdGraphPin_4136'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_14.EdGraphPin_4149'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_8'
   Pins(0)=EdGraphPin'EdGraphPin_4130'
   Pins(1)=EdGraphPin'EdGraphPin_4131'
   Pins(2)=EdGraphPin'EdGraphPin_4132'
   NodePosX=96
   NodePosY=1472
   NodeComment="PA"
   NodeGuid=02D220744129701E33E06781ABC78E84
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_9"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4133"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4134"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4135"
   End Object
   Begin Object Name="MaterialExpressionSubtract_9"
      A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_6.MaterialExpressionFunctionInput_16')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_5.MaterialExpressionFunctionInput_15')
      MaterialExpressionEditorX=16
      MaterialExpressionEditorY=1760
      MaterialExpressionGuid=893AF56344B7813341136EB75A939D8B
      Material=Material'/Engine/Transient.Material_3'
      Desc="BA"
   End Object
   Begin Object Name="EdGraphPin_4133"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_6.EdGraphPin_4127'
   End Object
   Begin Object Name="EdGraphPin_4134"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_5.EdGraphPin_4125'
   End Object
   Begin Object Name="EdGraphPin_4135"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10.EdGraphPin_4137'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_11.EdGraphPin_4139'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_11.EdGraphPin_4140'
      LinkedTo(3)=EdGraphPin'MaterialGraphNode_15.EdGraphPin_4153'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_9'
   Pins(0)=EdGraphPin'EdGraphPin_4133'
   Pins(1)=EdGraphPin'EdGraphPin_4134'
   Pins(2)=EdGraphPin'EdGraphPin_4135'
   NodePosX=16
   NodePosY=1760
   NodeComment="BA"
   NodeGuid=F6CB0C92441C76ABD664A2AF96581896
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_10"
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_4"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4136"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4137"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4138"
   End Object
   Begin Object Name="MaterialExpressionDotProduct_4"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_8.MaterialExpressionSubtract_8')
      B=(Expression=MaterialExpressionSubtract'MaterialGraphNode_9.MaterialExpressionSubtract_9')
      MaterialExpressionEditorX=336
      MaterialExpressionEditorY=1568
      MaterialExpressionGuid=E9198CD04AE8CF790EC5B9A8A83FCCA6
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4136"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8.EdGraphPin_4132'
   End Object
   Begin Object Name="EdGraphPin_4137"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_4135'
   End Object
   Begin Object Name="EdGraphPin_4138"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_4142'
   End Object
   MaterialExpression=MaterialExpressionDotProduct'MaterialExpressionDotProduct_4'
   Pins(0)=EdGraphPin'EdGraphPin_4136'
   Pins(1)=EdGraphPin'EdGraphPin_4137'
   Pins(2)=EdGraphPin'EdGraphPin_4138'
   NodePosX=336
   NodePosY=1568
   NodeGuid=B946B7DF46DEE8DE1B5A7FB5D2BDFE48
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11"
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_5"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4139"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4140"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4141"
   End Object
   Begin Object Name="MaterialExpressionDotProduct_5"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_9.MaterialExpressionSubtract_9')
      B=(Expression=MaterialExpressionSubtract'MaterialGraphNode_9.MaterialExpressionSubtract_9')
      MaterialExpressionEditorX=320
      MaterialExpressionEditorY=1696
      MaterialExpressionGuid=E9198CD04AE8CF790EC5B9A8A83FCCA6
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4139"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_4135'
   End Object
   Begin Object Name="EdGraphPin_4140"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_4135'
   End Object
   Begin Object Name="EdGraphPin_4141"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_4143'
   End Object
   MaterialExpression=MaterialExpressionDotProduct'MaterialExpressionDotProduct_5'
   Pins(0)=EdGraphPin'EdGraphPin_4139'
   Pins(1)=EdGraphPin'EdGraphPin_4140'
   Pins(2)=EdGraphPin'EdGraphPin_4141'
   NodePosX=320
   NodePosY=1696
   NodeGuid=0F02C9B34B1168558D2C8F9435965683
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12"
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4142"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4143"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4144"
   End Object
   Begin Object Name="MaterialExpressionDivide_2"
      A=(Expression=MaterialExpressionDotProduct'MaterialGraphNode_10.MaterialExpressionDotProduct_4')
      B=(Expression=MaterialExpressionDotProduct'MaterialGraphNode_11.MaterialExpressionDotProduct_5')
      ConstB=1.000000
      MaterialExpressionEditorX=496
      MaterialExpressionEditorY=1616
      MaterialExpressionGuid=E7C912A34A56EFD6793607B36953D70F
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4142"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10.EdGraphPin_4138'
   End Object
   Begin Object Name="EdGraphPin_4143"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11.EdGraphPin_4141'
   End Object
   Begin Object Name="EdGraphPin_4144"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_13.EdGraphPin_4145'
   End Object
   MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_2'
   Pins(0)=EdGraphPin'EdGraphPin_4142'
   Pins(1)=EdGraphPin'EdGraphPin_4143'
   Pins(2)=EdGraphPin'EdGraphPin_4144'
   NodePosX=496
   NodePosY=1616
   NodeGuid=8DE02033424799B4931EABAC257B0E30
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_13"
   Begin Object Class=MaterialExpressionClamp Name="MaterialExpressionClamp_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4145"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4146"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4147"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4148"
   End Object
   Begin Object Name="MaterialExpressionClamp_2"
      Input=(Expression=MaterialExpressionDivide'MaterialGraphNode_12.MaterialExpressionDivide_2')
      MaterialExpressionEditorX=656
      MaterialExpressionEditorY=1616
      MaterialExpressionGuid=EA413A754BA1B43616CCCBA86255BB4F
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4145"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_4144'
   End Object
   Begin Object Name="EdGraphPin_4146"
      PinName="Min"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_4147"
      PinName="Max"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_4148"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_15.EdGraphPin_4152'
   End Object
   MaterialExpression=MaterialExpressionClamp'MaterialExpressionClamp_2'
   Pins(0)=EdGraphPin'EdGraphPin_4145'
   Pins(1)=EdGraphPin'EdGraphPin_4146'
   Pins(2)=EdGraphPin'EdGraphPin_4147'
   Pins(3)=EdGraphPin'EdGraphPin_4148'
   NodePosX=656
   NodePosY=1616
   NodeGuid=4DB251FC417A7E110E0F9D88796FE42C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_14"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_10"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4149"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4150"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4151"
   End Object
   Begin Object Name="MaterialExpressionSubtract_10"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_8.MaterialExpressionSubtract_8')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_15.MaterialExpressionMultiply_3')
      MaterialExpressionEditorX=1136
      MaterialExpressionEditorY=1536
      MaterialExpressionGuid=893AF56344B7813341136EB75A939D8B
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4149"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8.EdGraphPin_4132'
   End Object
   Begin Object Name="EdGraphPin_4150"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_15.EdGraphPin_4154'
   End Object
   Begin Object Name="EdGraphPin_4151"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_4162'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_10'
   Pins(0)=EdGraphPin'EdGraphPin_4149'
   Pins(1)=EdGraphPin'EdGraphPin_4150'
   Pins(2)=EdGraphPin'EdGraphPin_4151'
   NodePosX=1136
   NodePosY=1536
   NodeGuid=CCFCB7C04DD567DD5449009D7B2BCA3B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_15"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_3"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4152"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4153"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4154"
   End Object
   Begin Object Name="MaterialExpressionMultiply_3"
      A=(Expression=MaterialExpressionClamp'MaterialGraphNode_13.MaterialExpressionClamp_2')
      B=(Expression=MaterialExpressionSubtract'MaterialGraphNode_9.MaterialExpressionSubtract_9')
      MaterialExpressionEditorX=912
      MaterialExpressionEditorY=1696
      MaterialExpressionGuid=7AF9A49E47C6672C4DAB389B757AA379
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4152"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_13.EdGraphPin_4148'
   End Object
   Begin Object Name="EdGraphPin_4153"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_4135'
   End Object
   Begin Object Name="EdGraphPin_4154"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_14.EdGraphPin_4150'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_3'
   Pins(0)=EdGraphPin'EdGraphPin_4152'
   Pins(1)=EdGraphPin'EdGraphPin_4153'
   Pins(2)=EdGraphPin'EdGraphPin_4154'
   NodePosX=912
   NodePosY=1696
   NodeGuid=980F68E24874258E7BC08293F2942B81
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_16"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_11"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4155"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4156"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4157"
   End Object
   Begin Object Name="MaterialExpressionSubtract_11"
      A=(Expression=MaterialExpressionDistance'MaterialGraphNode_19.MaterialExpressionDistance_2')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_7.MaterialExpressionFunctionInput_17')
      MaterialExpressionEditorX=2304
      MaterialExpressionEditorY=1472
      MaterialExpressionGuid=3B9BD0D34F3F74B1793B86B849CD4D5C
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4155"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_4164'
   End Object
   Begin Object Name="EdGraphPin_4156"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7.EdGraphPin_4129'
   End Object
   Begin Object Name="EdGraphPin_4157"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_2.EdGraphPin_4119'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_11'
   Pins(0)=EdGraphPin'EdGraphPin_4155'
   Pins(1)=EdGraphPin'EdGraphPin_4156'
   Pins(2)=EdGraphPin'EdGraphPin_4157'
   NodePosX=2304
   NodePosY=1472
   NodeGuid=345E7D9F46D95F644A6C96A42BD96BE0
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_17"
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4158"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4159"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4160"
   End Object
   Begin Object Name="MaterialExpressionAppendVector_2"
      A=(Expression=MaterialExpressionTextureCoordinate'MaterialGraphNode_3.MaterialExpressionTextureCoordinate_2')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_18.MaterialExpressionConstant_4')
      MaterialExpressionEditorX=-719
      MaterialExpressionEditorY=1221
      MaterialExpressionGuid=C13D49C0412F3BE1C5E30AB34CA6D082
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4158"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_3.EdGraphPin_4121'
   End Object
   Begin Object Name="EdGraphPin_4159"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_18.EdGraphPin_4161'
   End Object
   Begin Object Name="EdGraphPin_4160"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4.EdGraphPin_4122'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_2'
   Pins(0)=EdGraphPin'EdGraphPin_4158'
   Pins(1)=EdGraphPin'EdGraphPin_4159'
   Pins(2)=EdGraphPin'EdGraphPin_4160'
   NodePosX=-719
   NodePosY=1221
   NodeGuid=29815FE745C527347D742AAC074AFDF2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_18"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_4"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4161"
   End Object
   Begin Object Name="MaterialExpressionConstant_4"
      MaterialExpressionEditorX=-819
      MaterialExpressionEditorY=1304
      MaterialExpressionGuid=A64800374CDFDFF8C7BE16A4D639654A
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4161"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_17.EdGraphPin_4159'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_4'
   Pins(0)=EdGraphPin'EdGraphPin_4161'
   NodePosX=-819
   NodePosY=1304
   NodeGuid=D219C46A4CFFFACA59A4E497EA451371
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=MaterialExpressionDistance Name="MaterialExpressionDistance_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4162"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4163"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4164"
   End Object
   Begin Object Name="MaterialExpressionDistance_2"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_14.MaterialExpressionSubtract_10')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_20.MaterialExpressionConstant_5')
      MaterialExpressionEditorX=1504
      MaterialExpressionEditorY=1488
      MaterialExpressionGuid=4273BACE4628086B19E8D3AA1D57D83F
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4162"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_14.EdGraphPin_4151'
   End Object
   Begin Object Name="EdGraphPin_4163"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_20.EdGraphPin_4165'
   End Object
   Begin Object Name="EdGraphPin_4164"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_16.EdGraphPin_4155'
   End Object
   MaterialExpression=MaterialExpressionDistance'MaterialExpressionDistance_2'
   Pins(0)=EdGraphPin'EdGraphPin_4162'
   Pins(1)=EdGraphPin'EdGraphPin_4163'
   Pins(2)=EdGraphPin'EdGraphPin_4164'
   NodePosX=1504
   NodePosY=1488
   NodeGuid=93388EAA432892BDE64E2283DE1A3487
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_20"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_5"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4165"
   End Object
   Begin Object Name="MaterialExpressionConstant_5"
      MaterialExpressionEditorX=1408
      MaterialExpressionEditorY=1536
      MaterialExpressionGuid=2058F5DB42BF2A57E10D06BF0A3E18DE
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_4165"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_4163'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_5'
   Pins(0)=EdGraphPin'EdGraphPin_4165'
   NodePosX=1408
   NodePosY=1536
   NodeGuid=44D954AB4470A5D55DF18D882A6CB1FA
End Object


Cylinder:


Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_0"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67129"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67130"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_6"
      A=(Expression=MaterialExpressionAdd'MaterialGraphNode_19.MaterialExpressionAdd_6')
      bLastPreviewed=True
      Id=E2B2DD6546CAA7F2657C82B21793D079
      MaterialExpressionEditorX=3216
      MaterialExpressionEditorY=1552
      MaterialExpressionGuid=3901DA7C46B5366134F7FAA04461AF36
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67129"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_67173'
   End Object
   Begin Object Name="EdGraphPin_67130"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_6'
   Pins(0)=EdGraphPin'EdGraphPin_67129'
   Pins(1)=EdGraphPin'EdGraphPin_67130'
   NodePosX=3216
   NodePosY=1552
   NodeGuid=267903D842C56335CC0345BA5F44E65B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1"
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67131"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_6"
      MaterialExpressionEditorX=1136
      MaterialExpressionEditorY=1312
      MaterialExpressionGuid=5DC44E5949E5DE1BACD836A708AE221A
      Material=Material'/Engine/Transient.Material_0'
      Desc="UVs"
   End Object
   Begin Object Name="EdGraphPin_67131"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_5.EdGraphPin_67139'
   End Object
   MaterialExpression=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_6'
   Pins(0)=EdGraphPin'EdGraphPin_67131'
   NodePosX=1136
   NodePosY=1312
   NodeComment="UVs"
   NodeGuid=D0562D6D4611748403BD3F97A0EBB331
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_2"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_18"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67132"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67133"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_18"
      Preview=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_5.MaterialExpressionAppendVector_12')
      InputName="Coordinates"
      Id=F8B8E4294601B71325484D8C3615068D
      bUsePreviewValueAsDefault=True
      MaterialExpressionEditorX=1568
      MaterialExpressionEditorY=1296
      MaterialExpressionGuid=FEE229454274AADBF7B1B89876425B2D
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67132"
      PinName="Preview"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_5.EdGraphPin_67141'
   End Object
   Begin Object Name="EdGraphPin_67133"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7.EdGraphPin_67143'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_18'
   Pins(0)=EdGraphPin'EdGraphPin_67132'
   Pins(1)=EdGraphPin'EdGraphPin_67133'
   NodePosX=1568
   NodePosY=1296
   NodeGuid=4D09067C4A404FE7D9AA5B8AA39D7597
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_3"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_19"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67134"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67135"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_19"
      InputName="h"
      Id=F6097B644DE4EB2586DB51AF6933D082
      InputType=FunctionInput_Scalar
      PreviewValue=(X=0.005000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=2
      MaterialExpressionEditorX=2256
      MaterialExpressionEditorY=1952
      MaterialExpressionGuid=FEE229454274AADBF7B1B89876425B2D
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67134"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_67135"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4.EdGraphPin_67137'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_19'
   Pins(0)=EdGraphPin'EdGraphPin_67134'
   Pins(1)=EdGraphPin'EdGraphPin_67135'
   NodePosX=2256
   NodePosY=1952
   NodeGuid=ABC1E89242C19AE568C84E80CA93273D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_4"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_12"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67136"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67137"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67138"
   End Object
   Begin Object Name="MaterialExpressionSubtract_12"
      A=(Expression=MaterialExpressionAbs'MaterialGraphNode_14.MaterialExpressionAbs_6')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_3.MaterialExpressionFunctionInput_19')
      MaterialExpressionEditorX=2496
      MaterialExpressionEditorY=1632
      MaterialExpressionGuid=3B9BD0D34F3F74B1793B86B849CD4D5C
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67136"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_14.EdGraphPin_67160'
   End Object
   Begin Object Name="EdGraphPin_67137"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_3.EdGraphPin_67135'
   End Object
   Begin Object Name="EdGraphPin_67138"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_16.EdGraphPin_67164'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_17.EdGraphPin_67166'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_21.EdGraphPin_67177'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_12'
   Pins(0)=EdGraphPin'EdGraphPin_67136'
   Pins(1)=EdGraphPin'EdGraphPin_67137'
   Pins(2)=EdGraphPin'EdGraphPin_67138'
   NodePosX=2496
   NodePosY=1632
   NodeGuid=2C4E86384FE9C68D0AE9D6AD17ABA702
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_5"
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_12"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67139"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67140"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67141"
   End Object
   Begin Object Name="MaterialExpressionAppendVector_12"
      A=(Expression=MaterialExpressionTextureCoordinate'MaterialGraphNode_1.MaterialExpressionTextureCoordinate_6')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_6.MaterialExpressionConstant_18')
      MaterialExpressionEditorX=1281
      MaterialExpressionEditorY=1365
      MaterialExpressionGuid=C13D49C0412F3BE1C5E30AB34CA6D082
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67139"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1.EdGraphPin_67131'
   End Object
   Begin Object Name="EdGraphPin_67140"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_6.EdGraphPin_67142'
   End Object
   Begin Object Name="EdGraphPin_67141"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_2.EdGraphPin_67132'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_12'
   Pins(0)=EdGraphPin'EdGraphPin_67139'
   Pins(1)=EdGraphPin'EdGraphPin_67140'
   Pins(2)=EdGraphPin'EdGraphPin_67141'
   NodePosX=1281
   NodePosY=1365
   NodeGuid=10C277A24F825030875882910B827BD5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_6"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_18"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67142"
   End Object
   Begin Object Name="MaterialExpressionConstant_18"
      MaterialExpressionEditorX=1181
      MaterialExpressionEditorY=1448
      MaterialExpressionGuid=A64800374CDFDFF8C7BE16A4D639654A
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67142"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_5.EdGraphPin_67140'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_18'
   Pins(0)=EdGraphPin'EdGraphPin_67142'
   NodePosX=1181
   NodePosY=1448
   NodeGuid=B639D6934B29929901FC64B7A47E3732
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_13"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67143"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67144"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67145"
   End Object
   Begin Object Name="MaterialExpressionSubtract_13"
      A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_2.MaterialExpressionFunctionInput_18')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_8.MaterialExpressionFunctionInput_20')
      MaterialExpressionEditorX=1834
      MaterialExpressionEditorY=1420
      MaterialExpressionGuid=215C5AB148AC6E25EF1FCB9999722DE9
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67143"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_2.EdGraphPin_67133'
   End Object
   Begin Object Name="EdGraphPin_67144"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8.EdGraphPin_67147'
   End Object
   Begin Object Name="EdGraphPin_67145"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_67148'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_10.EdGraphPin_67150'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_13'
   Pins(0)=EdGraphPin'EdGraphPin_67143'
   Pins(1)=EdGraphPin'EdGraphPin_67144'
   Pins(2)=EdGraphPin'EdGraphPin_67145'
   NodePosX=1834
   NodePosY=1420
   NodeGuid=8A4DD440494A1E322C16B3B87148D3FD
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_8"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_20"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67146"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67147"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_20"
      InputName="Center"
      Id=33A0DD1E4F75D65C1606A0881D5D0838
      bUsePreviewValueAsDefault=True
      SortPriority=1
      MaterialExpressionEditorX=1568
      MaterialExpressionEditorY=1520
      MaterialExpressionGuid=FEE229454274AADBF7B1B89876425B2D
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67146"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_67147"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7.EdGraphPin_67144'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_20'
   Pins(0)=EdGraphPin'EdGraphPin_67146'
   Pins(1)=EdGraphPin'EdGraphPin_67147'
   NodePosX=1568
   NodePosY=1520
   NodeGuid=C3343BC846B580266007AAAD2FE49847
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_24"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67148"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67149"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_24"
      Input=(Expression=MaterialExpressionSubtract'MaterialGraphNode_7.MaterialExpressionSubtract_13')
      R=True
      B=True
      MaterialExpressionEditorX=1984
      MaterialExpressionEditorY=1536
      MaterialExpressionGuid=DEE4E316412C76EA961C738A7305A4F4
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67148"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7.EdGraphPin_67145'
   End Object
   Begin Object Name="EdGraphPin_67149"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11.EdGraphPin_67152'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_24'
   Pins(0)=EdGraphPin'EdGraphPin_67148'
   Pins(1)=EdGraphPin'EdGraphPin_67149'
   NodePosX=1984
   NodePosY=1536
   NodeGuid=8030BB2840DF1BCB4173418AC9D61FD0
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_10"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_25"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67150"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67151"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_25"
      Input=(Expression=MaterialExpressionSubtract'MaterialGraphNode_7.MaterialExpressionSubtract_13')
      G=True
      MaterialExpressionEditorX=2000
      MaterialExpressionEditorY=1664
      MaterialExpressionGuid=DEE4E316412C76EA961C738A7305A4F4
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67150"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7.EdGraphPin_67145'
   End Object
   Begin Object Name="EdGraphPin_67151"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_67156'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_25'
   Pins(0)=EdGraphPin'EdGraphPin_67150'
   Pins(1)=EdGraphPin'EdGraphPin_67151'
   NodePosX=2000
   NodePosY=1664
   NodeGuid=C91B24C74A59704AD8BA95ABD9E9AEB4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11"
   Begin Object Class=MaterialExpressionDistance Name="MaterialExpressionDistance_12"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67152"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67153"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67154"
   End Object
   Begin Object Name="MaterialExpressionDistance_12"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_9.MaterialExpressionComponentMask_24')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_13.MaterialExpressionConstant_19')
      MaterialExpressionEditorX=2128
      MaterialExpressionEditorY=1552
      MaterialExpressionGuid=B3F64BC2461F9074D79EF08A14C9035B
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67152"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_67149'
   End Object
   Begin Object Name="EdGraphPin_67153"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_13.EdGraphPin_67158'
   End Object
   Begin Object Name="EdGraphPin_67154"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_67155'
   End Object
   MaterialExpression=MaterialExpressionDistance'MaterialExpressionDistance_12'
   Pins(0)=EdGraphPin'EdGraphPin_67152'
   Pins(1)=EdGraphPin'EdGraphPin_67153'
   Pins(2)=EdGraphPin'EdGraphPin_67154'
   NodePosX=2128
   NodePosY=1552
   NodeGuid=EC782EA04CAA7E796A0B1FA0D738E1CE
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12"
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_13"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67155"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67156"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67157"
   End Object
   Begin Object Name="MaterialExpressionAppendVector_13"
      A=(Expression=MaterialExpressionDistance'MaterialGraphNode_11.MaterialExpressionDistance_12')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_10.MaterialExpressionComponentMask_25')
      MaterialExpressionEditorX=2240
      MaterialExpressionEditorY=1584
      MaterialExpressionGuid=095709BF4682AD869B6E848333D3B1F8
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67155"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11.EdGraphPin_67154'
   End Object
   Begin Object Name="EdGraphPin_67156"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10.EdGraphPin_67151'
   End Object
   Begin Object Name="EdGraphPin_67157"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_14.EdGraphPin_67159'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_13'
   Pins(0)=EdGraphPin'EdGraphPin_67155'
   Pins(1)=EdGraphPin'EdGraphPin_67156'
   Pins(2)=EdGraphPin'EdGraphPin_67157'
   NodePosX=2240
   NodePosY=1584
   NodeGuid=2DD7A3D244E5DB1CDD721EB72106E0D6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_13"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_19"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67158"
   End Object
   Begin Object Name="MaterialExpressionConstant_19"
      MaterialExpressionEditorX=2000
      MaterialExpressionEditorY=1600
      MaterialExpressionGuid=655346A744E7B28394D78CAE013C89C1
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67158"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11.EdGraphPin_67153'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_19'
   Pins(0)=EdGraphPin'EdGraphPin_67158'
   NodePosX=2000
   NodePosY=1600
   NodeGuid=3154275B43B0A78BBCD663B168076EE0
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_14"
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67159"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67160"
   End Object
   Begin Object Name="MaterialExpressionAbs_6"
      Input=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_12.MaterialExpressionAppendVector_13')
      MaterialExpressionEditorX=2352
      MaterialExpressionEditorY=1616
      MaterialExpressionGuid=FA348E7B4A6403933FEB929ADE1554F5
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67159"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_67157'
   End Object
   Begin Object Name="EdGraphPin_67160"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4.EdGraphPin_67136'
   End Object
   MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_6'
   Pins(0)=EdGraphPin'EdGraphPin_67159'
   Pins(1)=EdGraphPin'EdGraphPin_67160'
   NodePosX=2352
   NodePosY=1616
   NodeGuid=6AD609514C942AE416893CB3A0327AE5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_15"
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_12"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67161"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67162"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67163"
   End Object
   Begin Object Name="MaterialExpressionMax_12"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_16.MaterialExpressionComponentMask_26')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_17.MaterialExpressionComponentMask_27')
      MaterialExpressionEditorX=2672
      MaterialExpressionEditorY=1376
      MaterialExpressionGuid=E8225D6B463CFBBF650F7D998AEF812E
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67161"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_16.EdGraphPin_67165'
   End Object
   Begin Object Name="EdGraphPin_67162"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_17.EdGraphPin_67167'
   End Object
   Begin Object Name="EdGraphPin_67163"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_18.EdGraphPin_67168'
   End Object
   MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_12'
   Pins(0)=EdGraphPin'EdGraphPin_67161'
   Pins(1)=EdGraphPin'EdGraphPin_67162'
   Pins(2)=EdGraphPin'EdGraphPin_67163'
   NodePosX=2672
   NodePosY=1376
   NodeGuid=1807872C4CED999A8215988B83D1ECA4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_16"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_26"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67164"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67165"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_26"
      Input=(Expression=MaterialExpressionSubtract'MaterialGraphNode_4.MaterialExpressionSubtract_12')
      R=True
      MaterialExpressionEditorX=2528
      MaterialExpressionEditorY=1360
      MaterialExpressionGuid=4B1B429C4243F531F4487FB7714893D8
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67164"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4.EdGraphPin_67138'
   End Object
   Begin Object Name="EdGraphPin_67165"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_15.EdGraphPin_67161'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_26'
   Pins(0)=EdGraphPin'EdGraphPin_67164'
   Pins(1)=EdGraphPin'EdGraphPin_67165'
   NodePosX=2528
   NodePosY=1360
   NodeGuid=D9EB83ED455DF24D81402BB44CF72AC3
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_17"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_27"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67166"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67167"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_27"
      Input=(Expression=MaterialExpressionSubtract'MaterialGraphNode_4.MaterialExpressionSubtract_12')
      G=True
      MaterialExpressionEditorX=2528
      MaterialExpressionEditorY=1424
      MaterialExpressionGuid=4B1B429C4243F531F4487FB7714893D8
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67166"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4.EdGraphPin_67138'
   End Object
   Begin Object Name="EdGraphPin_67167"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_15.EdGraphPin_67162'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_27'
   Pins(0)=EdGraphPin'EdGraphPin_67166'
   Pins(1)=EdGraphPin'EdGraphPin_67167'
   NodePosX=2528
   NodePosY=1424
   NodeGuid=A2ECEB0B4FEEE2F218F7B987BA718F71
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_18"
   Begin Object Class=MaterialExpressionMin Name="MaterialExpressionMin_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67168"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67169"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67170"
   End Object
   Begin Object Name="MaterialExpressionMin_6"
      A=(Expression=MaterialExpressionMax'MaterialGraphNode_15.MaterialExpressionMax_12')
      ConstB=0.000000
      MaterialExpressionEditorX=2800
      MaterialExpressionEditorY=1376
      MaterialExpressionGuid=C1E08D2E47D6A3026D060E8DB6224BE1
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67168"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_15.EdGraphPin_67163'
   End Object
   Begin Object Name="EdGraphPin_67169"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_67170"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_67171'
   End Object
   MaterialExpression=MaterialExpressionMin'MaterialExpressionMin_6'
   Pins(0)=EdGraphPin'EdGraphPin_67168'
   Pins(1)=EdGraphPin'EdGraphPin_67169'
   Pins(2)=EdGraphPin'EdGraphPin_67170'
   NodePosX=2800
   NodePosY=1376
   NodeGuid=1AA417F343AF1F444C019890D038DFB4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67171"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67172"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67173"
   End Object
   Begin Object Name="MaterialExpressionAdd_6"
      A=(Expression=MaterialExpressionMin'MaterialGraphNode_18.MaterialExpressionMin_6')
      B=(Expression=MaterialExpressionDistance'MaterialGraphNode_20.MaterialExpressionDistance_13')
      MaterialExpressionEditorX=2981
      MaterialExpressionEditorY=1456
      MaterialExpressionGuid=CD065E58450194368F11AF8A3B3EB58E
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67171"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_18.EdGraphPin_67170'
   End Object
   Begin Object Name="EdGraphPin_67172"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_20.EdGraphPin_67176'
   End Object
   Begin Object Name="EdGraphPin_67173"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_0.EdGraphPin_67129'
   End Object
   MaterialExpression=MaterialExpressionAdd'MaterialExpressionAdd_6'
   Pins(0)=EdGraphPin'EdGraphPin_67171'
   Pins(1)=EdGraphPin'EdGraphPin_67172'
   Pins(2)=EdGraphPin'EdGraphPin_67173'
   NodePosX=2981
   NodePosY=1456
   NodeGuid=32115E41457C542185AC13979568168B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_20"
   Begin Object Class=MaterialExpressionDistance Name="MaterialExpressionDistance_13"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67174"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67175"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67176"
   End Object
   Begin Object Name="MaterialExpressionDistance_13"
      A=(Expression=MaterialExpressionMax'MaterialGraphNode_21.MaterialExpressionMax_13')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_22.MaterialExpressionConstant_20')
      MaterialExpressionEditorX=2784
      MaterialExpressionEditorY=1744
      MaterialExpressionGuid=EF4D221F49ED819F873D4995859A7B63
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67174"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_21.EdGraphPin_67179'
   End Object
   Begin Object Name="EdGraphPin_67175"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_22.EdGraphPin_67180'
   End Object
   Begin Object Name="EdGraphPin_67176"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_67172'
   End Object
   MaterialExpression=MaterialExpressionDistance'MaterialExpressionDistance_13'
   Pins(0)=EdGraphPin'EdGraphPin_67174'
   Pins(1)=EdGraphPin'EdGraphPin_67175'
   Pins(2)=EdGraphPin'EdGraphPin_67176'
   NodePosX=2784
   NodePosY=1744
   NodeGuid=C4473BAD47EA343B22CCBA84B2CA3E17
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_21"
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_13"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67177"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67178"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67179"
   End Object
   Begin Object Name="MaterialExpressionMax_13"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_4.MaterialExpressionSubtract_12')
      ConstB=0.000000
      MaterialExpressionEditorX=2672
      MaterialExpressionEditorY=1728
      MaterialExpressionGuid=E8225D6B463CFBBF650F7D998AEF812E
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67177"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4.EdGraphPin_67138'
   End Object
   Begin Object Name="EdGraphPin_67178"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_67179"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_20.EdGraphPin_67174'
   End Object
   MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_13'
   Pins(0)=EdGraphPin'EdGraphPin_67177'
   Pins(1)=EdGraphPin'EdGraphPin_67178'
   Pins(2)=EdGraphPin'EdGraphPin_67179'
   NodePosX=2672
   NodePosY=1728
   NodeGuid=39DF5B904B26657C46AB2CBE1C5F39AE
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_22"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_20"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_67180"
   End Object
   Begin Object Name="MaterialExpressionConstant_20"
      MaterialExpressionEditorX=2721
      MaterialExpressionEditorY=1837
      MaterialExpressionGuid=33E16E8247E790401C23CBBA83AF1250
      Material=Material'/Engine/Transient.Material_0'
   End Object
   Begin Object Name="EdGraphPin_67180"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_20.EdGraphPin_67175'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_20'
   Pins(0)=EdGraphPin'EdGraphPin_67180'
   NodePosX=2721
   NodePosY=1837
   NodeGuid=AD3BF6AB4FCFC20EF60BFE84F7BF8311
End Object


Sphere:


Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_44"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_10"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4218"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4219"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_10"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_48.MaterialExpressionSubtract_20')
      bLastPreviewed=True
      Id=E2B2DD6546CAA7F2657C82B21793D079
      MaterialExpressionEditorX=2784
      MaterialExpressionEditorY=1456
      MaterialExpressionGuid=3901DA7C46B5366134F7FAA04461AF36
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_4218"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_48.EdGraphPin_4227'
   End Object
   Begin Object Name="EdGraphPin_4219"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_10'
   Pins(0)=EdGraphPin'EdGraphPin_4218'
   Pins(1)=EdGraphPin'EdGraphPin_4219'
   NodePosX=2784
   NodePosY=1456
   NodeGuid=ADC189754D5214A6AFF62F846EDEDA7D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_45"
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4220"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_6"
      MaterialExpressionEditorX=1136
      MaterialExpressionEditorY=1312
      MaterialExpressionGuid=5DC44E5949E5DE1BACD836A708AE221A
      Material=Material'/Engine/Transient.Material_9'
      Desc="UVs"
   End Object
   Begin Object Name="EdGraphPin_4220"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_49.EdGraphPin_4228'
   End Object
   MaterialExpression=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_6'
   Pins(0)=EdGraphPin'EdGraphPin_4220'
   NodePosX=1136
   NodePosY=1312
   NodeComment="UVs"
   NodeGuid=FF4509864659DD4E073D888CFCD1D24F
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_46"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_28"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4221"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4222"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_28"
      Preview=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_49.MaterialExpressionAppendVector_6')
      InputName="Coordinates"
      Id=F8B8E4294601B71325484D8C3615068D
      bUsePreviewValueAsDefault=True
      MaterialExpressionEditorX=1568
      MaterialExpressionEditorY=1296
      MaterialExpressionGuid=FEE229454274AADBF7B1B89876425B2D
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_4221"
      PinName="Preview"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_49.EdGraphPin_4230'
   End Object
   Begin Object Name="EdGraphPin_4222"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_51.EdGraphPin_4232'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_28'
   Pins(0)=EdGraphPin'EdGraphPin_4221'
   Pins(1)=EdGraphPin'EdGraphPin_4222'
   NodePosX=1568
   NodePosY=1296
   NodeGuid=545C2A0B49694B3E1B39E7AF8A3267F1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_47"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_29"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4223"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4224"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_29"
      InputName="Radius"
      Id=F6097B644DE4EB2586DB51AF6933D082
      InputType=FunctionInput_Scalar
      PreviewValue=(X=0.005000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=2
      MaterialExpressionEditorX=1600
      MaterialExpressionEditorY=1760
      MaterialExpressionGuid=FEE229454274AADBF7B1B89876425B2D
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_4223"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_4224"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_48.EdGraphPin_4226'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_29'
   Pins(0)=EdGraphPin'EdGraphPin_4223'
   Pins(1)=EdGraphPin'EdGraphPin_4224'
   NodePosX=1600
   NodePosY=1760
   NodeGuid=1F80C8894013E61296ACB68E453D7B91
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_48"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_20"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4225"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4226"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4227"
   End Object
   Begin Object Name="MaterialExpressionSubtract_20"
      A=(Expression=MaterialExpressionDistance'MaterialGraphNode_53.MaterialExpressionDistance_6')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_47.MaterialExpressionFunctionInput_29')
      MaterialExpressionEditorX=2304
      MaterialExpressionEditorY=1472
      MaterialExpressionGuid=3B9BD0D34F3F74B1793B86B849CD4D5C
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_4225"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_53.EdGraphPin_4239'
   End Object
   Begin Object Name="EdGraphPin_4226"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_47.EdGraphPin_4224'
   End Object
   Begin Object Name="EdGraphPin_4227"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_44.EdGraphPin_4218'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_20'
   Pins(0)=EdGraphPin'EdGraphPin_4225'
   Pins(1)=EdGraphPin'EdGraphPin_4226'
   Pins(2)=EdGraphPin'EdGraphPin_4227'
   NodePosX=2304
   NodePosY=1472
   NodeGuid=3D82F11549FCBFBBCC97E69DACF33D27
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_49"
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4228"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4229"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4230"
   End Object
   Begin Object Name="MaterialExpressionAppendVector_6"
      A=(Expression=MaterialExpressionTextureCoordinate'MaterialGraphNode_45.MaterialExpressionTextureCoordinate_6')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_50.MaterialExpressionConstant_12')
      MaterialExpressionEditorX=1281
      MaterialExpressionEditorY=1365
      MaterialExpressionGuid=C13D49C0412F3BE1C5E30AB34CA6D082
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_4228"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_45.EdGraphPin_4220'
   End Object
   Begin Object Name="EdGraphPin_4229"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_50.EdGraphPin_4231'
   End Object
   Begin Object Name="EdGraphPin_4230"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_46.EdGraphPin_4221'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_6'
   Pins(0)=EdGraphPin'EdGraphPin_4228'
   Pins(1)=EdGraphPin'EdGraphPin_4229'
   Pins(2)=EdGraphPin'EdGraphPin_4230'
   NodePosX=1281
   NodePosY=1365
   NodeGuid=657666824BFC6FDC8539279AC92ACF58
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_50"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_12"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4231"
   End Object
   Begin Object Name="MaterialExpressionConstant_12"
      MaterialExpressionEditorX=1181
      MaterialExpressionEditorY=1448
      MaterialExpressionGuid=A64800374CDFDFF8C7BE16A4D639654A
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_4231"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_49.EdGraphPin_4229'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_12'
   Pins(0)=EdGraphPin'EdGraphPin_4231'
   NodePosX=1181
   NodePosY=1448
   NodeGuid=8CD294324EE036D2D44567A140419AD3
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_51"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_21"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4232"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4233"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4234"
   End Object
   Begin Object Name="MaterialExpressionSubtract_21"
      A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_46.MaterialExpressionFunctionInput_28')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_52.MaterialExpressionFunctionInput_30')
      MaterialExpressionEditorX=1834
      MaterialExpressionEditorY=1420
      MaterialExpressionGuid=215C5AB148AC6E25EF1FCB9999722DE9
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_4232"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_46.EdGraphPin_4222'
   End Object
   Begin Object Name="EdGraphPin_4233"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_52.EdGraphPin_4236'
   End Object
   Begin Object Name="EdGraphPin_4234"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_53.EdGraphPin_4237'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_21'
   Pins(0)=EdGraphPin'EdGraphPin_4232'
   Pins(1)=EdGraphPin'EdGraphPin_4233'
   Pins(2)=EdGraphPin'EdGraphPin_4234'
   NodePosX=1834
   NodePosY=1420
   NodeGuid=D37685CA4946C8AF9557B38A241B1940
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_52"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_30"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4235"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4236"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_30"
      InputName="Center"
      Id=33A0DD1E4F75D65C1606A0881D5D0838
      bUsePreviewValueAsDefault=True
      SortPriority=1
      MaterialExpressionEditorX=1568
      MaterialExpressionEditorY=1520
      MaterialExpressionGuid=FEE229454274AADBF7B1B89876425B2D
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_4235"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_4236"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_51.EdGraphPin_4233'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_30'
   Pins(0)=EdGraphPin'EdGraphPin_4235'
   Pins(1)=EdGraphPin'EdGraphPin_4236'
   NodePosX=1568
   NodePosY=1520
   NodeGuid=6BBDA755433F6CD2BFFA768438CF8D09
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_53"
   Begin Object Class=MaterialExpressionDistance Name="MaterialExpressionDistance_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4237"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4238"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4239"
   End Object
   Begin Object Name="MaterialExpressionDistance_6"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_51.MaterialExpressionSubtract_21')
      B=(Expression=MaterialExpressionConstant'MaterialGraphNode_54.MaterialExpressionConstant_13')
      MaterialExpressionEditorX=2028
      MaterialExpressionEditorY=1427
      MaterialExpressionGuid=D87F0659421CB285E95135B89BDBA0BE
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_4237"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_51.EdGraphPin_4234'
   End Object
   Begin Object Name="EdGraphPin_4238"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_54.EdGraphPin_4240'
   End Object
   Begin Object Name="EdGraphPin_4239"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_48.EdGraphPin_4225'
   End Object
   MaterialExpression=MaterialExpressionDistance'MaterialExpressionDistance_6'
   Pins(0)=EdGraphPin'EdGraphPin_4237'
   Pins(1)=EdGraphPin'EdGraphPin_4238'
   Pins(2)=EdGraphPin'EdGraphPin_4239'
   NodePosX=2028
   NodePosY=1427
   NodeGuid=4824D4F646FFEE694B83D287286D2DCE
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_54"
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_13"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_4240"
   End Object
   Begin Object Name="MaterialExpressionConstant_13"
      MaterialExpressionEditorX=1916
      MaterialExpressionEditorY=1547
      MaterialExpressionGuid=ACF8643644B4008A7FE0FCA961655870
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_4240"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_53.EdGraphPin_4238'
   End Object
   MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_13'
   Pins(0)=EdGraphPin'EdGraphPin_4240'
   NodePosX=1916
   NodePosY=1547
   NodeGuid=DE36A2004E6F67277426CDBAF4EEB784
End Object


That is it for the first pass example functions, remember you can easily adapt formulas from this page to try them out:

http://iquilezles.org/www/articles/distfunctions/distfunctions.htm

I look forward to seeing other neat uses that people come up with!

Heres a few examples (Sorry for people with slow connections):


and some functions:

Cone:



Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_0"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_208"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_209"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_0"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_39.MaterialExpressionMultiply_6')
      bLastPreviewed=True
      Id=9C4DF50C4631C90847B3C3A88CAE5A10
      MaterialExpressionEditorX=1360
      MaterialExpressionEditorY=224
      MaterialExpressionGuid=7B4921EF4B49ADCC27375EBB04F10114
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_208"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_39.EdGraphPin_311'
   End Object
   Begin Object Name="EdGraphPin_209"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_0'
   Pins(0)=EdGraphPin'EdGraphPin_208'
   Pins(1)=EdGraphPin'EdGraphPin_209'
   NodePosX=1360
   NodePosY=224
   NodeGuid=CFCD2ED1470888B7B258BC95B768AA71
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_1"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_210"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_211"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_0"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_5.MaterialExpressionFunctionInput_0')
      R=True
      B=True
      MaterialExpressionEditorX=-368
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=3A69F9874F78761F73D30EA062BB100D
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_210"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_5.EdGraphPin_222'
   End Object
   Begin Object Name="EdGraphPin_211"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_2.EdGraphPin_212'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_0'
   Pins(0)=EdGraphPin'EdGraphPin_210'
   Pins(1)=EdGraphPin'EdGraphPin_211'
   NodePosX=-368
   NodePosY=240
   NodeGuid=DBBFB7264DCB341199669FAC728B0EC5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_2"
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_212"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_213"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_214"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_215"
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_0"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
      FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_1.MaterialExpressionComponentMask_0',InputName="Vector 2"))
      FunctionInputs(1)=(ExpressionInputId=1F411C544AE4A9ACC5F5F8A2A099B309,Input=(OutputIndex=-1,InputName="Vector 3"))
      FunctionOutputs(0)=(ExpressionOutputId=3C53F2D54FE1029372151E82C85F7755,Output=(OutputName="V2 Length"))
      FunctionOutputs(1)=(ExpressionOutputId=F186F43445EF47104CD650A242DEAECE,Output=(OutputName="V3 Length"))
      MaterialExpressionEditorX=-256
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=4AF089894069A07E65B9C98DC0606C19
      Material=Material'/Engine/Transient.Material_1'
      Outputs(0)=(OutputName="V2 Length")
      Outputs(1)=(OutputName="V3 Length")
   End Object
   Begin Object Name="EdGraphPin_212"
      PinName="Vector 2 (V2)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1.EdGraphPin_211'
   End Object
   Begin Object Name="EdGraphPin_213"
      PinName="Vector 3 (V3)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_214"
      PinName="V2 Length"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_3.EdGraphPin_216'
   End Object
   Begin Object Name="EdGraphPin_215"
      PinName="V3 Length"
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_0'
   Pins(0)=EdGraphPin'EdGraphPin_212'
   Pins(1)=EdGraphPin'EdGraphPin_213'
   Pins(2)=EdGraphPin'EdGraphPin_214'
   Pins(3)=EdGraphPin'EdGraphPin_215'
   NodePosX=-256
   NodePosY=240
   NodeGuid=FE78BAD94869B592F9C001963D7F1D95
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_3"
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_216"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_217"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_218"
   End Object
   Begin Object Name="MaterialExpressionAppendVector_0"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_2.MaterialExpressionMaterialFunctionCall_0')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_4.MaterialExpressionComponentMask_1')
      MaterialExpressionEditorX=-48
      MaterialExpressionEditorY=288
      MaterialExpressionGuid=83BD97184BCFF29EA30B56A7E1A953CE
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_216"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_2.EdGraphPin_214'
   End Object
   Begin Object Name="EdGraphPin_217"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_4.EdGraphPin_220'
   End Object
   Begin Object Name="EdGraphPin_218"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_13.EdGraphPin_241'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_30.EdGraphPin_287'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_32.EdGraphPin_292'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_0'
   Pins(0)=EdGraphPin'EdGraphPin_216'
   Pins(1)=EdGraphPin'EdGraphPin_217'
   Pins(2)=EdGraphPin'EdGraphPin_218'
   NodePosX=-48
   NodePosY=288
   NodeGuid=BECD62944DFA17739BF18F856B31B1E5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_4"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_219"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_220"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_1"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_5.MaterialExpressionFunctionInput_0')
      G=True
      MaterialExpressionEditorX=-368
      MaterialExpressionEditorY=304
      MaterialExpressionGuid=C49CD4644E703882D9424CB881EA41D7
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_219"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_5.EdGraphPin_222'
   End Object
   Begin Object Name="EdGraphPin_220"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_3.EdGraphPin_217'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_1'
   Pins(0)=EdGraphPin'EdGraphPin_219'
   Pins(1)=EdGraphPin'EdGraphPin_220'
   NodePosX=-368
   NodePosY=304
   NodeGuid=4DBAC66244664FA020CB2B80EC76E9F3
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_5"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_221"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_222"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_0"
      InputName="InPos"
      Id=C874642E4B806FDF127DA0B03AEFBC9A
      MaterialExpressionEditorX=-623
      MaterialExpressionEditorY=318
      MaterialExpressionGuid=857E67C9463FB333E4E0A3846670678C
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_221"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_222"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_1.EdGraphPin_210'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_4.EdGraphPin_219'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_0'
   Pins(0)=EdGraphPin'EdGraphPin_221'
   Pins(1)=EdGraphPin'EdGraphPin_222'
   NodePosX=-623
   NodePosY=318
   NodeGuid=31DE8314491E32F3AD65ACB8A98010C7
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_6"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_1"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_223"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_224"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_1"
      InputName="Dimensions"
      Id=6AFCB5D94DEACFF26A40DE860AF9FD03
      MaterialExpressionEditorX=-656
      MaterialExpressionEditorY=512
      MaterialExpressionGuid=8A3763A249A82845B3321A8C0564F6C8
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_223"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_224"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7.EdGraphPin_225'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_8.EdGraphPin_227'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_229'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_1'
   Pins(0)=EdGraphPin'EdGraphPin_223'
   Pins(1)=EdGraphPin'EdGraphPin_224'
   NodePosX=-656
   NodePosY=512
   NodeGuid=EC0EF65C41341DB023FEE0AEF4961C2A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_7"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_225"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_226"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_2"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_6.MaterialExpressionFunctionInput_1')
      R=True
      MaterialExpressionEditorX=-400
      MaterialExpressionEditorY=448
      MaterialExpressionGuid=552EC5CC47F1B1CE60D282943481B5B7
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_225"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_6.EdGraphPin_224'
   End Object
   Begin Object Name="EdGraphPin_226"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11.EdGraphPin_235'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_2'
   Pins(0)=EdGraphPin'EdGraphPin_225'
   Pins(1)=EdGraphPin'EdGraphPin_226'
   NodePosX=-400
   NodePosY=448
   NodeGuid=6B8239C749A3EC210BA24C9BD6213EF0
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_8"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_3"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_227"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_228"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_3"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_6.MaterialExpressionFunctionInput_1')
      G=True
      MaterialExpressionEditorX=-400
      MaterialExpressionEditorY=512
      MaterialExpressionGuid=552EC5CC47F1B1CE60D282943481B5B7
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_227"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_6.EdGraphPin_224'
   End Object
   Begin Object Name="EdGraphPin_228"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10.EdGraphPin_232'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_3'
   Pins(0)=EdGraphPin'EdGraphPin_227'
   Pins(1)=EdGraphPin'EdGraphPin_228'
   NodePosX=-400
   NodePosY=512
   NodeGuid=CEE7908C44E73F2D2537EA9BB877CDA2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_4"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_229"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_230"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_4"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_6.MaterialExpressionFunctionInput_1')
      B=True
      MaterialExpressionEditorX=-400
      MaterialExpressionEditorY=576
      MaterialExpressionGuid=552EC5CC47F1B1CE60D282943481B5B7
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_229"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_6.EdGraphPin_224'
   End Object
   Begin Object Name="EdGraphPin_230"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10.EdGraphPin_231'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_41.EdGraphPin_314'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_4'
   Pins(0)=EdGraphPin'EdGraphPin_229'
   Pins(1)=EdGraphPin'EdGraphPin_230'
   NodePosX=-400
   NodePosY=576
   NodeGuid=884006C94268CD0CC9ED35AB73AD2E3D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_10"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_231"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_232"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_233"
   End Object
   Begin Object Name="MaterialExpressionMultiply_0"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_9.MaterialExpressionComponentMask_4')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_8.MaterialExpressionComponentMask_3')
      MaterialExpressionEditorX=-288
      MaterialExpressionEditorY=528
      MaterialExpressionGuid=F84B225240E075ED0F89CCBD9C37DD0A
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_231"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_230'
   End Object
   Begin Object Name="EdGraphPin_232"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_8.EdGraphPin_228'
   End Object
   Begin Object Name="EdGraphPin_233"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11.EdGraphPin_234'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_0'
   Pins(0)=EdGraphPin'EdGraphPin_231'
   Pins(1)=EdGraphPin'EdGraphPin_232'
   Pins(2)=EdGraphPin'EdGraphPin_233'
   NodePosX=-288
   NodePosY=528
   NodeGuid=EB89FE6847F6C66E3D8767A48E24C70C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_11"
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_234"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_235"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_236"
   End Object
   Begin Object Name="MaterialExpressionDivide_0"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_10.MaterialExpressionMultiply_0')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_7.MaterialExpressionComponentMask_2')
      MaterialExpressionEditorX=-176
      MaterialExpressionEditorY=464
      MaterialExpressionGuid=F309C60D40786C57B6CF14A1063E972B
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_234"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_10.EdGraphPin_233'
   End Object
   Begin Object Name="EdGraphPin_235"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_7.EdGraphPin_226'
   End Object
   Begin Object Name="EdGraphPin_236"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_237'
   End Object
   MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_0'
   Pins(0)=EdGraphPin'EdGraphPin_234'
   Pins(1)=EdGraphPin'EdGraphPin_235'
   Pins(2)=EdGraphPin'EdGraphPin_236'
   NodePosX=-176
   NodePosY=464
   NodeGuid=46F2C6CE45283763A714899EC96772ED
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_12"
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_1"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_237"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_238"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_239"
   End Object
   Begin Object Name="MaterialExpressionAppendVector_1"
      A=(Expression=MaterialExpressionDivide'MaterialGraphNode_11.MaterialExpressionDivide_0')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_41.MaterialExpressionMultiply_7')
      MaterialExpressionEditorX=-64
      MaterialExpressionEditorY=544
      MaterialExpressionGuid=61C8FD6C48E94BBF64A38A9AB336A5AC
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_237"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_11.EdGraphPin_236'
   End Object
   Begin Object Name="EdGraphPin_238"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_41.EdGraphPin_316'
   End Object
   Begin Object Name="EdGraphPin_239"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_13.EdGraphPin_240'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_14.EdGraphPin_243'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_14.EdGraphPin_244'
      LinkedTo(3)=EdGraphPin'MaterialGraphNode_16.EdGraphPin_249'
      LinkedTo(4)=EdGraphPin'MaterialGraphNode_18.EdGraphPin_255'
      LinkedTo(5)=EdGraphPin'MaterialGraphNode_33.EdGraphPin_294'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_1'
   Pins(0)=EdGraphPin'EdGraphPin_237'
   Pins(1)=EdGraphPin'EdGraphPin_238'
   Pins(2)=EdGraphPin'EdGraphPin_239'
   NodePosX=-64
   NodePosY=544
   NodeGuid=A019069F413B1E5A6735A493B3A1C72B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_13"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_240"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_241"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_242"
   End Object
   Begin Object Name="MaterialExpressionSubtract_0"
      A=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_12.MaterialExpressionAppendVector_1')
      B=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_3.MaterialExpressionAppendVector_0')
      MaterialExpressionEditorX=80
      MaterialExpressionEditorY=352
      MaterialExpressionGuid=587E6427439EF83904338CA4BB6FE6A3
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_240"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_239'
   End Object
   Begin Object Name="EdGraphPin_241"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_3.EdGraphPin_218'
   End Object
   Begin Object Name="EdGraphPin_242"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_18.EdGraphPin_254'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_20.EdGraphPin_260'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_25.EdGraphPin_274'
      LinkedTo(3)=EdGraphPin'MaterialGraphNode_25.EdGraphPin_275'
      LinkedTo(4)=EdGraphPin'MaterialGraphNode_37.EdGraphPin_305'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_0'
   Pins(0)=EdGraphPin'EdGraphPin_240'
   Pins(1)=EdGraphPin'EdGraphPin_241'
   Pins(2)=EdGraphPin'EdGraphPin_242'
   NodePosX=80
   NodePosY=352
   NodeGuid=EE09F41A464C52C84B1469AB176D0ADC
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_14"
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_243"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_244"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_245"
   End Object
   Begin Object Name="MaterialExpressionDotProduct_0"
      A=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_12.MaterialExpressionAppendVector_1')
      B=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_12.MaterialExpressionAppendVector_1')
      MaterialExpressionEditorX=80
      MaterialExpressionEditorY=544
      MaterialExpressionGuid=8064146F4A01D07954CBC1BF000F0CD2
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_243"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_239'
   End Object
   Begin Object Name="EdGraphPin_244"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_239'
   End Object
   Begin Object Name="EdGraphPin_245"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_17.EdGraphPin_251'
   End Object
   MaterialExpression=MaterialExpressionDotProduct'MaterialExpressionDotProduct_0'
   Pins(0)=EdGraphPin'EdGraphPin_243'
   Pins(1)=EdGraphPin'EdGraphPin_244'
   Pins(2)=EdGraphPin'EdGraphPin_245'
   NodePosX=80
   NodePosY=544
   NodeGuid=0161D37F4D1FE5E1CAC81DB2D08421FD
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_15"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_1"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_246"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_247"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_248"
   End Object
   Begin Object Name="MaterialExpressionMultiply_1"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_16.MaterialExpressionComponentMask_5')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_16.MaterialExpressionComponentMask_5')
      MaterialExpressionEditorX=176
      MaterialExpressionEditorY=624
      MaterialExpressionGuid=D10C78584A368FF170D5ADADDCD03C83
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_246"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_16.EdGraphPin_250'
   End Object
   Begin Object Name="EdGraphPin_247"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_16.EdGraphPin_250'
   End Object
   Begin Object Name="EdGraphPin_248"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_17.EdGraphPin_252'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_1'
   Pins(0)=EdGraphPin'EdGraphPin_246'
   Pins(1)=EdGraphPin'EdGraphPin_247'
   Pins(2)=EdGraphPin'EdGraphPin_248'
   NodePosX=176
   NodePosY=624
   NodeGuid=2CBAD7934E42F167983E5C86AAB91465
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_16"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_5"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_249"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_250"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_5"
      Input=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_12.MaterialExpressionAppendVector_1')
      R=True
      MaterialExpressionEditorX=48
      MaterialExpressionEditorY=640
      MaterialExpressionGuid=DDD2242D4CF07C4417DD33B460610816
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_249"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_239'
   End Object
   Begin Object Name="EdGraphPin_250"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_15.EdGraphPin_246'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_15.EdGraphPin_247'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_257'
      LinkedTo(3)=EdGraphPin'MaterialGraphNode_31.EdGraphPin_290'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_5'
   Pins(0)=EdGraphPin'EdGraphPin_249'
   Pins(1)=EdGraphPin'EdGraphPin_250'
   NodePosX=48
   NodePosY=640
   NodeGuid=8725D4AF477A08682FFAFC8137A3365E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_17"
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_251"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_252"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_253"
   End Object
   Begin Object Name="MaterialExpressionAppendVector_2"
      A=(Expression=MaterialExpressionDotProduct'MaterialGraphNode_14.MaterialExpressionDotProduct_0')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_15.MaterialExpressionMultiply_1')
      MaterialExpressionEditorX=288
      MaterialExpressionEditorY=544
      MaterialExpressionGuid=FCE549B941F57526BF6982B8EBE4C6B5
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_251"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_14.EdGraphPin_245'
   End Object
   Begin Object Name="EdGraphPin_252"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_15.EdGraphPin_248'
   End Object
   Begin Object Name="EdGraphPin_253"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_24.EdGraphPin_272'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_2'
   Pins(0)=EdGraphPin'EdGraphPin_251'
   Pins(1)=EdGraphPin'EdGraphPin_252'
   Pins(2)=EdGraphPin'EdGraphPin_253'
   NodePosX=288
   NodePosY=544
   NodeGuid=D2824BE8458D87E3279D999F3E59CB4F
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_18"
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_1"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_254"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_255"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_256"
   End Object
   Begin Object Name="MaterialExpressionDotProduct_1"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_13.MaterialExpressionSubtract_0')
      B=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_12.MaterialExpressionAppendVector_1')
      MaterialExpressionEditorX=304
      MaterialExpressionEditorY=352
      MaterialExpressionGuid=1CA0A59446D2A36CCE6FF4A160472582
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_254"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_13.EdGraphPin_242'
   End Object
   Begin Object Name="EdGraphPin_255"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_239'
   End Object
   Begin Object Name="EdGraphPin_256"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_21.EdGraphPin_262'
   End Object
   MaterialExpression=MaterialExpressionDotProduct'MaterialExpressionDotProduct_1'
   Pins(0)=EdGraphPin'EdGraphPin_254'
   Pins(1)=EdGraphPin'EdGraphPin_255'
   Pins(2)=EdGraphPin'EdGraphPin_256'
   NodePosX=304
   NodePosY=352
   NodeGuid=6599AD6E47673FBBEE4095896109E6F9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_257"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_258"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_259"
   End Object
   Begin Object Name="MaterialExpressionMultiply_2"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_16.MaterialExpressionComponentMask_5')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_20.MaterialExpressionComponentMask_6')
      MaterialExpressionEditorX=288
      MaterialExpressionEditorY=448
      MaterialExpressionGuid=2DD0A1024ACD77E5E75D98B2AD623AC7
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_257"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_16.EdGraphPin_250'
   End Object
   Begin Object Name="EdGraphPin_258"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_20.EdGraphPin_261'
   End Object
   Begin Object Name="EdGraphPin_259"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_21.EdGraphPin_263'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_2'
   Pins(0)=EdGraphPin'EdGraphPin_257'
   Pins(1)=EdGraphPin'EdGraphPin_258'
   Pins(2)=EdGraphPin'EdGraphPin_259'
   NodePosX=288
   NodePosY=448
   NodeGuid=E9DE4BC045592E6A4E1AA7828F75AC86
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_20"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_260"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_261"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_6"
      Input=(Expression=MaterialExpressionSubtract'MaterialGraphNode_13.MaterialExpressionSubtract_0')
      R=True
      MaterialExpressionEditorX=160
      MaterialExpressionEditorY=448
      MaterialExpressionGuid=132CD9C24F8E8832631E81861ECB6FA6
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_260"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_13.EdGraphPin_242'
   End Object
   Begin Object Name="EdGraphPin_261"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_258'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_6'
   Pins(0)=EdGraphPin'EdGraphPin_260'
   Pins(1)=EdGraphPin'EdGraphPin_261'
   NodePosX=160
   NodePosY=448
   NodeGuid=A724987C4A1FE66B3606EE9FE3F46FE2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_21"
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_3"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_262"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_263"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_264"
   End Object
   Begin Object Name="MaterialExpressionAppendVector_3"
      A=(Expression=MaterialExpressionDotProduct'MaterialGraphNode_18.MaterialExpressionDotProduct_1')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_19.MaterialExpressionMultiply_2')
      MaterialExpressionEditorX=400
      MaterialExpressionEditorY=384
      MaterialExpressionGuid=E0B746AF41047339247DC4970F7FE718
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_262"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_18.EdGraphPin_256'
   End Object
   Begin Object Name="EdGraphPin_263"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_19.EdGraphPin_259'
   End Object
   Begin Object Name="EdGraphPin_264"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_22.EdGraphPin_265'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_23.EdGraphPin_269'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_3'
   Pins(0)=EdGraphPin'EdGraphPin_262'
   Pins(1)=EdGraphPin'EdGraphPin_263'
   Pins(2)=EdGraphPin'EdGraphPin_264'
   NodePosX=400
   NodePosY=384
   NodeGuid=9DBD206847F595B2BDC3C68F05163FBE
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_22"
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_265"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_266"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_267"
   End Object
   Begin Object Name="MaterialExpressionMax_0"
      A=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_21.MaterialExpressionAppendVector_3')
      ConstB=0.000000
      MaterialExpressionEditorX=512
      MaterialExpressionEditorY=448
      MaterialExpressionGuid=71BE64E541D1A2EC7BBB5FAF12FA1748
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_265"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_21.EdGraphPin_264'
   End Object
   Begin Object Name="EdGraphPin_266"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_267"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_23.EdGraphPin_268'
   End Object
   MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_0'
   Pins(0)=EdGraphPin'EdGraphPin_265'
   Pins(1)=EdGraphPin'EdGraphPin_266'
   Pins(2)=EdGraphPin'EdGraphPin_267'
   NodePosX=512
   NodePosY=448
   NodeGuid=93AC0F254B68FEF2B04388956B16E6D3
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_23"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_3"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_268"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_269"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_270"
   End Object
   Begin Object Name="MaterialExpressionMultiply_3"
      A=(Expression=MaterialExpressionMax'MaterialGraphNode_22.MaterialExpressionMax_0')
      B=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_21.MaterialExpressionAppendVector_3')
      MaterialExpressionEditorX=608
      MaterialExpressionEditorY=448
      MaterialExpressionGuid=72D15B9245CEFD0BBA96D995C101B24E
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_268"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_22.EdGraphPin_267'
   End Object
   Begin Object Name="EdGraphPin_269"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_21.EdGraphPin_264'
   End Object
   Begin Object Name="EdGraphPin_270"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_24.EdGraphPin_271'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_3'
   Pins(0)=EdGraphPin'EdGraphPin_268'
   Pins(1)=EdGraphPin'EdGraphPin_269'
   Pins(2)=EdGraphPin'EdGraphPin_270'
   NodePosX=608
   NodePosY=448
   NodeGuid=F660E19C4F87C972631E8E81B97D3B9A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_24"
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_1"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_271"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_272"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_273"
   End Object
   Begin Object Name="MaterialExpressionDivide_1"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_23.MaterialExpressionMultiply_3')
      B=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_17.MaterialExpressionAppendVector_2')
      MaterialExpressionEditorX=720
      MaterialExpressionEditorY=512
      MaterialExpressionGuid=607A75884ED335558DF2FFBFC5A31C24
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_271"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_23.EdGraphPin_270'
   End Object
   Begin Object Name="EdGraphPin_272"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_17.EdGraphPin_253'
   End Object
   Begin Object Name="EdGraphPin_273"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_26.EdGraphPin_277'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_27.EdGraphPin_279'
   End Object
   MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_1'
   Pins(0)=EdGraphPin'EdGraphPin_271'
   Pins(1)=EdGraphPin'EdGraphPin_272'
   Pins(2)=EdGraphPin'EdGraphPin_273'
   NodePosX=720
   NodePosY=512
   NodeGuid=9AE74CFD4B9E2B963BE7EDB65557ACA0
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_25"
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_274"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_275"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_276"
   End Object
   Begin Object Name="MaterialExpressionDotProduct_2"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_13.MaterialExpressionSubtract_0')
      B=(Expression=MaterialExpressionSubtract'MaterialGraphNode_13.MaterialExpressionSubtract_0')
      MaterialExpressionEditorX=304
      MaterialExpressionEditorY=256
      MaterialExpressionGuid=8F524EE74989EF403D3C4DA9F6E7E734
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_274"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_13.EdGraphPin_242'
   End Object
   Begin Object Name="EdGraphPin_275"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_13.EdGraphPin_242'
   End Object
   Begin Object Name="EdGraphPin_276"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_29.EdGraphPin_284'
   End Object
   MaterialExpression=MaterialExpressionDotProduct'MaterialExpressionDotProduct_2'
   Pins(0)=EdGraphPin'EdGraphPin_274'
   Pins(1)=EdGraphPin'EdGraphPin_275'
   Pins(2)=EdGraphPin'EdGraphPin_276'
   NodePosX=304
   NodePosY=256
   NodeGuid=EF6A23414B5AB562AFBD449EDAFF0F61
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_26"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_7"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_277"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_278"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_7"
      Input=(Expression=MaterialExpressionDivide'MaterialGraphNode_24.MaterialExpressionDivide_1')
      R=True
      MaterialExpressionEditorX=832
      MaterialExpressionEditorY=448
      MaterialExpressionGuid=77CDFEBB4A42A97A11BCC4B9CAA28A9C
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_277"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_24.EdGraphPin_273'
   End Object
   Begin Object Name="EdGraphPin_278"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_28.EdGraphPin_281'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_7'
   Pins(0)=EdGraphPin'EdGraphPin_277'
   Pins(1)=EdGraphPin'EdGraphPin_278'
   NodePosX=832
   NodePosY=448
   NodeGuid=F51B5D2B4368AE8F30008B8D4B79806B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_27"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_8"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_279"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_280"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_8"
      Input=(Expression=MaterialExpressionDivide'MaterialGraphNode_24.MaterialExpressionDivide_1')
      G=True
      MaterialExpressionEditorX=832
      MaterialExpressionEditorY=512
      MaterialExpressionGuid=77CDFEBB4A42A97A11BCC4B9CAA28A9C
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_279"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_24.EdGraphPin_273'
   End Object
   Begin Object Name="EdGraphPin_280"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_28.EdGraphPin_282'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_8'
   Pins(0)=EdGraphPin'EdGraphPin_279'
   Pins(1)=EdGraphPin'EdGraphPin_280'
   NodePosX=832
   NodePosY=512
   NodeGuid=F4F2B2F54E2A8FB31E1E5FAD4B6C88AD
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_28"
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_1"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_281"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_282"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_283"
   End Object
   Begin Object Name="MaterialExpressionMax_1"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_26.MaterialExpressionComponentMask_7')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_27.MaterialExpressionComponentMask_8')
      MaterialExpressionEditorX=976
      MaterialExpressionEditorY=400
      MaterialExpressionGuid=B0FF2C684EB1B9FBA6BBF184A1496829
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_281"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_26.EdGraphPin_278'
   End Object
   Begin Object Name="EdGraphPin_282"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_27.EdGraphPin_280'
   End Object
   Begin Object Name="EdGraphPin_283"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_29.EdGraphPin_285'
   End Object
   MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_1'
   Pins(0)=EdGraphPin'EdGraphPin_281'
   Pins(1)=EdGraphPin'EdGraphPin_282'
   Pins(2)=EdGraphPin'EdGraphPin_283'
   NodePosX=976
   NodePosY=400
   NodeGuid=554777414D77E7A6CEF19AAEBFF7C7C0
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_29"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_1"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_284"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_285"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_286"
   End Object
   Begin Object Name="MaterialExpressionSubtract_1"
      A=(Expression=MaterialExpressionDotProduct'MaterialGraphNode_25.MaterialExpressionDotProduct_2')
      B=(Expression=MaterialExpressionMax'MaterialGraphNode_28.MaterialExpressionMax_1')
      MaterialExpressionEditorX=1056
      MaterialExpressionEditorY=256
      MaterialExpressionGuid=833A387B46859FDD192B84AE819BA582
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_284"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_25.EdGraphPin_276'
   End Object
   Begin Object Name="EdGraphPin_285"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_28.EdGraphPin_283'
   End Object
   Begin Object Name="EdGraphPin_286"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_40.EdGraphPin_312'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_1'
   Pins(0)=EdGraphPin'EdGraphPin_284'
   Pins(1)=EdGraphPin'EdGraphPin_285'
   Pins(2)=EdGraphPin'EdGraphPin_286'
   NodePosX=1056
   NodePosY=256
   NodeGuid=F89344D14A05C320849497BBFE7029E5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_30"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_9"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_287"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_288"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_9"
      Input=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_3.MaterialExpressionAppendVector_0')
      G=True
      MaterialExpressionEditorX=304
      MaterialExpressionEditorY=112
      MaterialExpressionGuid=E88A329143997AACF3106E8123F4039A
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_287"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_3.EdGraphPin_218'
   End Object
   Begin Object Name="EdGraphPin_288"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_31.EdGraphPin_289'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_9'
   Pins(0)=EdGraphPin'EdGraphPin_287'
   Pins(1)=EdGraphPin'EdGraphPin_288'
   NodePosX=304
   NodePosY=112
   NodeGuid=9D5AE9144A4FC0E3BC3327A5C9B1B2D8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_31"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_4"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_289"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_290"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_291"
   End Object
   Begin Object Name="MaterialExpressionMultiply_4"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_30.MaterialExpressionComponentMask_9')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_16.MaterialExpressionComponentMask_5')
      MaterialExpressionEditorX=432
      MaterialExpressionEditorY=112
      MaterialExpressionGuid=070D73324103CD32A928F8AFD6B9D5A2
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_289"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_30.EdGraphPin_288'
   End Object
   Begin Object Name="EdGraphPin_290"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_16.EdGraphPin_250'
   End Object
   Begin Object Name="EdGraphPin_291"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_35.EdGraphPin_299'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_4'
   Pins(0)=EdGraphPin'EdGraphPin_289'
   Pins(1)=EdGraphPin'EdGraphPin_290'
   Pins(2)=EdGraphPin'EdGraphPin_291'
   NodePosX=432
   NodePosY=112
   NodeGuid=6B47454C48AD507873CF18872DD5E594
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_32"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_10"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_292"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_293"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_10"
      Input=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_3.MaterialExpressionAppendVector_0')
      R=True
      MaterialExpressionEditorX=304
      MaterialExpressionEditorY=-16
      MaterialExpressionGuid=F76632F4474A41FB3CC0B5BE34CC600C
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_292"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_3.EdGraphPin_218'
   End Object
   Begin Object Name="EdGraphPin_293"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_34.EdGraphPin_296'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_10'
   Pins(0)=EdGraphPin'EdGraphPin_292'
   Pins(1)=EdGraphPin'EdGraphPin_293'
   NodePosX=304
   NodePosY=-16
   NodeGuid=BCCEB9824C033F504FD25894B6691A4B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_33"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_11"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_294"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_295"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_11"
      Input=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_12.MaterialExpressionAppendVector_1')
      G=True
      MaterialExpressionEditorX=304
      MaterialExpressionEditorY=48
      MaterialExpressionGuid=237FC8474B7CCEB8EB7F8582D2C612CF
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_294"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_239'
   End Object
   Begin Object Name="EdGraphPin_295"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_34.EdGraphPin_297'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_11'
   Pins(0)=EdGraphPin'EdGraphPin_294'
   Pins(1)=EdGraphPin'EdGraphPin_295'
   NodePosX=304
   NodePosY=48
   NodeGuid=58DE612847CAA5AB616C659CAEB6DB0C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_34"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_5"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_296"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_297"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_298"
   End Object
   Begin Object Name="MaterialExpressionMultiply_5"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_32.MaterialExpressionComponentMask_10')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_33.MaterialExpressionComponentMask_11')
      MaterialExpressionEditorX=432
      MaterialExpressionGuid=E8A869DC4B1503DEBD5A99BE1D025489
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_296"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_32.EdGraphPin_293'
   End Object
   Begin Object Name="EdGraphPin_297"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_33.EdGraphPin_295'
   End Object
   Begin Object Name="EdGraphPin_298"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_35.EdGraphPin_300'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_5'
   Pins(0)=EdGraphPin'EdGraphPin_296'
   Pins(1)=EdGraphPin'EdGraphPin_297'
   Pins(2)=EdGraphPin'EdGraphPin_298'
   NodePosX=432
   NodeGuid=57158BF045DE3E2695CA3F804789A440
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_35"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_299"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_300"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_301"
   End Object
   Begin Object Name="MaterialExpressionSubtract_2"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_31.MaterialExpressionMultiply_4')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_34.MaterialExpressionMultiply_5')
      MaterialExpressionEditorX=544
      MaterialExpressionEditorY=48
      MaterialExpressionGuid=1561F4994E6F4AE17D16ECA135E0A941
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_299"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_31.EdGraphPin_291'
   End Object
   Begin Object Name="EdGraphPin_300"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_34.EdGraphPin_298'
   End Object
   Begin Object Name="EdGraphPin_301"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_36.EdGraphPin_302'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_2'
   Pins(0)=EdGraphPin'EdGraphPin_299'
   Pins(1)=EdGraphPin'EdGraphPin_300'
   Pins(2)=EdGraphPin'EdGraphPin_301'
   NodePosX=544
   NodePosY=48
   NodeGuid=2BEDE323453FFF5CE021FB94E9569520
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_36"
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_302"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_303"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_304"
   End Object
   Begin Object Name="MaterialExpressionMax_2"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_35.MaterialExpressionSubtract_2')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_37.MaterialExpressionComponentMask_12')
      MaterialExpressionEditorX=656
      MaterialExpressionEditorY=80
      MaterialExpressionGuid=1AFC41A3420C73C90911F6BBAA3DD9E3
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_302"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_35.EdGraphPin_301'
   End Object
   Begin Object Name="EdGraphPin_303"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_37.EdGraphPin_306'
   End Object
   Begin Object Name="EdGraphPin_304"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_38.EdGraphPin_307'
   End Object
   MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_2'
   Pins(0)=EdGraphPin'EdGraphPin_302'
   Pins(1)=EdGraphPin'EdGraphPin_303'
   Pins(2)=EdGraphPin'EdGraphPin_304'
   NodePosX=656
   NodePosY=80
   NodeGuid=5614DF0E423F468E0AA94A9A8C87EB6A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_37"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_12"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_305"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_306"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_12"
      Input=(Expression=MaterialExpressionSubtract'MaterialGraphNode_13.MaterialExpressionSubtract_0')
      G=True
      MaterialExpressionEditorX=528
      MaterialExpressionEditorY=192
      MaterialExpressionGuid=F4BE150741349E43231F2498D673731E
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_305"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_13.EdGraphPin_242'
   End Object
   Begin Object Name="EdGraphPin_306"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_36.EdGraphPin_303'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_12'
   Pins(0)=EdGraphPin'EdGraphPin_305'
   Pins(1)=EdGraphPin'EdGraphPin_306'
   NodePosX=528
   NodePosY=192
   NodeGuid=12D19A21406882AEC70C5B8352012AF2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_38"
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_1"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_307"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_308"
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_1"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/Sign.Sign'
      FunctionInputs(0)=(ExpressionInputId=793D35DB48265805B1E049B5F026EDAA,Input=(Expression=MaterialExpressionMax'MaterialGraphNode_36.MaterialExpressionMax_2',InputName="In"))
      FunctionOutputs(0)=(ExpressionOutputId=187F84784860EBBE1E8C51A0207D3D25,Output=(OutputName="Result"))
      MaterialExpressionEditorX=1024
      MaterialExpressionEditorY=192
      MaterialExpressionGuid=A67B8F824B21B2DD9CAF019BFF3DC7F9
      Material=Material'/Engine/Transient.Material_1'
      Outputs(0)=(OutputName="Result")
   End Object
   Begin Object Name="EdGraphPin_307"
      PinName="In (S)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_36.EdGraphPin_304'
   End Object
   Begin Object Name="EdGraphPin_308"
      PinName="Result"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_39.EdGraphPin_310'
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_1'
   Pins(0)=EdGraphPin'EdGraphPin_307'
   Pins(1)=EdGraphPin'EdGraphPin_308'
   NodePosX=1024
   NodePosY=192
   NodeGuid=FD018A9F408627C0567F459EF838933D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_39"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_309"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_310"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_311"
   End Object
   Begin Object Name="MaterialExpressionMultiply_6"
      A=(Expression=MaterialExpressionSquareRoot'MaterialGraphNode_40.MaterialExpressionSquareRoot_0')
      B=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_38.MaterialExpressionMaterialFunctionCall_1')
      MaterialExpressionEditorX=1248
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=0AF0DE4047620CFEEBD51592CCF5FE0B
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_309"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_40.EdGraphPin_313'
   End Object
   Begin Object Name="EdGraphPin_310"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_38.EdGraphPin_308'
   End Object
   Begin Object Name="EdGraphPin_311"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_0.EdGraphPin_208'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_6'
   Pins(0)=EdGraphPin'EdGraphPin_309'
   Pins(1)=EdGraphPin'EdGraphPin_310'
   Pins(2)=EdGraphPin'EdGraphPin_311'
   NodePosX=1248
   NodePosY=240
   NodeGuid=5EF0BB1F4A95F8171FF1A98DE7B261C4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_40"
   Begin Object Class=MaterialExpressionSquareRoot Name="MaterialExpressionSquareRoot_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_312"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_313"
   End Object
   Begin Object Name="MaterialExpressionSquareRoot_0"
      Input=(Expression=MaterialExpressionSubtract'MaterialGraphNode_29.MaterialExpressionSubtract_1')
      MaterialExpressionEditorX=1152
      MaterialExpressionEditorY=256
      MaterialExpressionGuid=7EA219C140239EA9793791A248CE5A77
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_312"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_29.EdGraphPin_286'
   End Object
   Begin Object Name="EdGraphPin_313"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_39.EdGraphPin_309'
   End Object
   MaterialExpression=MaterialExpressionSquareRoot'MaterialExpressionSquareRoot_0'
   Pins(0)=EdGraphPin'EdGraphPin_312'
   Pins(1)=EdGraphPin'EdGraphPin_313'
   NodePosX=1152
   NodePosY=256
   NodeGuid=9BB692FD45B02D471F021485CCC1CEE8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_41"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_7"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_314"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_315"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_316"
   End Object
   Begin Object Name="MaterialExpressionMultiply_7"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_9.MaterialExpressionComponentMask_4')
      ConstB=-1.000000
      MaterialExpressionEditorX=-288
      MaterialExpressionEditorY=624
      MaterialExpressionGuid=409970AE47C9B95D8967C88A35A3CD2A
      Material=Material'/Engine/Transient.Material_1'
   End Object
   Begin Object Name="EdGraphPin_314"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_9.EdGraphPin_230'
   End Object
   Begin Object Name="EdGraphPin_315"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_316"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_12.EdGraphPin_238'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_7'
   Pins(0)=EdGraphPin'EdGraphPin_314'
   Pins(1)=EdGraphPin'EdGraphPin_315'
   Pins(2)=EdGraphPin'EdGraphPin_316'
   NodePosX=-288
   NodePosY=624
   NodeGuid=BDD64A884FE2FB0306AE3CB84016E046
End Object


Hexagonal:



Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_42"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_317"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_318"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_2"
      A=(Expression=MaterialExpressionMax'MaterialGraphNode_57.MaterialExpressionMax_7')
      bLastPreviewed=True
      Id=1E4D120F4FE0CE3E1CA1EEBBC8824EEF
      MaterialExpressionEditorX=512
      MaterialExpressionEditorY=464
      MaterialExpressionGuid=F182B7D64BDF4A0F890215B9BB23470F
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_317"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_57.EdGraphPin_355'
   End Object
   Begin Object Name="EdGraphPin_318"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_2'
   Pins(0)=EdGraphPin'EdGraphPin_317'
   Pins(1)=EdGraphPin'EdGraphPin_318'
   NodePosX=512
   NodePosY=464
   NodeGuid=6CCDF77A495C823E6CD7E3894954D706
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_43"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_4"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_319"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_320"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_4"
      InputName="InPos"
      Id=A7A576E0482F1414AF90AFB14BC328AE
      MaterialExpressionEditorX=-477
      MaterialExpressionEditorY=298
      MaterialExpressionGuid=AFC920D64746527D4FB3B39CF35D0E19
      Material=Material'/Engine/Transient.Material_3'
      bCollapsed=True
   End Object
   Begin Object Name="EdGraphPin_319"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_320"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_45.EdGraphPin_323'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_4'
   Pins(0)=EdGraphPin'EdGraphPin_319'
   Pins(1)=EdGraphPin'EdGraphPin_320'
   NodePosX=-477
   NodePosY=298
   NodeGuid=5E0D0CA24D557FBE540F63A6AEC2EE17
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_44"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_5"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_321"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_322"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_5"
      InputName="Dimensions"
      Id=F54B374D43D918A528988BBD3B049999
      InputType=FunctionInput_Vector2
      MaterialExpressionEditorX=-513
      MaterialExpressionEditorY=499
      MaterialExpressionGuid=EC223BCB4E7BF3D2FF7383A7CF293F53
      Material=Material'/Engine/Transient.Material_3'
      bCollapsed=True
   End Object
   Begin Object Name="EdGraphPin_321"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_322"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_53.EdGraphPin_344'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_54.EdGraphPin_346'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_5'
   Pins(0)=EdGraphPin'EdGraphPin_321'
   Pins(1)=EdGraphPin'EdGraphPin_322'
   NodePosX=-513
   NodePosY=499
   NodeGuid=6E8EBA6C455B0E9490FDE093A4E4505F
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_45"
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_323"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_324"
   End Object
   Begin Object Name="MaterialExpressionAbs_0"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_43.MaterialExpressionFunctionInput_4')
      MaterialExpressionEditorX=-288
      MaterialExpressionEditorY=304
      MaterialExpressionGuid=9A9F4D204B4ABD4B01F8AD92D8F40DBD
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_323"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_43.EdGraphPin_320'
   End Object
   Begin Object Name="EdGraphPin_324"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_46.EdGraphPin_325'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_47.EdGraphPin_327'
      LinkedTo(2)=EdGraphPin'MaterialGraphNode_55.EdGraphPin_348'
   End Object
   MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_0'
   Pins(0)=EdGraphPin'EdGraphPin_323'
   Pins(1)=EdGraphPin'EdGraphPin_324'
   NodePosX=-288
   NodePosY=304
   NodeGuid=48BC50CA4F56BC6555FA2E9CA03E3177
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_46"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_26"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_325"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_326"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_26"
      Input=(Expression=MaterialExpressionAbs'MaterialGraphNode_45.MaterialExpressionAbs_0')
      R=True
      MaterialExpressionEditorX=-192
      MaterialExpressionEditorY=256
      MaterialExpressionGuid=FCB6196E48C48A22C78C748C7986D8CB
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_325"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_45.EdGraphPin_324'
   End Object
   Begin Object Name="EdGraphPin_326"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_48.EdGraphPin_329'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_26'
   Pins(0)=EdGraphPin'EdGraphPin_325'
   Pins(1)=EdGraphPin'EdGraphPin_326'
   NodePosX=-192
   NodePosY=256
   NodeGuid=CE24A08444B48FD7E6E1C78B02DF6038
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_47"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_27"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_327"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_328"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_27"
      Input=(Expression=MaterialExpressionAbs'MaterialGraphNode_45.MaterialExpressionAbs_0')
      G=True
      MaterialExpressionEditorX=-192
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=FCB6196E48C48A22C78C748C7986D8CB
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_327"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_45.EdGraphPin_324'
   End Object
   Begin Object Name="EdGraphPin_328"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_49.EdGraphPin_332'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_51.EdGraphPin_339'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_27'
   Pins(0)=EdGraphPin'EdGraphPin_327'
   Pins(1)=EdGraphPin'EdGraphPin_328'
   NodePosX=-192
   NodePosY=336
   NodeGuid=0E6ECFCD4043C418F5B25C9021FEAAF7
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_48"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_16"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_329"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_330"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_331"
   End Object
   Begin Object Name="MaterialExpressionMultiply_16"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_46.MaterialExpressionComponentMask_26')
      ConstB=0.866025
      MaterialExpressionEditorX=-80
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=D7FF76F64AA12C4BADB06DA8398A23C7
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_329"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_46.EdGraphPin_326'
   End Object
   Begin Object Name="EdGraphPin_330"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_331"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_50.EdGraphPin_335'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_16'
   Pins(0)=EdGraphPin'EdGraphPin_329'
   Pins(1)=EdGraphPin'EdGraphPin_330'
   Pins(2)=EdGraphPin'EdGraphPin_331'
   NodePosX=-80
   NodePosY=240
   NodeGuid=8878692C41C5224148F48F9177CABDA2
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_49"
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_17"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_332"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_333"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_334"
   End Object
   Begin Object Name="MaterialExpressionMultiply_17"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_47.MaterialExpressionComponentMask_27')
      ConstB=0.500000
      MaterialExpressionEditorX=-80
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=FEC37C664BFDDC4572E69DAD810B83FD
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_332"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_47.EdGraphPin_328'
   End Object
   Begin Object Name="EdGraphPin_333"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_334"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_50.EdGraphPin_336'
   End Object
   MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_17'
   Pins(0)=EdGraphPin'EdGraphPin_332'
   Pins(1)=EdGraphPin'EdGraphPin_333'
   Pins(2)=EdGraphPin'EdGraphPin_334'
   NodePosX=-80
   NodePosY=336
   NodeGuid=5A68A15A4F29ECD404B5938CE4932F40
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_50"
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_335"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_336"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_337"
   End Object
   Begin Object Name="MaterialExpressionAdd_0"
      A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_48.MaterialExpressionMultiply_16')
      B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_49.MaterialExpressionMultiply_17')
      MaterialExpressionEditorX=64
      MaterialExpressionEditorY=288
      MaterialExpressionGuid=ABB527B049F0EB59FA1158A8C1C76890
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_335"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_48.EdGraphPin_331'
   End Object
   Begin Object Name="EdGraphPin_336"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_49.EdGraphPin_334'
   End Object
   Begin Object Name="EdGraphPin_337"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_51.EdGraphPin_338'
   End Object
   MaterialExpression=MaterialExpressionAdd'MaterialExpressionAdd_0'
   Pins(0)=EdGraphPin'EdGraphPin_335'
   Pins(1)=EdGraphPin'EdGraphPin_336'
   Pins(2)=EdGraphPin'EdGraphPin_337'
   NodePosX=64
   NodePosY=288
   NodeGuid=9EC2457D41CB19CFCA0294AFFDBBBEE7
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_51"
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_338"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_339"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_340"
   End Object
   Begin Object Name="MaterialExpressionMax_6"
      A=(Expression=MaterialExpressionAdd'MaterialGraphNode_50.MaterialExpressionAdd_0')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_47.MaterialExpressionComponentMask_27')
      MaterialExpressionEditorX=160
      MaterialExpressionEditorY=320
      MaterialExpressionGuid=879C9A3646EBD1D87C2D869DE847DEC4
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_338"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_50.EdGraphPin_337'
   End Object
   Begin Object Name="EdGraphPin_339"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_47.EdGraphPin_328'
   End Object
   Begin Object Name="EdGraphPin_340"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_52.EdGraphPin_341'
   End Object
   MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_6'
   Pins(0)=EdGraphPin'EdGraphPin_338'
   Pins(1)=EdGraphPin'EdGraphPin_339'
   Pins(2)=EdGraphPin'EdGraphPin_340'
   NodePosX=160
   NodePosY=320
   NodeGuid=84228FC14C1840BAAC4B719EE20AA1FD
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_52"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_341"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_342"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_343"
   End Object
   Begin Object Name="MaterialExpressionSubtract_6"
      A=(Expression=MaterialExpressionMax'MaterialGraphNode_51.MaterialExpressionMax_6')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_53.MaterialExpressionComponentMask_28')
      MaterialExpressionEditorX=256
      MaterialExpressionEditorY=368
      MaterialExpressionGuid=A930B6EF416CB7051F24B3990ABB2CCA
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_341"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_51.EdGraphPin_340'
   End Object
   Begin Object Name="EdGraphPin_342"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_53.EdGraphPin_345'
   End Object
   Begin Object Name="EdGraphPin_343"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_57.EdGraphPin_354'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_6'
   Pins(0)=EdGraphPin'EdGraphPin_341'
   Pins(1)=EdGraphPin'EdGraphPin_342'
   Pins(2)=EdGraphPin'EdGraphPin_343'
   NodePosX=256
   NodePosY=368
   NodeGuid=9F9DCFA24392504E84AAF5B3BA363789
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_53"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_28"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_344"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_345"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_28"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_44.MaterialExpressionFunctionInput_5')
      R=True
      MaterialExpressionEditorX=-288
      MaterialExpressionEditorY=496
      MaterialExpressionGuid=968DD0574D701D59901FD3A9EF2C1354
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_344"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_44.EdGraphPin_322'
   End Object
   Begin Object Name="EdGraphPin_345"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_52.EdGraphPin_342'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_28'
   Pins(0)=EdGraphPin'EdGraphPin_344'
   Pins(1)=EdGraphPin'EdGraphPin_345'
   NodePosX=-288
   NodePosY=496
   NodeGuid=A7ACF2424566D3810DF36798BFE38817
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_54"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_29"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_346"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_347"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_29"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_44.MaterialExpressionFunctionInput_5')
      G=True
      MaterialExpressionEditorX=-281
      MaterialExpressionEditorY=572
      MaterialExpressionGuid=9B835740462B55C5E235E1A3B4DFE01E
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_346"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_44.EdGraphPin_322'
   End Object
   Begin Object Name="EdGraphPin_347"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_56.EdGraphPin_351'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_29'
   Pins(0)=EdGraphPin'EdGraphPin_346'
   Pins(1)=EdGraphPin'EdGraphPin_347'
   NodePosX=-281
   NodePosY=572
   NodeGuid=D894DB08432F81C9F8954383A1CCD696
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_55"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_30"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_348"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_349"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_30"
      Input=(Expression=MaterialExpressionAbs'MaterialGraphNode_45.MaterialExpressionAbs_0')
      B=True
      MaterialExpressionEditorX=-194
      MaterialExpressionEditorY=409
      MaterialExpressionGuid=A941F0104CE85BA401D8A5B1F596DFF9
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_348"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_45.EdGraphPin_324'
   End Object
   Begin Object Name="EdGraphPin_349"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_56.EdGraphPin_350'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_30'
   Pins(0)=EdGraphPin'EdGraphPin_348'
   Pins(1)=EdGraphPin'EdGraphPin_349'
   NodePosX=-194
   NodePosY=409
   NodeGuid=6654064741043B5BB494B29543D6215F
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_56"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_7"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_350"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_351"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_352"
   End Object
   Begin Object Name="MaterialExpressionSubtract_7"
      A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_55.MaterialExpressionComponentMask_30')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_54.MaterialExpressionComponentMask_29')
      MaterialExpressionEditorX=-80
      MaterialExpressionEditorY=512
      MaterialExpressionGuid=C9D06EC74138FE9A5FEAF8889391CCD3
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_350"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_55.EdGraphPin_349'
   End Object
   Begin Object Name="EdGraphPin_351"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_54.EdGraphPin_347'
   End Object
   Begin Object Name="EdGraphPin_352"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_57.EdGraphPin_353'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_7'
   Pins(0)=EdGraphPin'EdGraphPin_350'
   Pins(1)=EdGraphPin'EdGraphPin_351'
   Pins(2)=EdGraphPin'EdGraphPin_352'
   NodePosX=-80
   NodePosY=512
   NodeGuid=16E179DE4210A5E53F94CB8DEB524243
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_57"
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_7"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_353"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_354"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_355"
   End Object
   Begin Object Name="MaterialExpressionMax_7"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_56.MaterialExpressionSubtract_7')
      B=(Expression=MaterialExpressionSubtract'MaterialGraphNode_52.MaterialExpressionSubtract_6')
      MaterialExpressionEditorX=396
      MaterialExpressionEditorY=484
      MaterialExpressionGuid=9EB79BD84B4E9BBA50B482AAC03775A9
      Material=Material'/Engine/Transient.Material_3'
   End Object
   Begin Object Name="EdGraphPin_353"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_56.EdGraphPin_352'
   End Object
   Begin Object Name="EdGraphPin_354"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_52.EdGraphPin_343'
   End Object
   Begin Object Name="EdGraphPin_355"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_42.EdGraphPin_317'
   End Object
   MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_7'
   Pins(0)=EdGraphPin'EdGraphPin_353'
   Pins(1)=EdGraphPin'EdGraphPin_354'
   Pins(2)=EdGraphPin'EdGraphPin_355'
   NodePosX=396
   NodePosY=484
   NodeGuid=79E19E294930AC19D4EC86A5D169D673
End Object


Cube:



Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_58"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_4"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_356"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_357"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_4"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_62.MaterialExpressionMaterialFunctionCall_4',OutputIndex=1)
      bLastPreviewed=True
      Id=53A9ABBB44727B446BF039B65C38D619
      MaterialExpressionEditorX=112
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=A6ABBA154719C94A151587A29A666E42
      Material=Material'/Engine/Transient.Material_6'
   End Object
   Begin Object Name="EdGraphPin_356"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_62.EdGraphPin_369'
   End Object
   Begin Object Name="EdGraphPin_357"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_4'
   Pins(0)=EdGraphPin'EdGraphPin_356'
   Pins(1)=EdGraphPin'EdGraphPin_357'
   NodePosX=112
   NodePosY=336
   NodeGuid=542F24274764CEEFD44E6494F4651B0D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_59"
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_2"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_358"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_359"
   End Object
   Begin Object Name="MaterialExpressionAbs_2"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_63.MaterialExpressionFunctionInput_8')
      MaterialExpressionEditorX=-432
      MaterialExpressionEditorY=304
      MaterialExpressionGuid=3834CBED4E824C08F287B796E666D611
      Material=Material'/Engine/Transient.Material_6'
   End Object
   Begin Object Name="EdGraphPin_358"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_63.EdGraphPin_371'
   End Object
   Begin Object Name="EdGraphPin_359"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_60.EdGraphPin_360'
   End Object
   MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_2'
   Pins(0)=EdGraphPin'EdGraphPin_358'
   Pins(1)=EdGraphPin'EdGraphPin_359'
   NodePosX=-432
   NodePosY=304
   NodeGuid=36B5BF394CD88F4B932FAD9BE1B99AA5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_60"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_10"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_360"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_361"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_362"
   End Object
   Begin Object Name="MaterialExpressionSubtract_10"
      A=(Expression=MaterialExpressionAbs'MaterialGraphNode_59.MaterialExpressionAbs_2')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_64.MaterialExpressionFunctionInput_9')
      MaterialExpressionEditorX=-304
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=83C8B66843BD85F1854EEEBE6AFBC529
      Material=Material'/Engine/Transient.Material_6'
   End Object
   Begin Object Name="EdGraphPin_360"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_59.EdGraphPin_359'
   End Object
   Begin Object Name="EdGraphPin_361"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_64.EdGraphPin_373'
   End Object
   Begin Object Name="EdGraphPin_362"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_61.EdGraphPin_363'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_10'
   Pins(0)=EdGraphPin'EdGraphPin_360'
   Pins(1)=EdGraphPin'EdGraphPin_361'
   Pins(2)=EdGraphPin'EdGraphPin_362'
   NodePosX=-304
   NodePosY=336
   NodeGuid=1BC3183D45282AAB1E1FCEB317FBB394
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_61"
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_10"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_363"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_364"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_365"
   End Object
   Begin Object Name="MaterialExpressionMax_10"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_60.MaterialExpressionSubtract_10')
      ConstB=0.000000
      MaterialExpressionEditorX=-192
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=46D8E04447419B319C366FADA081A568
      Material=Material'/Engine/Transient.Material_6'
   End Object
   Begin Object Name="EdGraphPin_363"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_60.EdGraphPin_362'
   End Object
   Begin Object Name="EdGraphPin_364"
      PinName="B"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_365"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_62.EdGraphPin_367'
   End Object
   MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_10'
   Pins(0)=EdGraphPin'EdGraphPin_363'
   Pins(1)=EdGraphPin'EdGraphPin_364'
   Pins(2)=EdGraphPin'EdGraphPin_365'
   NodePosX=-192
   NodePosY=336
   NodeGuid=66D09F204D9B8D5521A565A23C5495D1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_62"
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_4"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_366"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_367"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_368"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_369"
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_4"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
      FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(InputName="Vector 2"))
      FunctionInputs(1)=(ExpressionInputId=1F411C544AE4A9ACC5F5F8A2A099B309,Input=(Expression=MaterialExpressionMax'MaterialGraphNode_61.MaterialExpressionMax_10',InputName="Vector 3"))
      FunctionOutputs(0)=(ExpressionOutputId=3C53F2D54FE1029372151E82C85F7755,Output=(OutputName="V2 Length"))
      FunctionOutputs(1)=(ExpressionOutputId=F186F43445EF47104CD650A242DEAECE,Output=(OutputName="V3 Length"))
      MaterialExpressionEditorX=-96
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=DC30596D438851A4A1605BB6A634A2D8
      Material=Material'/Engine/Transient.Material_6'
      Outputs(0)=(OutputName="V2 Length")
      Outputs(1)=(OutputName="V3 Length")
   End Object
   Begin Object Name="EdGraphPin_366"
      PinName="Vector 2 (V2)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_367"
      PinName="Vector 3 (V3)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_61.EdGraphPin_365'
   End Object
   Begin Object Name="EdGraphPin_368"
      PinName="V2 Length"
      Direction=EGPD_Output
   End Object
   Begin Object Name="EdGraphPin_369"
      PinName="V3 Length"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_58.EdGraphPin_356'
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_4'
   Pins(0)=EdGraphPin'EdGraphPin_366'
   Pins(1)=EdGraphPin'EdGraphPin_367'
   Pins(2)=EdGraphPin'EdGraphPin_368'
   Pins(3)=EdGraphPin'EdGraphPin_369'
   NodePosX=-96
   NodePosY=336
   NodeGuid=83FE821E43E29B0AF3BE7AB233882838
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_63"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_8"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_370"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_371"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_8"
      InputName="InPos"
      Id=86B9C16540C1B1AF9C5801AEE69547E0
      MaterialExpressionEditorX=-642
      MaterialExpressionEditorY=283
      MaterialExpressionGuid=6F6A939444CEAB8D2F3FA38A8F6CD331
      Material=Material'/Engine/Transient.Material_6'
   End Object
   Begin Object Name="EdGraphPin_370"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_371"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_59.EdGraphPin_358'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_8'
   Pins(0)=EdGraphPin'EdGraphPin_370'
   Pins(1)=EdGraphPin'EdGraphPin_371'
   NodePosX=-642
   NodePosY=283
   NodeGuid=F6CE938C47BD6694F3E778878CBDAFE6
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_64"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_9"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_372"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_373"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_9"
      InputName="Dimensions"
      Id=D1FEE1144DEA3CE3696F0181928DB678
      MaterialExpressionEditorX=-640
      MaterialExpressionEditorY=464
      MaterialExpressionGuid=313F93BF48137A946967DAA91D7C9D24
      Material=Material'/Engine/Transient.Material_6'
      bCollapsed=True
   End Object
   Begin Object Name="EdGraphPin_372"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_373"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_60.EdGraphPin_361'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_9'
   Pins(0)=EdGraphPin'EdGraphPin_372'
   Pins(1)=EdGraphPin'EdGraphPin_373'
   NodePosX=-640
   NodePosY=464
   NodeGuid=B7B8B8994B91BF94751BB7851C41D6F2
End Object


Torus:



Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_65"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_374"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_375"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_6"
      OutputName="Position"
      Description="Volumetric Torus"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_72.MaterialExpressionSubtract_13')
      bLastPreviewed=True
      Id=0A3E8FD440FD992CD77F14AE65B6C78B
      MaterialExpressionEditorX=200
      MaterialExpressionEditorY=300
      MaterialExpressionGuid=10CCA4A24EDFF88162264DBFD0602A94
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_374"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_72.EdGraphPin_396'
   End Object
   Begin Object Name="EdGraphPin_375"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_6'
   Pins(0)=EdGraphPin'EdGraphPin_374'
   Pins(1)=EdGraphPin'EdGraphPin_375'
   NodePosX=200
   NodePosY=300
   NodeGuid=30AA37194A67BA03AD9F1BA579BCA1EB
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_66"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_36"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_376"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_377"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_36"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_73.MaterialExpressionFunctionInput_12')
      R=True
      B=True
      MaterialExpressionEditorX=-736
      MaterialExpressionEditorY=192
      MaterialExpressionGuid=ED6F8526438FF22B75DCD18943417810
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_376"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_73.EdGraphPin_398'
   End Object
   Begin Object Name="EdGraphPin_377"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_67.EdGraphPin_378'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_36'
   Pins(0)=EdGraphPin'EdGraphPin_376'
   Pins(1)=EdGraphPin'EdGraphPin_377'
   NodePosX=-736
   NodePosY=192
   NodeGuid=0E1A0BB24CD53BCA0861DBA417055A1C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_67"
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_6"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_378"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_379"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_380"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_381"
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_6"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
      FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_66.MaterialExpressionComponentMask_36',InputName="Vector 2"))
      FunctionInputs(1)=(ExpressionInputId=1F411C544AE4A9ACC5F5F8A2A099B309,Input=(OutputIndex=-1,InputName="Vector 3"))
      FunctionOutputs(0)=(ExpressionOutputId=3C53F2D54FE1029372151E82C85F7755,Output=(OutputName="V2 Length"))
      FunctionOutputs(1)=(ExpressionOutputId=F186F43445EF47104CD650A242DEAECE,Output=(OutputName="V3 Length"))
      MaterialExpressionEditorX=-608
      MaterialExpressionEditorY=192
      MaterialExpressionGuid=3780E12D41AD9E41B7D9298FC5FC22E8
      Material=Material'/Engine/Transient.Material_9'
      Outputs(0)=(OutputName="V2 Length")
      Outputs(1)=(OutputName="V3 Length")
   End Object
   Begin Object Name="EdGraphPin_378"
      PinName="Vector 2 (V2)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_66.EdGraphPin_377'
   End Object
   Begin Object Name="EdGraphPin_379"
      PinName="Vector 3 (V3)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_380"
      PinName="V2 Length"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_68.EdGraphPin_382'
   End Object
   Begin Object Name="EdGraphPin_381"
      PinName="V3 Length"
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_6'
   Pins(0)=EdGraphPin'EdGraphPin_378'
   Pins(1)=EdGraphPin'EdGraphPin_379'
   Pins(2)=EdGraphPin'EdGraphPin_380'
   Pins(3)=EdGraphPin'EdGraphPin_381'
   NodePosX=-608
   NodePosY=192
   NodeGuid=6E08F36B4D63736D6731D1A0E3E84847
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_68"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_12"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_382"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_383"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_384"
   End Object
   Begin Object Name="MaterialExpressionSubtract_12"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_67.MaterialExpressionMaterialFunctionCall_6')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_74.MaterialExpressionFunctionInput_13')
      MaterialExpressionEditorX=-368
      MaterialExpressionEditorY=224
      MaterialExpressionGuid=F111CE824C557BCC49357FA9DB30B601
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_382"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_67.EdGraphPin_380'
   End Object
   Begin Object Name="EdGraphPin_383"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_74.EdGraphPin_400'
   End Object
   Begin Object Name="EdGraphPin_384"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_70.EdGraphPin_387'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_12'
   Pins(0)=EdGraphPin'EdGraphPin_382'
   Pins(1)=EdGraphPin'EdGraphPin_383'
   Pins(2)=EdGraphPin'EdGraphPin_384'
   NodePosX=-368
   NodePosY=224
   NodeGuid=B97705A6455CBB8F42D4F3A0E776A09A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_69"
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_37"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_385"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_386"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_37"
      Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_73.MaterialExpressionFunctionInput_12')
      G=True
      MaterialExpressionEditorX=-608
      MaterialExpressionEditorY=368
      MaterialExpressionGuid=BC4B485546FAA4CF119131AAC443C9A9
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_385"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_73.EdGraphPin_398'
   End Object
   Begin Object Name="EdGraphPin_386"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_70.EdGraphPin_388'
   End Object
   MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_37'
   Pins(0)=EdGraphPin'EdGraphPin_385'
   Pins(1)=EdGraphPin'EdGraphPin_386'
   NodePosX=-608
   NodePosY=368
   NodeGuid=845F1C1040ED95856783D897F0D17822
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_70"
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_8"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_387"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_388"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_389"
   End Object
   Begin Object Name="MaterialExpressionAppendVector_8"
      A=(Expression=MaterialExpressionSubtract'MaterialGraphNode_68.MaterialExpressionSubtract_12')
      B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_69.MaterialExpressionComponentMask_37')
      MaterialExpressionEditorX=-240
      MaterialExpressionEditorY=272
      MaterialExpressionGuid=AB712E7B416438993891A495D2A5DA38
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_387"
      PinName="A"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_68.EdGraphPin_384'
   End Object
   Begin Object Name="EdGraphPin_388"
      PinName="B"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_69.EdGraphPin_386'
   End Object
   Begin Object Name="EdGraphPin_389"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_71.EdGraphPin_390'
   End Object
   MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_8'
   Pins(0)=EdGraphPin'EdGraphPin_387'
   Pins(1)=EdGraphPin'EdGraphPin_388'
   Pins(2)=EdGraphPin'EdGraphPin_389'
   NodePosX=-240
   NodePosY=272
   NodeGuid=3346656E4A5DE9B79A75DA8EC6BF990A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_71"
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_7"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_390"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_391"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_392"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_393"
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_7"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
      FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_70.MaterialExpressionAppendVector_8',InputName="Vector 2"))
      FunctionInputs(1)=(ExpressionInputId=1F411C544AE4A9ACC5F5F8A2A099B309,Input=(OutputIndex=-1,InputName="Vector 3"))
      FunctionOutputs(0)=(ExpressionOutputId=3C53F2D54FE1029372151E82C85F7755,Output=(OutputName="V2 Length"))
      FunctionOutputs(1)=(ExpressionOutputId=F186F43445EF47104CD650A242DEAECE,Output=(OutputName="V3 Length"))
      MaterialExpressionEditorX=-144
      MaterialExpressionEditorY=272
      MaterialExpressionGuid=BD1543A94A0F6643E5458EBC7DE90A63
      Material=Material'/Engine/Transient.Material_9'
      Outputs(0)=(OutputName="V2 Length")
      Outputs(1)=(OutputName="V3 Length")
   End Object
   Begin Object Name="EdGraphPin_390"
      PinName="Vector 2 (V2)"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_70.EdGraphPin_389'
   End Object
   Begin Object Name="EdGraphPin_391"
      PinName="Vector 3 (V3)"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_392"
      PinName="V2 Length"
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_72.EdGraphPin_394'
   End Object
   Begin Object Name="EdGraphPin_393"
      PinName="V3 Length"
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_7'
   Pins(0)=EdGraphPin'EdGraphPin_390'
   Pins(1)=EdGraphPin'EdGraphPin_391'
   Pins(2)=EdGraphPin'EdGraphPin_392'
   Pins(3)=EdGraphPin'EdGraphPin_393'
   NodePosX=-144
   NodePosY=272
   NodeGuid=B85847C54A766F0D458F0C9DD55A6CAA
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_72"
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_13"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_394"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_395"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_396"
   End Object
   Begin Object Name="MaterialExpressionSubtract_13"
      A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_71.MaterialExpressionMaterialFunctionCall_7')
      B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_75.MaterialExpressionFunctionInput_14')
      MaterialExpressionEditorX=80
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=847E84B54BFB47D8B49716A1C137BAEA
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_394"
      PinName="A"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_71.EdGraphPin_392'
   End Object
   Begin Object Name="EdGraphPin_395"
      PinName="B"
      PinType=(PinCategory="optional")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_75.EdGraphPin_402'
   End Object
   Begin Object Name="EdGraphPin_396"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_65.EdGraphPin_374'
   End Object
   MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_13'
   Pins(0)=EdGraphPin'EdGraphPin_394'
   Pins(1)=EdGraphPin'EdGraphPin_395'
   Pins(2)=EdGraphPin'EdGraphPin_396'
   NodePosX=80
   NodePosY=336
   NodeGuid=675EEFD54A39015666D93E89E242A4AF
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_73"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_12"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_397"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_398"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_12"
      InputName="InPos"
      Id=807D3613407A71AA1D574BA6993A62FA
      MaterialExpressionEditorX=-960
      MaterialExpressionEditorY=272
      MaterialExpressionGuid=8D7C71C54E21C76F5F09879DD1F8D8CD
      Material=Material'/Engine/Transient.Material_9'
   End Object
   Begin Object Name="EdGraphPin_397"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_398"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_66.EdGraphPin_376'
      LinkedTo(1)=EdGraphPin'MaterialGraphNode_69.EdGraphPin_385'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_12'
   Pins(0)=EdGraphPin'EdGraphPin_397'
   Pins(1)=EdGraphPin'EdGraphPin_398'
   NodePosX=-960
   NodePosY=272
   NodeGuid=6D1B26D146737B0570EC1DB8884CA020
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_74"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_13"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_399"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_400"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_13"
      InputName="OuterRadius"
      Id=C250D00842F492D689F3D391E690ABAD
      InputType=FunctionInput_Scalar
      MaterialExpressionEditorX=-608
      MaterialExpressionEditorY=288
      MaterialExpressionGuid=0520F1B9488D618CC4C5D891BB0144E4
      Material=Material'/Engine/Transient.Material_9'
      bCollapsed=True
   End Object
   Begin Object Name="EdGraphPin_399"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_400"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_68.EdGraphPin_383'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_13'
   Pins(0)=EdGraphPin'EdGraphPin_399'
   Pins(1)=EdGraphPin'EdGraphPin_400'
   NodePosX=-608
   NodePosY=288
   NodeGuid=C6B25448480965C9FFA62FB2D8B27F5F
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_75"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_14"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_401"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_402"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_14"
      InputName="InnerRadius"
      Id=E523E9AF45A8F8F7CD49DF8EE9BB4428
      InputType=FunctionInput_Scalar
      MaterialExpressionEditorX=-144
      MaterialExpressionEditorY=400
      MaterialExpressionGuid=11C2CE284E39F26CDCB91DB061F3943D
      Material=Material'/Engine/Transient.Material_9'
      bCollapsed=True
   End Object
   Begin Object Name="EdGraphPin_401"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_402"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_72.EdGraphPin_395'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_14'
   Pins(0)=EdGraphPin'EdGraphPin_401'
   Pins(1)=EdGraphPin'EdGraphPin_402'
   NodePosX=-144
   NodePosY=400
   NodeGuid=C0556A224A030EE56D63B298F9DE5E2A
End Object


Twist



Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_76"
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_8"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_403"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_404"
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_8"
      A=(Expression=MaterialExpressionCustom'MaterialGraphNode_77.MaterialExpressionCustom_0')
      bLastPreviewed=True
      Id=6176652E4B220FA67322E6806F69C44F
      MaterialExpressionEditorX=200
      MaterialExpressionEditorY=300
      MaterialExpressionGuid=55AEE8F84D0D6BEC48B2A2B7AA0D15F4
      Material=Material'/Engine/Transient.Material_12'
      bCollapsed=True
   End Object
   Begin Object Name="EdGraphPin_403"
      PinName="Input"
      PinFriendlyName=" "
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_77.EdGraphPin_407'
   End Object
   Begin Object Name="EdGraphPin_404"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
   End Object
   MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_8'
   Pins(0)=EdGraphPin'EdGraphPin_403'
   Pins(1)=EdGraphPin'EdGraphPin_404'
   NodePosX=200
   NodePosY=300
   NodeGuid=CD43136D43618A42077C39AF050C0B1A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_77"
   Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_0"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_405"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_406"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_407"
   End Object
   Begin Object Name="MaterialExpressionCustom_0"
      Code="float c = cos(amount * p.y);
float s = sin(amount * p.y);
float2x2 m = { c, -s, s, c };
float3 q = float3(mul(p.xz, m), p.y);
return q;"
      Description="Twist"
      Inputs(0)=(InputName="p",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_78.MaterialExpressionFunctionInput_18'))
      Inputs(1)=(InputName="amount",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_79.MaterialExpressionFunctionInput_19'))
      MaterialExpressionEditorX=-48
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=98FF757E4E7FABCF14CC9AA39F6DE5E4
      Material=Material'/Engine/Transient.Material_12'
      bCollapsed=True
   End Object
   Begin Object Name="EdGraphPin_405"
      PinName="p"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_78.EdGraphPin_409'
   End Object
   Begin Object Name="EdGraphPin_406"
      PinName="amount"
      PinType=(PinCategory="required")
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_79.EdGraphPin_411'
   End Object
   Begin Object Name="EdGraphPin_407"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_76.EdGraphPin_403'
   End Object
   MaterialExpression=MaterialExpressionCustom'MaterialExpressionCustom_0'
   Pins(0)=EdGraphPin'EdGraphPin_405'
   Pins(1)=EdGraphPin'EdGraphPin_406'
   Pins(2)=EdGraphPin'EdGraphPin_407'
   NodePosX=-48
   NodePosY=336
   NodeGuid=16BEA86A4A597A63966E64B8945C7D90
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_78"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_18"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_408"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_409"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_18"
      InputName="InPos"
      Id=7A551562405E3A94C69DC9A34331A168
      MaterialExpressionEditorX=-304
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=6FFE584B48C1A52E10CFC9849B7CA19C
      Material=Material'/Engine/Transient.Material_12'
      bCollapsed=True
   End Object
   Begin Object Name="EdGraphPin_408"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_409"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_77.EdGraphPin_405'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_18'
   Pins(0)=EdGraphPin'EdGraphPin_408'
   Pins(1)=EdGraphPin'EdGraphPin_409'
   NodePosX=-304
   NodePosY=240
   NodeGuid=B3D323A04743111AD89DC38CCE3EFBF3
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_79"
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_19"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_410"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_411"
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_19"
      InputName="Amount"
      Id=641D8DB546D6F62A9B592E804B4A8BF6
      InputType=FunctionInput_Scalar
      MaterialExpressionEditorX=-320
      MaterialExpressionEditorY=416
      MaterialExpressionGuid=56DF165B43ADEAF5A112EB8B83590105
      Material=Material'/Engine/Transient.Material_12'
      bCollapsed=True
   End Object
   Begin Object Name="EdGraphPin_410"
      PinName="Preview"
      PinType=(PinCategory="optional")
   End Object
   Begin Object Name="EdGraphPin_411"
      PinName="Output"
      PinFriendlyName=" "
      Direction=EGPD_Output
      LinkedTo(0)=EdGraphPin'MaterialGraphNode_77.EdGraphPin_406'
   End Object
   MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_19'
   Pins(0)=EdGraphPin'EdGraphPin_410'
   Pins(1)=EdGraphPin'EdGraphPin_411'
   NodePosX=-320
   NodePosY=416
   NodeGuid=CDF8A6DD40C3A09C4654899A5841F774
End Object


Mh something i’d like to know, how it performs(and looks) if you render alot of small Volumentric-Particles(SPheres) and blend them. NVidia(Flex) Fluidsimulation comes into my mind. But i think it’s more apropiate to use the existing rendertechniques for Fluid-Surfaces instead of burning it with volumentric particles. Still, curious! o.O

I’m still trying to think of use scenarios, I thought about simple fluid effects which are not observed in detail like drops or blood splatter, but another effect which came into my mind was clouds.
How feasible would it be to use volumetric decals for clouds? Would the current implementation even allow this usage?

Also Ryan, your Cylinder code isn’t complete, it’s just a comment box :stuck_out_tongue:

Haha oops. Fixed it :slight_smile:

I have a feeling somebody will find some really cool uses for these in FX and destruction related tasks. Super thick clouds may be possible but currently the decals are always opaque. Translucency may be possible one day.

Any info about how textures projected on this?

Simple, just use the resulting position (aka the same thing going into opacity) as the world position input going into a “World Aligned Texture” material function.

I am uncertain if you will be able to independently calculate the world normal right now (due to how its using light vector and opacity input to iterate). You’ll have to compute the normals to blend the projections manually but that should be easy. Sample the position at offset X,Y and Z then normalize to get a normal. This is called gradient sampling. I will give this a shot to see if it works.

You will have to duplicate the nodes and add the offsets to lightvector. Try values such as 0.001 for the offset amount.

The “world position” will be local though so expect to have to set your tiling factor a bit differently.

Before I start with my main post, wouldn’t it be nice to have this thread stickied? The DFGI thread is stickied too, I think it would be nice.

Now to the main thing:
I’m sorry if you see this and think to yourself “Oh god, why?”. I’m currently trying to learn by doing…
So I was experimenting with the volumetric decals and ran into this:
http://i.imgur.com/NbFkLpQl.png

This is the material which I tried out + the noise settings:
http://i.imgur.com/UAS4RZJl.png
http://i.imgur.com/c9u9zSu.png

The basic questions would be “What is happening?” and “What are the coordinates for?”, since I don’t seem to understand what the coordinates are actually for.
I’m really sorry if these are stupid questions, but I try to learn as much as possible currently, so I would be thankful if someone could lighten things up for me.

Cheers,
Dakraid

Is there a straight forward way of going from Local Bounds Coordinates to World Coordinates?

It would be nice to sample the global distance field and do smooth minimums intersections with world geometry for “metaball” type effects.

Also Dakraid, it’s probably not a good idea to use the 0-1 output of the noise node inside the capsule as if it was a Vector3 of the coordinates.

Try adding the output of the noise node to the output of capsule node after plugging the Light Vector into both.

Here’s an example where I make a rippling bumpy sphere by combining a sphere function and the noise function:

I really think someone or several people in the UT team need to know about this. Then we could make the hit marks seem like they really deform the surfaces they’re on!

On 4.12 Mac, can’t get the default lit shading model to work (or any other SM), it just looks like a strange transparent or multiply with some reflections sometimes.

I can’t even get that:

I have reported this as a bug but keep in mind that this feature is marked as Experimental and the engineer who wrote it is no longer here. We do not really use this feature for anything in any of our current games so it might not get prioritized any time soon.

Generally, experimental means it works to play around with but it is not intended to be a shipping quality feature yet and multi platform support may be lacking.

Understood :slight_smile:
I just thought this was the answer to the other volumetric rendering thread.

It’s been a while since anyone posted but wanted to share some progress I’d made using Volumetric Decals:

It’s really killing my framerate though. I have 32 iterations in the Mandelbulb function as a maximum, and I can go down to 9-10 fps when really close to the volume, or inside it.

Looking at some math optimizations to get rid of expensive operations, but anything else I could do?

Was hoping Ryan might give some feedback on if there were any plans to improve/increase support for volumetric decals, or point me to where I might be able to improve it in the engine by editing source.

Optimizing volumetric functions is usually about getting the inner loop and the execution overheard to be a low as possible. That often seems to just require lots of experimentation to get right. If you post your shader code for it, it may be possible to optimize a bit. And it also may be easier to control how it performs using a regular material with the custom node. You may need to tweak the raymarching thresholds more aggressively etc.

Hey Ryan,

Thanks for responding!

Here’s the shader code:


// Spherical coordinate values
float r = 0, theta = 0, phi = 0;
int i = 0;

float dr = 1.0;

float3 ray = InputPosition + OriginOffset;

//float m = dot(ray, ray);

for(i = 0; i < MaxIterations; ++i)
{
// Optimization suggested by Inigo Quilez - commented as it causes issues right now
/*
m = dot(ray, ray);
if(m > MaxDistance) 
break;
float m2 = m*m; float m4 = m2*m2;
dr = Order * sqrt(m4 * m2 * m) * dr + 1.0;

float x = ray.x; float x2 = x*x; float x4 = x2*x2;
float y = ray.y; float y2 = y*y; float y4 = y2*y2;
float z = ray.z; float z2 = z*z; float z4 = z2*z2;

float k3 = x2 + z2;
float k2 = rsqrt( k3*k3*k3*k3*k3*k3*k3 );
float k1 = x4 + y4 + z4 - 6.0*y2*z2 - 6.0*x2*y2 + 2.0*z2*x2;
float k4 = x2 - y2 + z2;

ray.x = InputPosition.x + 64.0*x*y*z*(x2-z2)*k4*(x4-6.0*x2*z2+z4)*k1*k2;
ray.y = InputPosition.y + -16.0*y2*k3*k4*k4 + k1*k1;
ray.z = InputPosition.z + -8.0*y*k4*(x4*x4 - 28.0*x4*x2*z2 + 70.0*x4*z4 - 28.0*x2*z2*z4 + z4*z4)*k1*k2;
*/

r = length(ray);
if(r  > MaxDistance)
	break;
// Calculate spherical system coordinates
theta = acos(ray.y/r);
phi = atan2(ray.x, ray.z);
dr = (pow(r, Order - 1.0) * Order * dr) + 1.0f;

// Scale and restore the point
float zr = pow(r, Order);
theta = theta * Order;
phi = phi * Order;

// Convert back to cartesian coordinates
ray = zr * float3(sin(theta) * sin(phi), cos(theta), cos(phi) * sin(theta));

ray += InputPosition;

}

// Channel pack 
// Result of distance estimator into Red 
// Iteration count into Blue
// Distance from ray start into Green
return float3(0.5f * log(r) * r/dr, i, r);

Here’s the calling Material:

Nothing too fancy going on here. I’ll admit the intricacies of the math go over my head but it’s a distance estimator function for a Mandelbulb volume.

Code taken primarily from here: Distance Estimated 3D Fractals (Part I) | Syntopia

Inigo Quilez had an article where he posted a polynomial that could be used for avoiding the expensive trig operations for transcendental equation solving. That’s probably what I’ll do first when I get the code that’s commented out to work.

EDIT:

Hey @RyanB I threw in Inigo’s optimizations but it didn’t help any, I think they rely on the compiler folding the expressions or something, but that doesn’t happen with custom nodes right?

Anyway, kind of out of ideas right now, Googling for general material optimization tips, would appreciate any input you had.