Skip to main content

Description

Moving cloud shadows for your sun — no textures, no decals. Drop it on a Directional Light and the whole level gets drifting overcast.

It's a Light Function: two layers of noise scroll across the world by wind, multiply into a soft cloud mask, and dim the light where the clouds are thick. Bright in the clear gaps, shadowed under cloud, and never pitch black — there's a light-through floor so it reads like real overcast. Cloud size, wind speed and direction, coverage, edge sharpness and shadow depth are all on the instance.

Settings you have to set

Material settings don't come across in a paste, and a Light Function only outputs emissive:

  • Material Domain → Light Function
  • Leave Blend Mode and Shading Model alone — Light Functions ignore them.

Then select your Directional Light, set its Light Function Material to this, and use the light's Light Function Scale to dial how big the shadows read on the ground.

Optional textures (bring your own)

Procedural by default — works with nothing plugged in. Want hand-authored clouds:

  • Cloud Texture — flip on Use Cloud Texture and drop in a seamless grayscale cloud map (set it to Wrap). It scrolls in two directions instead of the noise. This path is also Light Function Atlas-eligible, so it's the cheaper option if you're running it on a lot of lights.
material graph

Preview only · open in editor for full material editing

Want this graph on your blog or forum?

0 comments

Sign in to join the discussion.

No comments yet. Be the first.

source
View T3D source (102 KB)expand
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_0"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C0"
   End Object
   Begin Object Name="MaterialExpressionComment_C0"
      SizeX=470
      SizeY=460
      Text="01 Cloud Shape"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=-640
      MaterialExpressionGuid=A836578E92761B69A5A4D5C48F51ACD9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-1820
   NodePosY=-640
   NodeWidth=470
   NodeHeight=460
   NodeComment="01 Cloud Shape"
   NodeGuid=EC231ABB36A85105D3648BC6694C4560
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_1"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_1"
      ParameterName="Cloud Scale"
      DefaultValue=0.0012
      SliderMin=0.0001
      SliderMax=0.02
      Group="01 Cloud Shape"
      Desc="World-space size of the cloud cells (smaller = bigger, slower clouds). Multiplies world XY before the noise lookup."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=-560
      MaterialExpressionGuid=437699E2525697DD32DCE9BB1F585C6D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_1'"
   NodePosX=-1740
   NodePosY=-560
   NodeGuid=A4FEBBA09B78862448DE6B42CB31BF83
   CustomProperties Pin (PinId=DFFD9E381BA67E22CFBF3DEA05488A8E,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_13 B951FC8E15963F17DF27DC94BA66C1CF,MaterialGraphNode_Custom_14 77AC644F2D457681BB54C16B5C50832B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_2"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_2"
      ParameterName="Coverage"
      DefaultValue=0.35
      SliderMin=-0.5
      SliderMax=0.5
      Group="01 Cloud Shape"
      Desc="Bias added to the cloud mask before sharpening. Higher = more sky covered by shadow; lower = sparse, broken clouds."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=-400
      MaterialExpressionGuid=0A6EA31C5ACBF2B0C32733AF86AF9B23
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_2'"
   NodePosX=-1740
   NodePosY=-400
   NodeGuid=0EA96BD8160FB49D91875408AADC9011
   CustomProperties Pin (PinId=847E11E57E5CA3A7289A792256703700,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 825A22C1CD19BB6294F55C855262177A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_3"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_3"
      ParameterName="Edge Sharpen"
      DefaultValue=1.8
      SliderMin=0.5
      SliderMax=6
      Group="01 Cloud Shape"
      Desc="Power applied to the cloud mask. Higher = harder, more defined shadow edges; lower = soft, hazy overcast."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=-240
      MaterialExpressionGuid=68176062F8D3993A77E2E400D8FC6267
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_3'"
   NodePosX=-1740
   NodePosY=-240
   NodeGuid=BCF5FB9AAE900D89C216CAC81518CF86
   CustomProperties Pin (PinId=A9460D232E1B9A6B567A315D87624D29,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 04ABE17619F26E7F76C4129378B33B44,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_4"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C4"
   End Object
   Begin Object Name="MaterialExpressionComment_C4"
      SizeX=470
      SizeY=300
      Text="02 Motion"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=-140
      MaterialExpressionGuid=0152E2033FC086099B30C0E853A991DE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C4'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-1820
   NodePosY=-140
   NodeWidth=470
   NodeHeight=300
   NodeComment="02 Motion"
   NodeGuid=92C19288F355E2403DAFD8DA77CFECE6
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_5"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_5"
      ParameterName="Wind Speed"
      DefaultValue=12
      SliderMin=0
      SliderMax=200
      Group="02 Motion"
      Desc="How fast the cloud shadows drift across the ground (world units/sec). The two layers move at slightly different rates so the pattern never reads as one sliding sheet."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=-60
      MaterialExpressionGuid=A0F569F8C803B38F359E96D75542E83D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_5'"
   NodePosX=-1740
   NodePosY=-60
   NodeGuid=941E9F326B40B7938AEC952A9F3D7F27
   CustomProperties Pin (PinId=D651F586EA7AC8EEB6F023A48F012DEC,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_13 25C4297B19FD14D7B9FC5EA886CCAEC8,MaterialGraphNode_Custom_14 737A5E5C4821297A5D8038DECE5A963B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_6"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_6"
      ParameterName="Wind Direction"
      DefaultValue=(R=1,G=0.35,B=0,A=0)
      Group="02 Motion"
      Desc="Horizontal direction the clouds travel (XY). Normalized in-shader; the second layer drifts on a slightly rotated heading."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=100
      MaterialExpressionGuid=DA4ABD2B067543259A8E31F3F25A99B6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_6'"
   NodePosX=-1740
   NodePosY=100
   NodeGuid=1C05E7DCBB86FA769CAB4D9E22634F1F
   CustomProperties Pin (PinId=92CF22146ADF604C6F9E8B0511319B5A,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_12 1EE2FDED8C0C52978F7FB9981B7C9E98,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=530E3B4D7D41943EC04E17B78BEA51B1,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CE4C2FEBA4CA3F77AE12CC26F8EC3767,PinName="G",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=BCB3D0CF7F44AF6CF4E92F304EFB14F5,PinName="B",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2B27C92DA1841A17D79BF5696F9ACDF5,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_7"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C7"
   End Object
   Begin Object Name="MaterialExpressionComment_C7"
      SizeX=470
      SizeY=300
      Text="03 Shadow"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=280
      MaterialExpressionGuid=3FD85A7D3A22BC4D5733E2D006CBD598
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C7'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-1820
   NodePosY=280
   NodeWidth=470
   NodeHeight=300
   NodeComment="03 Shadow"
   NodeGuid=5BD6FDD9934DD431C7897A516FC0BB0C
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_8"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_8"
      ParameterName="Shadow Depth"
      DefaultValue=0.55
      SliderMin=0
      SliderMax=1
      Group="03 Shadow"
      Desc="How much the light dims under the thickest cloud. 0 = clouds cast no shadow; 1 = deepest cloud blacks the light out."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=360
      MaterialExpressionGuid=9B3FC0BB254A6866BD8A616443E53A72
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_8'"
   NodePosX=-1740
   NodePosY=360
   NodeGuid=7E4A1116B0417FD6003FB494B7A3B2DC
   CustomProperties Pin (PinId=8419924A4743265D1FB2D19159C046B8,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_36 3352252BBFB192B931A174FE6AB46BCA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_9"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_9"
      ParameterName="Light Through"
      DefaultValue=0.08
      SliderMin=0
      SliderMax=0.5
      Group="03 Shadow"
      Desc="Floor brightness that always leaks through, so shadowed ground dims rather than going pure black. Lifts the darkest part of the mask."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=520
      MaterialExpressionGuid=05C9FF212AE4B184EBA57A61848A5749
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_9'"
   NodePosX=-1740
   NodePosY=520
   NodeGuid=33C19BB0620BF95D16E464D5C97BF22C
   CustomProperties Pin (PinId=C21788713B8F0BB6F0E5046FDDB2BDF9,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 E4480982F61EB1B1D254611F83F4EED5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10"
   Begin Object Class=/Script/Engine.MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_10"
   End Object
   Begin Object Name="MaterialExpressionWorldPosition_10"
      MaterialExpressionEditorX=-1300
      MaterialExpressionEditorY=-360
      MaterialExpressionGuid=4401D8EFE09E2A322EB76DDB560E60D1
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_10'"
   NodePosX=-1300
   NodePosY=-360
   NodeGuid=1E2B14896B923D242B9E416F66CCEDBF
   CustomProperties Pin (PinId=402982ECE31CF457283E153B8961E130,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_13 02678584E73DB4ED2E1B5842C5466F69,MaterialGraphNode_Custom_14 97B5B4CA7EEAFABD5654E5265FDB6ABE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11"
   Begin Object Class=/Script/Engine.MaterialExpressionTime Name="MaterialExpressionTime_11"
   End Object
   Begin Object Name="MaterialExpressionTime_11"
      MaterialExpressionEditorX=-1300
      MaterialExpressionEditorY=-200
      MaterialExpressionGuid=693F185C6C672590D8B787A03E120B91
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTime'MaterialExpressionTime_11'"
   NodePosX=-1300
   NodePosY=-200
   NodeGuid=412B613268E8C148C6939BDCECA346BD
   CustomProperties Pin (PinId=D7D948D10CC001D4DEF7659423C082F4,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_13 831FDF2FEC9A2CAF3F64C8C617E61652,MaterialGraphNode_Custom_14 702A99E9C112F50F7E10319D7B9F3EC9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_12"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_12"
      R=True
      G=True
      B=False
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_6.MaterialExpressionVectorParameter_6'")
      MaterialExpressionEditorX=-1300
      MaterialExpressionEditorY=120
      MaterialExpressionGuid=455232565FF1538BC3D63A8585FE7FC9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_12'"
   NodePosX=-1300
   NodePosY=120
   NodeGuid=16CCDEC518EE067A76B52412DAF174EB
   CustomProperties Pin (PinId=1EE2FDED8C0C52978F7FB9981B7C9E98,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 92CF22146ADF604C6F9E8B0511319B5A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=59ED4A83AB18DF19481531059C244AC0,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_13 3E2A61901855DB4C27659122AD5C5555,MaterialGraphNode_Custom_14 B4D9D6E547BDDBFFF12C484B385FDA9E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_13"
   Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_13"
   End Object
   Begin Object Name="MaterialExpressionCustom_13"
      Code="// Layer A sample position: world XY scaled, panned along the wind dir by Time.\r\n// Pure Time pan (never reseeded) -> TSR-safe. Z=0 keeps the field flat for the 3D Noise node.\r\n#define CLOUDPAN(wp,d,t,sp,sc) float3((wp).xy*(sc) + normalize((d)+1e-4)*((t)*(sp)), 0.0)\r\nreturn CLOUDPAN(WorldPos, Dir, Time, Speed, Scale);"
      OutputType=CMOT_Float3
      Description="CloudPosA"
      ShowCode=True
      bShowOutputNameOnPin=True
      Inputs(0)=(InputName="WorldPos",Input=(Expression="/Script/Engine.MaterialExpressionWorldPosition'MaterialGraphNode_10.MaterialExpressionWorldPosition_10'"))
      Inputs(1)=(InputName="Time",Input=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_11.MaterialExpressionTime_11'"))
      Inputs(2)=(InputName="Dir",Input=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_12.MaterialExpressionComponentMask_12'"))
      Inputs(3)=(InputName="Speed",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_5.MaterialExpressionScalarParameter_5'"))
      Inputs(4)=(InputName="Scale",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_1.MaterialExpressionScalarParameter_1'"))
      Desc="World XY * Scale, shifted by normalized wind dir * Time * Speed, appended Z=0. Feeds Noise A's Position. No AppendVector node — the float3 is built inline."
      MaterialExpressionEditorX=-1040
      MaterialExpressionEditorY=-340
      MaterialExpressionGuid=F6FF8E734B0D9D00882F184047E0F45F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_13'"
   NodePosX=-1040
   NodePosY=-340
   NodeGuid=479A8D82209DE9F5B2FEF27BDF5B1CEF
   CustomProperties Pin (PinId=02678584E73DB4ED2E1B5842C5466F69,PinName="WorldPos",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 402982ECE31CF457283E153B8961E130,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=831FDF2FEC9A2CAF3F64C8C617E61652,PinName="Time",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 D7D948D10CC001D4DEF7659423C082F4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3E2A61901855DB4C27659122AD5C5555,PinName="Dir",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_12 59ED4A83AB18DF19481531059C244AC0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=25C4297B19FD14D7B9FC5EA886CCAEC8,PinName="Speed",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 D651F586EA7AC8EEB6F023A48F012DEC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B951FC8E15963F17DF27DC94BA66C1CF,PinName="Scale",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 DFFD9E381BA67E22CFBF3DEA05488A8E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=AD18E4C5F46EED3BF68DE6C703A30148,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_15 68E5A28D673EA6F21A255619CD9F15A8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_14"
   Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_14"
   End Object
   Begin Object Name="MaterialExpressionCustom_14"
      Code="// Layer B sample position: same idea as A but a rotated heading, a faster drift\r\n// and a finer scale, so multiplying the two layers breaks up obvious tiling.\r\n#define ROT2(v,a) float2((v).x*cos(a)-(v).y*sin(a), (v).x*sin(a)+(v).y*cos(a))\r\nfloat2 d2 = ROT2(normalize(Dir+1e-4), 0.7);\r\nreturn float3(WorldPos.xy*(Scale*1.7) + d2*(Time*Speed*1.35) + 23.7, 0.0);"
      OutputType=CMOT_Float3
      Description="CloudPosB"
      ShowCode=True
      bShowOutputNameOnPin=True
      Inputs(0)=(InputName="WorldPos",Input=(Expression="/Script/Engine.MaterialExpressionWorldPosition'MaterialGraphNode_10.MaterialExpressionWorldPosition_10'"))
      Inputs(1)=(InputName="Time",Input=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_11.MaterialExpressionTime_11'"))
      Inputs(2)=(InputName="Dir",Input=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_12.MaterialExpressionComponentMask_12'"))
      Inputs(3)=(InputName="Speed",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_5.MaterialExpressionScalarParameter_5'"))
      Inputs(4)=(InputName="Scale",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_1.MaterialExpressionScalarParameter_1'"))
      Desc="Layer B: wind dir rotated ~40deg, 1.7x scale, 1.35x speed, world-offset by a constant so it never aligns with layer A. Feeds Noise B's Position."
      MaterialExpressionEditorX=-1040
      MaterialExpressionEditorY=-120
      MaterialExpressionGuid=A5C4C7530C14A9011AB2246413C11C09
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_14'"
   NodePosX=-1040
   NodePosY=-120
   NodeGuid=8E3F49A41AE61FEFCA08EBB6CA3A3744
   CustomProperties Pin (PinId=97B5B4CA7EEAFABD5654E5265FDB6ABE,PinName="WorldPos",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 402982ECE31CF457283E153B8961E130,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=702A99E9C112F50F7E10319D7B9F3EC9,PinName="Time",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 D7D948D10CC001D4DEF7659423C082F4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B4D9D6E547BDDBFFF12C484B385FDA9E,PinName="Dir",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_12 59ED4A83AB18DF19481531059C244AC0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=737A5E5C4821297A5D8038DECE5A963B,PinName="Speed",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 D651F586EA7AC8EEB6F023A48F012DEC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=77AC644F2D457681BB54C16B5C50832B,PinName="Scale",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 DFFD9E381BA67E22CFBF3DEA05488A8E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7304BFC3CA9E8133E50C075784C868BF,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_16 988A9AA1EF452F7C1A7064AA61DDE907,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15"
   Begin Object Class=/Script/Engine.MaterialExpressionNoise Name="MaterialExpressionNoise_15"
   End Object
   Begin Object Name="MaterialExpressionNoise_15"
      Scale=1
      Quality=1
      Levels=4
      OutputMin=-1
      OutputMax=1
      bTiling=False
      Position=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_13.MaterialExpressionCustom_13'")
      MaterialExpressionEditorX=-720
      MaterialExpressionEditorY=-340
      MaterialExpressionGuid=2421D175B13B521FAEF521E451BB9DC3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionNoise'MaterialExpressionNoise_15'"
   NodePosX=-720
   NodePosY=-340
   NodeGuid=91F924CCA715B13A2659DEFF080523AB
   CustomProperties Pin (PinId=68E5A28D673EA6F21A255619CD9F15A8,PinName="Position",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_13 AD18E4C5F46EED3BF68DE6C703A30148,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D655DA2FB66F0F3EB55B415D2CD9A70C,PinName="FilterWidth",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=759AF9E5CC42F9D91A1411283D118CD3,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 17389A727BB41FC8F3DF026412D8AB30,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16"
   Begin Object Class=/Script/Engine.MaterialExpressionNoise Name="MaterialExpressionNoise_16"
   End Object
   Begin Object Name="MaterialExpressionNoise_16"
      Scale=1
      Quality=1
      Levels=4
      OutputMin=-1
      OutputMax=1
      bTiling=False
      Position=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_14.MaterialExpressionCustom_14'")
      MaterialExpressionEditorX=-720
      MaterialExpressionEditorY=-120
      MaterialExpressionGuid=A12A442501A2F0A816814BC0356C05C2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionNoise'MaterialExpressionNoise_16'"
   NodePosX=-720
   NodePosY=-120
   NodeGuid=827648F0AE6CA0D91D6586444E345A6B
   CustomProperties Pin (PinId=988A9AA1EF452F7C1A7064AA61DDE907,PinName="Position",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_14 7304BFC3CA9E8133E50C075784C868BF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=90C1FE3FD9A12023F7EC90AB7078A2CA,PinName="FilterWidth",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=230B51EA6EB409D7408BDCAE510E3E9B,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 FA096ADFFD95D984A512F13ACFD93A72,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17"
   Begin Object Class=/Script/Engine.MaterialExpressionSaturate Name="MaterialExpressionSaturate_17"
   End Object
   Begin Object Name="MaterialExpressionSaturate_17"
      Input=(Expression="/Script/Engine.MaterialExpressionNoise'MaterialGraphNode_15.MaterialExpressionNoise_15'")
      MaterialExpressionEditorX=-500
      MaterialExpressionEditorY=-340
      MaterialExpressionGuid=4D8CEAE85D92B50B8049BF852BF22F11
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_17'"
   NodePosX=-500
   NodePosY=-340
   NodeGuid=62E6061661D607B7BC81B856EB7CDD52
   CustomProperties Pin (PinId=17389A727BB41FC8F3DF026412D8AB30,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_15 759AF9E5CC42F9D91A1411283D118CD3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=09E9E3190CC427D8EC6FBB3C52392C80,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 71BB499A64AC0865E3B7DB97CA5D9032,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18"
   Begin Object Class=/Script/Engine.MaterialExpressionSaturate Name="MaterialExpressionSaturate_18"
   End Object
   Begin Object Name="MaterialExpressionSaturate_18"
      Input=(Expression="/Script/Engine.MaterialExpressionNoise'MaterialGraphNode_16.MaterialExpressionNoise_16'")
      MaterialExpressionEditorX=-500
      MaterialExpressionEditorY=-120
      MaterialExpressionGuid=940899C7F129500C7779CAD8C096C668
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_18'"
   NodePosX=-500
   NodePosY=-120
   NodeGuid=5C2D3CF404ADA2222D07773B88F269EE
   CustomProperties Pin (PinId=FA096ADFFD95D984A512F13ACFD93A72,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_16 230B51EA6EB409D7408BDCAE510E3E9B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2902A8EAEBC72E7ED8C60A4C94D54C92,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 A368F9B0F5B7ACA3927BBE9E70153BA8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_19"
   End Object
   Begin Object Name="MaterialExpressionMultiply_19"
      A=(Expression="/Script/Engine.MaterialExpressionSaturate'MaterialGraphNode_17.MaterialExpressionSaturate_17'")
      B=(Expression="/Script/Engine.MaterialExpressionSaturate'MaterialGraphNode_18.MaterialExpressionSaturate_18'")
      MaterialExpressionEditorX=-280
      MaterialExpressionEditorY=-240
      MaterialExpressionGuid=8E2B1C74FC1EEBC42FA75FB9DC843F42
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_19'"
   NodePosX=-280
   NodePosY=-240
   NodeGuid=93AA13DBD45FEFC2C95E095A89508998
   CustomProperties Pin (PinId=71BB499A64AC0865E3B7DB97CA5D9032,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 09E9E3190CC427D8EC6FBB3C52392C80,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A368F9B0F5B7ACA3927BBE9E70153BA8,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 2902A8EAEBC72E7ED8C60A4C94D54C92,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=94806EF2128BE28F0B7F154281B0578A,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 B38506C0FE30253944F80DC3D8D0C51D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
   Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_20"
   End Object
   Begin Object Name="MaterialExpressionAdd_20"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_19.MaterialExpressionMultiply_19'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_2.MaterialExpressionScalarParameter_2'")
      MaterialExpressionEditorX=-100
      MaterialExpressionEditorY=-240
      MaterialExpressionGuid=023145255BEEF6C0255C8F4A78B5DBDE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_20'"
   NodePosX=-100
   NodePosY=-240
   NodeGuid=16E81A8EA341CCE48C8F6EC086561E38
   CustomProperties Pin (PinId=B38506C0FE30253944F80DC3D8D0C51D,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 94806EF2128BE28F0B7F154281B0578A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=825A22C1CD19BB6294F55C855262177A,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_2 847E11E57E5CA3A7289A792256703700,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=47AE720619F13B7708CDB0AC059B90CB,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 BDA81F07DDA7B7913400236AE71B0E25,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
   Begin Object Class=/Script/Engine.MaterialExpressionSaturate Name="MaterialExpressionSaturate_21"
   End Object
   Begin Object Name="MaterialExpressionSaturate_21"
      Input=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_20.MaterialExpressionAdd_20'")
      MaterialExpressionEditorX=80
      MaterialExpressionEditorY=-240
      MaterialExpressionGuid=C033C48688330C4A607B781F6CB29E64
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_21'"
   NodePosX=80
   NodePosY=-240
   NodeGuid=65E10092AAB7C1ECFCD51E98D15C2F88
   CustomProperties Pin (PinId=BDA81F07DDA7B7913400236AE71B0E25,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 47AE720619F13B7708CDB0AC059B90CB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2BCA7B693982C30C545EDB5E8063249C,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 C32CBDE6AC2F1F907BCEB2D17A97521B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22"
   Begin Object Class=/Script/Engine.MaterialExpressionPower Name="MaterialExpressionPower_22"
   End Object
   Begin Object Name="MaterialExpressionPower_22"
      Base=(Expression="/Script/Engine.MaterialExpressionSaturate'MaterialGraphNode_21.MaterialExpressionSaturate_21'")
      Exponent=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_3.MaterialExpressionScalarParameter_3'")
      MaterialExpressionEditorX=260
      MaterialExpressionEditorY=-240
      MaterialExpressionGuid=896C119F1211EF1489368223A4CD4D25
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionPower'MaterialExpressionPower_22'"
   NodePosX=260
   NodePosY=-240
   NodeGuid=DCF2B9E35C5B3E94C1A9CD7E35B216A4
   CustomProperties Pin (PinId=C32CBDE6AC2F1F907BCEB2D17A97521B,PinName="Base",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 2BCA7B693982C30C545EDB5E8063249C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=04ABE17619F26E7F76C4129378B33B44,PinName="Exp",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 A9460D232E1B9A6B567A315D87624D29,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5F5664CE2FF3866C5E206937A8B9DAB0,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_32 4120269541E2A8CEB0614137FE856F41,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_23"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C23"
   End Object
   Begin Object Name="MaterialExpressionComment_C23"
      SizeX=920
      SizeY=560
      Text="05 Optional Textures"
      CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-720
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=221A22A8C92F70DB70F76144AE00B2A9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C23'"
   CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
   NodePosX=-720
   NodePosY=240
   NodeWidth=920
   NodeHeight=560
   NodeComment="05 Optional Textures"
   NodeGuid=461C74CCD57D7C7CADB66DF50B699FE5
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_24"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_24"
      CoordinateIndex=0
      UTiling=1
      VTiling=1
      MaterialExpressionEditorX=-640
      MaterialExpressionEditorY=320
      MaterialExpressionGuid=2ACAA1B1A991DCDB186269601CBF6BA2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_24'"
   NodePosX=-640
   NodePosY=320
   NodeGuid=D49BB7F29506F9AA9030ED561B2BC5D7
   CustomProperties Pin (PinId=67DCAF86AD38D050A3C46695131D4605,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 773CA2804B302C8A5409325A72E939B4,MaterialGraphNode_28 0DB48A41507CD3C3F6C3F2CF29076C41,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_25"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_25"
   End Object
   Begin Object Name="MaterialExpressionConstant2Vector_25"
      R=0.02
      G=0.013
      MaterialExpressionEditorX=-640
      MaterialExpressionEditorY=480
      MaterialExpressionGuid=D9C6F7433471275D53CB5BD8B9D1EDC9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_25'"
   NodePosX=-640
   NodePosY=480
   NodeGuid=43F04EB1F41A99D3ADB0D348FFEA01B2
   CustomProperties Pin (PinId=2B1C4306B4EBCF04E30951B0B9777ED2,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 7ECA5AF2759D11CD7F1DE9A859FA59FA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_26"
   End Object
   Begin Object Name="MaterialExpressionConstant2Vector_26"
      R=-0.015
      G=0.024
      MaterialExpressionEditorX=-640
      MaterialExpressionEditorY=620
      MaterialExpressionGuid=9C295CC0D16815E1C5BD370E7B8A36CC
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_26'"
   NodePosX=-640
   NodePosY=620
   NodeGuid=F38732C9C1BEA83AD938FFE79431F66A
   CustomProperties Pin (PinId=FAE7D16930C28449674094AF3F049EC4,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_28 B8542982CDC8022560AE27E9E638AF99,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
   Begin Object Class=/Script/Engine.MaterialExpressionPanner Name="MaterialExpressionPanner_27"
   End Object
   Begin Object Name="MaterialExpressionPanner_27"
      Coordinate=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_24.MaterialExpressionTextureCoordinate_24'")
      Speed=(Expression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialGraphNode_25.MaterialExpressionConstant2Vector_25'")
      MaterialExpressionEditorX=-420
      MaterialExpressionEditorY=360
      MaterialExpressionGuid=3EF7CB1F514F93C012C8388009BA8173
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionPanner'MaterialExpressionPanner_27'"
   NodePosX=-420
   NodePosY=360
   NodeGuid=17A40FA80F43FC2ED0C8D354C070483C
   CustomProperties Pin (PinId=773CA2804B302C8A5409325A72E939B4,PinName="Coordinate",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 67DCAF86AD38D050A3C46695131D4605,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E92F937EC6ACC416DE8279EB33D0778E,PinName="Time",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7ECA5AF2759D11CD7F1DE9A859FA59FA,PinName="Speed",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_25 2B1C4306B4EBCF04E30951B0B9777ED2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2FD35A009AE5C3B7B21394E6F5E27F44,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_29 84E92C55071BB711CC187D9494EE725C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
   Begin Object Class=/Script/Engine.MaterialExpressionPanner Name="MaterialExpressionPanner_28"
   End Object
   Begin Object Name="MaterialExpressionPanner_28"
      Coordinate=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_24.MaterialExpressionTextureCoordinate_24'")
      Speed=(Expression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialGraphNode_26.MaterialExpressionConstant2Vector_26'")
      MaterialExpressionEditorX=-420
      MaterialExpressionEditorY=560
      MaterialExpressionGuid=8668B6DFB4EE518E24608D06A1B072BD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionPanner'MaterialExpressionPanner_28'"
   NodePosX=-420
   NodePosY=560
   NodeGuid=81867845164F08895689819F0F06429F
   CustomProperties Pin (PinId=0DB48A41507CD3C3F6C3F2CF29076C41,PinName="Coordinate",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 67DCAF86AD38D050A3C46695131D4605,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A610291D292C019BD8413FA66D300AF3,PinName="Time",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B8542982CDC8022560AE27E9E638AF99,PinName="Speed",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_26 FAE7D16930C28449674094AF3F049EC4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DC2BF8567E125682909D27AEA592A1B8,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_30 79EE221585F28CBC52FDCB1882F38A72,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_29"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_29"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_29"
      ParameterName="Cloud Texture"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_LinearColor
      Desc="Optional grayscale cloud map, used only when Use Cloud Texture is on. A seamless soft-cloud texture set to Wrap reads best. Both panned samples share this one MI slot."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionPanner'MaterialGraphNode_27.MaterialExpressionPanner_27'")
      MaterialExpressionEditorX=-200
      MaterialExpressionEditorY=360
      MaterialExpressionGuid=C466F5F58863E05B40E1046F37CD2B8F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_29'"
   NodePosX=-200
   NodePosY=360
   NodeGuid=F6CAD09CFD1AE9397D64B43F5F9FFA68
   CustomProperties Pin (PinId=84E92C55071BB711CC187D9494EE725C,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 2FD35A009AE5C3B7B21394E6F5E27F44,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=FDE5CBCDD3783CCF4EF9AB23A772A185,PinName="ApplyViewMipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E8CB9005DD2DBFB569707DE65CC158E6,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6919912EB01F8CEEE13E79D679413FCC,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_31 076E38D827E8C0DF200CA31FAB8A9202,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D3F5EEE7A0D8CDE66562EA339FA7F1DC,PinName="G",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C77A255CBD4325F2A7DC40C49D4CC50A,PinName="B",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9A0330847EE90BB94ACB1F404524ED45,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=00A22335844E310D69B4FE1FEAA66125,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_30"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_30"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_30"
      ParameterName="Cloud Texture"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_LinearColor
      Desc="Optional grayscale cloud map, used only when Use Cloud Texture is on. A seamless soft-cloud texture set to Wrap reads best. Both panned samples share this one MI slot."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionPanner'MaterialGraphNode_28.MaterialExpressionPanner_28'")
      MaterialExpressionEditorX=-200
      MaterialExpressionEditorY=560
      MaterialExpressionGuid=C62D6F98EB899765ECE69873D2EF8E18
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_30'"
   NodePosX=-200
   NodePosY=560
   NodeGuid=B126D65575539F4F7726DD4F0DACF8DD
   CustomProperties Pin (PinId=79EE221585F28CBC52FDCB1882F38A72,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_28 DC2BF8567E125682909D27AEA592A1B8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=259FAC95D026D07D1BA7A48132292CA6,PinName="ApplyViewMipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=78DB071BCBD40BE1CB0B70CA47FF7351,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6AD31963DDE12D083C967DB675F2D013,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_31 FE9589E6A042D2B40CC204D14809EB8C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=98EA114D74AD292ED7D44158A56C1370,PinName="G",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=600ECD83FC62868F98F0F4FCBA04DAAC,PinName="B",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1A7D9D514DAE46106DAAEEFDF9F46365,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6952E0FAF6E07C6D3DC50FE395878C31,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_31"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_31"
   End Object
   Begin Object Name="MaterialExpressionMultiply_31"
      A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_29.MaterialExpressionTextureSampleParameter2D_29'",OutputIndex=1)
      B=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_30.MaterialExpressionTextureSampleParameter2D_30'",OutputIndex=1)
      MaterialExpressionEditorX=40
      MaterialExpressionEditorY=460
      MaterialExpressionGuid=B54048E64A8B53D589ED9DC130050D68
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_31'"
   NodePosX=40
   NodePosY=460
   NodeGuid=003DF82C40C83F83DA446F413AB787D1
   CustomProperties Pin (PinId=076E38D827E8C0DF200CA31FAB8A9202,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_29 6919912EB01F8CEEE13E79D679413FCC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=FE9589E6A042D2B40CC204D14809EB8C,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_30 6AD31963DDE12D083C967DB675F2D013,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=094F35818A9DC7F5DB2ED89897B5E264,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_32 3F57090B35C4D1A16C3CDBBD10FE57CB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_32"
   Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_32"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_32"
      ParameterName="Use Cloud Texture"
      DefaultValue=False
      Group="05 Optional Textures"
      Desc="Cloud source. Off = procedural two-layer Noise (default, zero textures). On = your own Cloud Texture, panned in two directions and multiplied. Coverage and Edge Sharpen apply to the procedural field only; Shadow Depth / Light Through apply to both."
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_31.MaterialExpressionMultiply_31'")
      B=(Expression="/Script/Engine.MaterialExpressionPower'MaterialGraphNode_22.MaterialExpressionPower_22'")
      MaterialExpressionEditorX=480
      MaterialExpressionEditorY=-60
      MaterialExpressionGuid=7F7CB8055C4A977C407620E5BFDC11F9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_32'"
   NodePosX=480
   NodePosY=-60
   NodeGuid=CB33A2D8FF91746447A6FB3C7C234856
   CustomProperties Pin (PinId=3F57090B35C4D1A16C3CDBBD10FE57CB,PinName="True",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_31 094F35818A9DC7F5DB2ED89897B5E264,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=4120269541E2A8CEB0614137FE856F41,PinName="False",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 5F5664CE2FF3866C5E206937A8B9DAB0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E73BB73392FDE08F3123AE6E0D5CE130,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_35 831190F2F97D86356D36CBC886E5112B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_33"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C33"
   End Object
   Begin Object Name="MaterialExpressionComment_C33"
      SizeX=620
      SizeY=380
      Text="Emissive Color"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=760
      MaterialExpressionEditorY=-360
      MaterialExpressionGuid=E8B536B1FCEE49A9B359A2992129D11A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C33'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=760
   NodePosY=-360
   NodeWidth=620
   NodeHeight=380
   NodeComment="Emissive Color"
   NodeGuid=70A989CC1D3768ED708AA27A80813843
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_34"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_34"
   End Object
   Begin Object Name="MaterialExpressionConstant_34"
      R=1
      MaterialExpressionEditorX=820
      MaterialExpressionEditorY=-120
      MaterialExpressionGuid=A782610F468A207091E5579FFFB23997
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_34'"
   NodePosX=820
   NodePosY=-120
   NodeGuid=8767A664526BC4B45C514719A8B5FACE
   CustomProperties Pin (PinId=1FA5FDBCD143C0B5CA004D82FCD515E7,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_36 792CAB7321617685222B036E259983A0,MaterialGraphNode_37 807351468D4A427C7F3EF7FC68921C61,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_35"
   Begin Object Class=/Script/Engine.MaterialExpressionOneMinus Name="MaterialExpressionOneMinus_35"
   End Object
   Begin Object Name="MaterialExpressionOneMinus_35"
      Input=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_32.MaterialExpressionStaticSwitchParameter_32'")
      MaterialExpressionEditorX=820
      MaterialExpressionEditorY=-280
      MaterialExpressionGuid=F4A836C930D7A4C3792EC27701D57E3A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionOneMinus'MaterialExpressionOneMinus_35'"
   NodePosX=820
   NodePosY=-280
   NodeGuid=E5037956356E975FB8BBB67A81120C7D
   CustomProperties Pin (PinId=831190F2F97D86356D36CBC886E5112B,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_32 E73BB73392FDE08F3123AE6E0D5CE130,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=8F296832104F2B9758624D5920C6D50D,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_37 B78B8A3C72FBECBE943451050BB90338,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_36"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_36"
   End Object
   Begin Object Name="MaterialExpressionSubtract_36"
      A=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_34.MaterialExpressionConstant_34'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_8.MaterialExpressionScalarParameter_8'")
      MaterialExpressionEditorX=1000
      MaterialExpressionEditorY=-120
      MaterialExpressionGuid=C1582DC21E6EEF37ED5DE534F772F2AE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_36'"
   NodePosX=1000
   NodePosY=-120
   NodeGuid=A0AAAE3E8A52A74F95A0454CF40A67EF
   CustomProperties Pin (PinId=792CAB7321617685222B036E259983A0,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_34 1FA5FDBCD143C0B5CA004D82FCD515E7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3352252BBFB192B931A174FE6AB46BCA,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_8 8419924A4743265D1FB2D19159C046B8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3305AD2C7A195E6A6EF97A2F389C5E69,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_37 6A46A6AFB6D88A3115D5959729FA708B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_37"
   Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_37"
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_37"
      A=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_36.MaterialExpressionSubtract_36'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_34.MaterialExpressionConstant_34'")
      Alpha=(Expression="/Script/Engine.MaterialExpressionOneMinus'MaterialGraphNode_35.MaterialExpressionOneMinus_35'")
      MaterialExpressionEditorX=1180
      MaterialExpressionEditorY=-260
      MaterialExpressionGuid=7AB25F8BBD66C95F922481F2917802CB
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_37'"
   NodePosX=1180
   NodePosY=-260
   NodeGuid=171ACF4E05EAEF43252CD908564B971D
   CustomProperties Pin (PinId=6A46A6AFB6D88A3115D5959729FA708B,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_36 3305AD2C7A195E6A6EF97A2F389C5E69,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=807351468D4A427C7F3EF7FC68921C61,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_34 1FA5FDBCD143C0B5CA004D82FCD515E7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B78B8A3C72FBECBE943451050BB90338,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_35 8F296832104F2B9758624D5920C6D50D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F7441D3E265879FF1BC1AFF5A2CB66B2,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 D33D8D01C808AC7662C68894F99147D3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_38"
   Begin Object Class=/Script/Engine.MaterialExpressionMax Name="MaterialExpressionMax_38"
   End Object
   Begin Object Name="MaterialExpressionMax_38"
      A=(Expression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialGraphNode_37.MaterialExpressionLinearInterpolate_37'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_9.MaterialExpressionScalarParameter_9'")
      MaterialExpressionEditorX=1360
      MaterialExpressionEditorY=-220
      MaterialExpressionGuid=5E97199B0D89404799014292C6E5CF03
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMax'MaterialExpressionMax_38'"
   NodePosX=1360
   NodePosY=-220
   NodeGuid=B5609D33599B3044257468AFA22553C5
   CustomProperties Pin (PinId=D33D8D01C808AC7662C68894F99147D3,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_37 F7441D3E265879FF1BC1AFF5A2CB66B2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E4480982F61EB1B1D254611F83F4EED5,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 C21788713B8F0BB6F0E5046FDDB2BDF9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B20904FD05DDCE128D9DD7C53924D657,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_39 96510D4468ADC5689BE26F027169EB7A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_39"
   Begin Object Class=/Script/Engine.MaterialExpressionSaturate Name="MaterialExpressionSaturate_39"
   End Object
   Begin Object Name="MaterialExpressionSaturate_39"
      Input=(Expression="/Script/Engine.MaterialExpressionMax'MaterialGraphNode_38.MaterialExpressionMax_38'")
      MaterialExpressionEditorX=1180
      MaterialExpressionEditorY=-60
      MaterialExpressionGuid=E848C93A9CB9D737075B8C3D3E07E9C0
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_CloudShadows'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_39'"
   NodePosX=1180
   NodePosY=-60
   NodeGuid=87BC3294272F0BD54D0DB5B8CA039C9A
   CustomProperties Pin (PinId=96510D4468ADC5689BE26F027169EB7A,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 B20904FD05DDCE128D9DD7C53924D657,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E58666AFB624354FA59BAC8813CBE440,PinName="Output
…

Source truncated for rendering. Use Copy to grab the full 102 KB.

Nodes: ScalarParameter (x6), Comment (x5), Saturate (x4), Constant2Vector (x2), Custom (x2), Multiply (x2), Noise (x2), Panner (x2), TextureSampleParameter2D (x2), Add, ComponentMask, Constant, LinearInterpolate, Material, Max, OneMinus, Power, StaticSwitchParameter, Subtract, TextureCoordinate, Time, VectorParameter, WorldPosition

more from @hazesee all

Stylized Character

@hazeUE 5.6+

Ground Blend

@hazeUE 5.6+

Wobble

@hazeUE 5.6+

More like this

Background Fog

@hazeUE 5.6+

Stylized Button

@hazeUE 5.6+

Stylized Water

@hazeUE 5.6+

Cloud Shadows

@hazefounder
UE 5.6UE 5.7

0
license

CC0 1.0: Public Domain

Public domain: use it however you like, no credit required.

dependencies

Zero dependencies

Pastes and works in any UE 5.3+ project. No textures, no material functions, no MPCs.

ue compatibility
UE 5.3UE 5.4UE 5.5UE 5.6UE 5.7

Details

Last update
2 hours ago
Published
4 hours ago
Nodes
41