
Description
Rain On Lens
A wet camera lens as a post-process — drops of rain bead up on the screen, bend the scene behind them, and trickle down the glass. Drop it on a Post Process Volume and your whole view is suddenly a windshield in a storm. No textures, no setup beyond the volume.
The droplets are grown procedurally in one Custom HLSL block: a jittered cell field gives you round, domed beads (each one acts like a little lens), and gravity run-off streaks slide down in their own lanes at their own speeds. Every bead's curve becomes a tiny screen-UV offset, so the scene behind it gets pulled and bent — that's the refraction, sampled straight from the post-process input. Between the drops there's a foggy-glass pass: a soft blur the Fog Amount knob fades in for that breathed-on / misted look, clear right under the drops where the water sits. Wetness rides over the whole thing as a master dial — crank it for a downpour, drop it to nothing and the lens dries off completely. It's aspect-corrected off the buffer size so the beads stay round on ultrawide, and there's no per-frame noise reseed anywhere, so it sits rock-steady under TSR/TAA instead of shimmering.
Settings you have to set
This is a Post Process material — none of these come across in the paste, so set them or it won't show:
- Material Domain → Post Process (collapses the graph to Emissive Color)
- Wire the one result node (in the frame labelled Emissive Color) into the Material's Emissive Color pin — root links never survive a paste
- Blendable Location → leave on After Tone Mapping for a lens over the final image, or flip to Before Tone Mapping if you want the drops to catch bloom
- Add the material to a Post Process Volume (Post Process Materials array), or
AddOrUpdateBlendableit from Blueprint. Use a global volume with Infinite Extent (Unbound) to cover the whole view.
No Custom Depth or project-settings flags needed — it only reads the scene color.
Params:
- Droplet Density — how many drops pack across the screen. Higher = more, smaller beads.
- Droplet Size — how fat each bead is inside its cell. Small = pinpricks, large = fat merging drops.
- Beading — roundness of the drop. Higher domes it (steeper lens at the edge); lower flattens it into a smear.
- Refraction Strength — how hard each drop bends the scene behind it. 0 = drops vanish, low = a believable lens, high = funhouse warp.
- Run-off Speed — how fast the gravity
Preview only · open in editor for full material editing
Want this graph on your blog or forum?
View T3D source (172 KB)expandcollapse
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=640
Text="01 Droplets"
CommentColor=(R=0.042311,G=0.194618,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-680
MaterialExpressionGuid=7655A012DED90F789210E7B456D6073E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
CommentColor=(R=0.042311,G=0.194618,B=0.665387,A=1.000000)
NodePosX=-2480
NodePosY=-680
NodeWidth=470
NodeHeight=640
NodeComment="01 Droplets"
NodeGuid=C498562A3EDA19D202C760B8CE4F81EA
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="Droplet Density"
DefaultValue=14
SliderMin=2
SliderMax=48
Group="01 Droplets"
Desc="How many droplet cells pack across the screen. Higher = more, smaller beads. This is the Voronoi cell frequency."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=-600
MaterialExpressionGuid=3C8C9B48513E30C0B00FC3E2BF1493DC
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_1'"
NodePosX=-2400
NodePosY=-600
NodeGuid=848CAE0CCEE51E26E7F1CA2EB201CE35
CustomProperties Pin (PinId=CADF72D78BB8CF4B3C2B40BD051870BF,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_31 054D7077B25B6B03E4F547EAC7BAB2F8,),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="Droplet Size"
DefaultValue=0.42
SliderMin=0.05
SliderMax=0.95
Group="01 Droplets"
Desc="Radius each bead fills inside its cell (0..1). Small = sparse pinpricks, large = fat merging drops."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=-420
MaterialExpressionGuid=1CE1EACA8498006D78B9AED8569F78E5
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_2'"
NodePosX=-2400
NodePosY=-420
NodeGuid=1BAB128DBCD3012407D7280E6E119906
CustomProperties Pin (PinId=A5CA06448C95245AF1596A1DE1569E52,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_31 3A9738933F599CACEB701EDD34456D56,),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="Beading"
DefaultValue=2.4
SliderMin=0.6
SliderMax=8
Group="01 Droplets"
Desc="Roundness of the bead falloff. Higher domes the drop so the lens curvature is steeper at the edge; lower flattens it into a smear."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=-240
MaterialExpressionGuid=1A6CF279C7FD3F223190C8EDBC891FE4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_3'"
NodePosX=-2400
NodePosY=-240
NodeGuid=3238D745154625CBA249F0BB6113A437
CustomProperties Pin (PinId=0B38F610EE1CE3047AC1D77F5A2F4D4A,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_31 ED117B5F5776585A2C12B6645D58E47D,),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 Refraction"
CommentColor=(R=0.035601,G=0.158961,B=0.527115,A=1.000000)
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=0
MaterialExpressionGuid=D25F1233867A0C76E43F1434D056481F
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C4'"
CommentColor=(R=0.035601,G=0.158961,B=0.527115,A=1.000000)
NodePosX=-2480
NodePosY=0
NodeWidth=470
NodeHeight=300
NodeComment="02 Refraction"
NodeGuid=B1AEA457069C80C925335AB62FBBF5D6
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="Refraction Strength"
DefaultValue=0.06
SliderMin=0
SliderMax=0.25
Group="02 Refraction"
Desc="How far each bead bends the scene behind it, in screen-UV units. 0 = drops are invisible, 0.06 = a tame believable lens, high = funhouse warp."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=80
MaterialExpressionGuid=FECCC85AB50992F9716145A055EF2AAB
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_5'"
NodePosX=-2400
NodePosY=80
NodeGuid=6A451D8F9ADBEF44D116B65AC3B6E88F
CustomProperties Pin (PinId=2382CFF407CF296DDBD86D8BF590EF48,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_31 8DA739CA6ECA88E797B15B64A78699B3,),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_6"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C6"
End Object
Begin Object Name="MaterialExpressionComment_C6"
SizeX=470
SizeY=480
Text="03 Run-off"
CommentColor=(R=0.028426,G=0.127438,B=0.407240,A=1.000000)
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=320
MaterialExpressionGuid=D5600D7BA5D44BE7539222A7D1FF1199
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C6'"
CommentColor=(R=0.028426,G=0.127438,B=0.407240,A=1.000000)
NodePosX=-2480
NodePosY=320
NodeWidth=470
NodeHeight=480
NodeComment="03 Run-off"
NodeGuid=3A803BD989CACE05872E0CE1C3A5BAA4
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_7"
End Object
Begin Object Name="MaterialExpressionScalarParameter_7"
ParameterName="Run-off Speed"
DefaultValue=0.35
SliderMin=0
SliderMax=2
Group="03 Run-off"
Desc="How fast gravity streaks slide down the lens. 0 = frozen trails, higher = fast running water."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=400
MaterialExpressionGuid=0766ABDB0F12257DCE06E11F9BD4E11A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_7'"
NodePosX=-2400
NodePosY=400
NodeGuid=F938AC84E86FA4DC0CE8EC4CC7C0A863
CustomProperties Pin (PinId=3103FDC8C4CAB65F9621B9779BBEA7C8,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_31 48372F5536B8059C6D95098339D07143,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
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="Streak Width"
DefaultValue=9
SliderMin=2
SliderMax=28
Group="03 Run-off"
Desc="How many vertical run-off lanes there are across the width. Higher = thinner, denser trickles."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=580
MaterialExpressionGuid=92D3BD5981BFE353E3BFC638EF99DEA1
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_8'"
NodePosX=-2400
NodePosY=580
NodeGuid=E94791BD8D822035CB2E4639EC5B1D85
CustomProperties Pin (PinId=3FD708B5645536B5790D112186C6435F,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_31 1D8FA794729A94C872540557DF307CCA,),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_9"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C9"
End Object
Begin Object Name="MaterialExpressionComment_C9"
SizeX=470
SizeY=640
Text="04 Lens State"
CommentColor=(R=0.023153,G=0.097587,B=0.304987,A=1.000000)
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=840
MaterialExpressionGuid=FE197F8F441C0A23DFFAA05692318DFB
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C9'"
CommentColor=(R=0.023153,G=0.097587,B=0.304987,A=1.000000)
NodePosX=-2480
NodePosY=840
NodeWidth=470
NodeHeight=640
NodeComment="04 Lens State"
NodeGuid=63243C45DC4A92223601778585412693
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_10"
End Object
Begin Object Name="MaterialExpressionScalarParameter_10"
ParameterName="Fog Amount"
DefaultValue=0.3
SliderMin=0
SliderMax=1
Group="04 Lens State"
Desc="Foggy / breathed-on glass between the drops. Cross-fades the dry areas toward a soft blur of the scene. 0 = crystal-clear lens."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=920
MaterialExpressionGuid=04B9376DE56A4C0E202984472C332A53
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_10'"
NodePosX=-2400
NodePosY=920
NodeGuid=B42322D6A34C57BDBCF3A51832EEE78E
CustomProperties Pin (PinId=8DEF1237C73271A494F5FEBD6EF5A196,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_31 A02A53184E30521495B1151C4CC558CE,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_11"
End Object
Begin Object Name="MaterialExpressionScalarParameter_11"
ParameterName="Wetness"
DefaultValue=1
SliderMin=0
SliderMax=1
Group="04 Lens State"
Desc="Master amount of the whole effect. Fades the drops and streaks back toward the untouched scene. 0 = dry lens (effect off), 1 = full downpour."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=1100
MaterialExpressionGuid=6DE4AF00A3A81C51B1FCFBA019705362
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_11'"
NodePosX=-2400
NodePosY=1100
NodeGuid=6C219CC7F150F3CAEAE7CE5786595FE2
CustomProperties Pin (PinId=008ED5153CCFA8D2946863FA7DB741F9,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_67 D6ACA9200EEBE2EF9FFB9F3C3A387B69,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_12"
End Object
Begin Object Name="MaterialExpressionScalarParameter_12"
ParameterName="Blur Spread"
DefaultValue=2.5
SliderMin=0.5
SliderMax=8
Group="04 Lens State"
Desc="Pixel radius of the foggy-glass blur taps. Wider = softer fog, but the four taps start to read as ghosting if pushed far."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=1280
MaterialExpressionGuid=49A0527D09ADFDA2D8DC7CE893FA9DE2
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_12'"
NodePosX=-2400
NodePosY=1280
NodeGuid=B5E6991E064D9FEA9601C4A51B9E6BFC
CustomProperties Pin (PinId=CB918A12E8AF0CF0DD2B22D1C3187E1C,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 D45DAB92ABB529E1160928123AF1F7A2,),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_13"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C13"
End Object
Begin Object Name="MaterialExpressionComment_C13"
SizeX=470
SizeY=300
Text="05 Animation"
CommentColor=(R=0.017642,G=0.072272,B=0.230740,A=1.000000)
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=1560
MaterialExpressionGuid=19F1E1474DC232B7729207554C931725
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C13'"
CommentColor=(R=0.017642,G=0.072272,B=0.230740,A=1.000000)
NodePosX=-2480
NodePosY=1560
NodeWidth=470
NodeHeight=300
NodeComment="05 Animation"
NodeGuid=82959839CA4546005550404576F08BE5
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_14"
End Object
Begin Object Name="MaterialExpressionScalarParameter_14"
ParameterName="Animation Speed"
DefaultValue=1
SliderMin=0
SliderMax=4
Group="05 Animation"
Desc="Global time multiplier on the drop wobble and the streak flow. 0 = fully frozen (good for stills)."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=1640
MaterialExpressionGuid=5C909AA6BE4B4AD72E5A42D4007578F8
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_14'"
NodePosX=-2400
NodePosY=1640
NodeGuid=EEA7C59FF2756E463B7DC469DBD88527
CustomProperties Pin (PinId=55930B0DE5192AE6E977D12F1E685BB4,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_26 C827F483B9E92B9618A13172D172078F,),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_15"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C15"
End Object
Begin Object Name="MaterialExpressionComment_C15"
SizeX=560
SizeY=440
Text="06 Optional Textures"
CommentColor=(R=0.144128,G=0.068478,B=0.262251,A=1.000000)
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=1880
MaterialExpressionGuid=59815331DDDB6BD2C24DE0BA48395210
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C15'"
CommentColor=(R=0.144128,G=0.068478,B=0.262251,A=1.000000)
NodePosX=-2480
NodePosY=1880
NodeWidth=560
NodeHeight=440
NodeComment="06 Optional Textures"
NodeGuid=131F271383E4A59D9861AE08537BECF4
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_16"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_16"
ParameterName="Droplet Mask"
Group="06 Optional Textures"
Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
SamplerType=SAMPLERTYPE_Grayscale
Desc="Optional grayscale coverage map (white = drops allowed). Sampled by screen UV. Defaults to white so it is a no-op until Use Droplet Mask is on."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=1960
MaterialExpressionGuid=EE3E29419978E9C60BCAECCFFE535765
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_16'"
NodePosX=-2400
NodePosY=1960
NodeGuid=488EFB4D27C04917245DCEF2F556037A
CustomProperties Pin (PinId=E395D54A8FD1A348C471B5140267BCDA,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,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=E2AB98EC0264B443FABCC4DA06F17D80,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=C29B5218116908A76BFDC667045BD190,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=8DA2826896F5B6533914AA596F5FB790,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_29 431C73F68BE94A7AC545E467FACF9336,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=0A74857B4EEF60805DE5DF771319C6EE,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=42FF62967F0D8D95566F8E08A1E7F4D4,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=FAD81714169DBA2367F3AA4CB9D2491B,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=1BE211100808BC1FA602EFB79BEA6A15,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_17"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_17"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_17"
ParameterName="Lens Dirt"
Group="06 Optional Textures"
Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
SamplerType=SAMPLERTYPE_Grayscale
Desc="Optional grayscale smudge/dirt map (white = full fog). Sampled by screen UV. Defaults to white, so a no-op until Use Lens Dirt is on."
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=2140
MaterialExpressionGuid=3B173618B164ED99252B08BF65C0CEBD
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_17'"
NodePosX=-2400
NodePosY=2140
NodeGuid=8B33ECF8A153981D236A852B638D4741
CustomProperties Pin (PinId=8E14E75D79B254CB2BE42C863303736A,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,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=1F2B100B2D57547713C66DA894872D4D,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=0573CBB3A847A99CF07B2A4774EBE353,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=AFE0D41822FBE47B108F3879E616093D,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_64 664D8B5356CEB0BB557B56B0A1A478B1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A9B240AA9B0E8059079BCBEF2327AD99,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=42BF787D6C48DEC849799DECF0C0C612,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=E4115FCD1108C70C10D26E6BB424E6FE,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=22F7D8D39C2691D501F988EBB516E9C4,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_Comment Name="MaterialGraphNode_Comment_18"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C18"
End Object
Begin Object Name="MaterialExpressionComment_C18"
SizeX=620
SizeY=640
Text="Screen sources (feed the lens engine)"
CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
MaterialExpressionEditorX=-1760
MaterialExpressionEditorY=-680
MaterialExpressionGuid=390CD29500C8CB0E7E281B1411926D03
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C18'"
CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
NodePosX=-1760
NodePosY=-680
NodeWidth=620
NodeHeight=640
NodeComment="Screen sources (feed the lens engine)"
NodeGuid=84B1D94FC5341A6ED2CAEE794F561B06
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
Begin Object Class=/Script/Engine.MaterialExpressionScreenPosition Name="MaterialExpressionScreenPosition_19"
End Object
Begin Object Name="MaterialExpressionScreenPosition_19"
MaterialExpressionEditorX=-1720
MaterialExpressionEditorY=-600
MaterialExpressionGuid=63F1FF3FE0A6A046DBEEAD24B8E20A4C
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScreenPosition'MaterialExpressionScreenPosition_19'"
NodePosX=-1720
NodePosY=-600
NodeGuid=2DA0984AF9EDDC8003212D6D847FF373
CustomProperties Pin (PinId=652C4EC954379D3E7F4661D4BE266A6E,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 D42D49EB26F32A5570C9BFC6242FD102,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_20"
End Object
Begin Object Name="MaterialExpressionComponentMask_20"
R=True
G=True
B=False
A=False
Input=(Expression="/Script/Engine.MaterialExpressionScreenPosition'MaterialGraphNode_19.MaterialExpressionScreenPosition_19'")
MaterialExpressionEditorX=-1480
MaterialExpressionEditorY=-600
MaterialExpressionGuid=D9AAFEB1EC2A446446265F4293675FB3
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_20'"
NodePosX=-1480
NodePosY=-600
NodeGuid=0C6B8C5C8A116D566D4A390B0C68C7AB
CustomProperties Pin (PinId=D42D49EB26F32A5570C9BFC6242FD102,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_19 652C4EC954379D3E7F4661D4BE266A6E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=251272D96C4429D1103EFED4DD1EA61F,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_31 02C2742530C121098F413D1AEE420B38,MaterialGraphNode_33 C4CEB821F7582E85CE409CD6D5560DD8,),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.MaterialExpressionSceneTexture Name="MaterialExpressionSceneTexture_21"
End Object
Begin Object Name="MaterialExpressionSceneTexture_21"
SceneTextureId=PPI_PostProcessInput0
bFiltered=True
MaterialExpressionEditorX=-1720
MaterialExpressionEditorY=-360
MaterialExpressionGuid=D87D899B479437C5A9C382496D008257
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionSceneTexture'MaterialExpressionSceneTexture_21'"
NodePosX=-1720
NodePosY=-360
NodeGuid=7AA19456923D9FA396846CF539FCF41A
CustomProperties Pin (PinId=3F400B3457413FFFC7F3E1A6716AA953,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,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=E5A000198D9BF7B038D37145E1DDD019,PinName="Color",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=0E89DC73A8553B34DBC1D23247D80C50,PinName="Size",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=CECD69A2BCCD97E1E4B1C50E76F221D5,PinName="InvSize",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 1E0D773CE96B895A5498AF601B1ACE9F,MaterialGraphNode_23 4B58969EBD51E17551CF9E63112DBC66,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_22"
End Object
Begin Object Name="MaterialExpressionComponentMask_22"
R=True
G=False
B=False
A=False
Input=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_21.MaterialExpressionSceneTexture_21'",OutputIndex=2)
MaterialExpressionEditorX=-1480
MaterialExpressionEditorY=-360
MaterialExpressionGuid=7974D0E13EA17FD867F4A27437543B30
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_22'"
NodePosX=-1480
NodePosY=-360
NodeGuid=430977EA6687B6433EE3A0F42D18C47E
CustomProperties Pin (PinId=1E0D773CE96B895A5498AF601B1ACE9F,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_21 CECD69A2BCCD97E1E4B1C50E76F221D5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=84695BA23F830CE76A2E14AF990F38D0,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_24 0A145843BB9D26171B96A19D6ACD0439,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_23"
End Object
Begin Object Name="MaterialExpressionComponentMask_23"
R=False
G=True
B=False
A=False
Input=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_21.MaterialExpressionSceneTexture_21'",OutputIndex=2)
MaterialExpressionEditorX=-1480
MaterialExpressionEditorY=-200
MaterialExpressionGuid=6849C2E91C6A2245269B69AA8755ABE0
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_23'"
NodePosX=-1480
NodePosY=-200
NodeGuid=CBA36DFC9F9B5F85C9A0C456AF05E5F8
CustomProperties Pin (PinId=4B58969EBD51E17551CF9E63112DBC66,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_21 CECD69A2BCCD97E1E4B1C50E76F221D5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=CB496D76BF9193DA983659C7E8A59F9D,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_24 821BE14A3502664E4DA43ABDBC0B4DEC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24"
Begin Object Class=/Script/Engine.MaterialExpressionDivide Name="MaterialExpressionDivide_24"
End Object
Begin Object Name="MaterialExpressionDivide_24"
A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_23.MaterialExpressionComponentMask_23'")
B=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_22.MaterialExpressionComponentMask_22'")
MaterialExpressionEditorX=-1260
MaterialExpressionEditorY=-300
MaterialExpressionGuid=B80201F220F41166D5060CFCC293B254
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionDivide'MaterialExpressionDivide_24'"
NodePosX=-1260
NodePosY=-300
NodeGuid=E8D1572C8BEB2E676E9E459FEC31A7A7
CustomProperties Pin (PinId=821BE14A3502664E4DA43ABDBC0B4DEC,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_23 CB496D76BF9193DA983659C7E8A59F9D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=0A145843BB9D26171B96A19D6ACD0439,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_22 84695BA23F830CE76A2E14AF990F38D0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=EDE9F462A2B6FAA3B7735F25B3F1483B,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_31 F0870824AA6F8CC5EAE80374BA0F15E5,),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.MaterialExpressionTime Name="MaterialExpressionTime_25"
End Object
Begin Object Name="MaterialExpressionTime_25"
MaterialExpressionEditorX=-1720
MaterialExpressionEditorY=-40
MaterialExpressionGuid=C9E1EFF4F3D9D9124F4676C73FD795A4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTime'MaterialExpressionTime_25'"
NodePosX=-1720
NodePosY=-40
NodeGuid=EDD5EEF8CFDA8E31DDE03A2E3DB847BE
CustomProperties Pin (PinId=A6C59FED0C8FA6B0B1F55E06C6CB74A9,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_26 AB39D514E7973AD196C427D62E4444AC,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_26"
End Object
Begin Object Name="MaterialExpressionMultiply_26"
A=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_25.MaterialExpressionTime_25'")
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_14.MaterialExpressionScalarParameter_14'")
MaterialExpressionEditorX=-1480
MaterialExpressionEditorY=-40
MaterialExpressionGuid=CC13D5D8871BF76D21A443A375B58DB7
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_26'"
NodePosX=-1480
NodePosY=-40
NodeGuid=6F35FD7E597653BCA3D45FF63D109D58
CustomProperties Pin (PinId=AB39D514E7973AD196C427D62E4444AC,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_25 A6C59FED0C8FA6B0B1F55E06C6CB74A9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=C827F483B9E92B9618A13172D172078F,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_14 55930B0DE5192AE6E977D12F1E685BB4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=DF21B2C0B558BE6DAA26F83957042D1A,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_31 818259D8DD0450B2DDC4C55F4283D4FD,),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_27"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C27"
End Object
Begin Object Name="MaterialExpressionComment_C27"
SizeX=640
SizeY=300
Text="Droplet coverage scalar (optional, gates the bead field)"
CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
MaterialExpressionEditorX=-1760
MaterialExpressionEditorY=120
MaterialExpressionGuid=604F100C4C4F17F1D80D43F9AF129A33
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C27'"
CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
NodePosX=-1760
NodePosY=120
NodeWidth=640
NodeHeight=300
NodeComment="Droplet coverage scalar (optional, gates the bead field)"
NodeGuid=7CBA962C2856C5DD91A5DE89EA8ECDDD
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_28"
End Object
Begin Object Name="MaterialExpressionConstant_28"
R=1
MaterialExpressionEditorX=-1720
MaterialExpressionEditorY=200
MaterialExpressionGuid=20AAC3556051EF12C9DD935232DA35D5
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_28'"
NodePosX=-1720
NodePosY=200
NodeGuid=6544FD8C0382D106E99D4258B63AFE13
CustomProperties Pin (PinId=790D6EDD9E6E4A8F284C588C5045A1FC,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 8A2F6D5C0247179B3E065CB94E2A810C,),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.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_29"
End Object
Begin Object Name="MaterialExpressionStaticSwitchParameter_29"
ParameterName="Use Droplet Mask"
DefaultValue=False
Group="06 Optional Textures"
Desc="Off = drops cover the whole frame evenly (coverage = 1). On = gate droplet coverage by the Droplet Mask grayscale so you can keep the centre clear, weight the edges, etc."
A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_16.MaterialExpressionTextureSampleParameter2D_16'",OutputIndex=1)
B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_28.MaterialExpressionConstant_28'")
MaterialExpressionEditorX=-1480
MaterialExpressionEditorY=240
MaterialExpressionGuid=AD1F585C0B3E24E755C399FCB25C0A57
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_29'"
NodePosX=-1480
NodePosY=240
NodeGuid=CA046294987A293744F5929C5BD380AB
CustomProperties Pin (PinId=431C73F68BE94A7AC545E467FACF9336,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_16 8DA2826896F5B6533914AA596F5FB790,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=8A2F6D5C0247179B3E065CB94E2A810C,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_28 790D6EDD9E6E4A8F284C588C5045A1FC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=419EC490BB79A1FB50193B213C304EED,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_31 91FCCD3B488C22544F5F923FD44A45C0,),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_30"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C30"
End Object
Begin Object Name="MaterialExpressionComment_C30"
SizeX=1040
SizeY=900
Text="Lens Water Engine (HLSL): jittered-Voronoi beads + gravity run-off streaks, aspect-corrected; outputs a screen-UV refraction offset + a wetness film + a fog mask"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=-1020
MaterialExpressionEditorY=-680
MaterialExpressionGuid=D2D2CE1D3E004F5FBAE59D7351D93B7E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C30'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=-1020
NodePosY=-680
NodeWidth=1040
NodeHeight=900
NodeComment="Lens Water Engine (HLSL): jittered-Voronoi beads + gravity run-off streaks, aspect-corrected; outputs a screen-UV refraction offset + a wetness film + a fog mask"
NodeGuid=7988027CD9B645C900E0691FF08DB26E
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_31"
Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_31"
End Object
Begin Object Name="MaterialExpressionCustom_31"
Code="// Lens Water Engine — procedural wet-lens droplet field + gravity run-off.\r\n// Returns a screen-UV refraction offset; side outputs Film (combined wet mask)\r\n// and Fog (dry-area fog mask). Aspect keeps cells circular on any viewport.\r\n// TSR-safe: cells only wobble via sin(Clock + hash), never reseeded per frame.\r\n\r\n#define LW_H21(p) frac(sin(dot((p), float2(41.31, 289.17))) * 24634.6345)\r\n\r\n// aspect-square sampling space so a 'cell' is the same width and height\r\nfloat2 asp = float2(Aspect, 1.0);\r\nfloat2 sp = ScreenUV * asp;\r\n\r\n// ---- 1. droplet bead field (jittered Voronoi, F1) -------------------------\r\nfloat2 cuv = sp * Density;\r\nfloat2 ci = floor(cuv);\r\nfloat2 cf = frac(cuv);\r\nfloat best = 8.0; // nearest squared distance\r\nfloat2 bestG = float2(0.0, 0.0); // pixel-to-seed vector of the nearest cell (lens gradient)\r\nfloat bestSeed = 0.0; // per-drop random for size variation\r\n[unroll] for (int gy = -1; gy <= 1; ++gy)\r\n[unroll] for (int gx = -1; gx <= 1; ++gx) {\r\n float2 g = float2(gx, gy);\r\n float2 id = ci + g;\r\n float2 jt = float2(LW_H21(id), LW_H21(id + 13.7));\r\n // gentle per-cell wobble so surface tension shivers (no reseed)\r\n jt += 0.10 * sin(Clock * 0.9 + 6.2831 * jt + id.x);\r\n float2 r = g + jt - cf;\r\n float d2 = dot(r, r);\r\n if (d2 < best) { best = d2; bestG = r; bestSeed = LW_H21(id + 4.2); }\r\n}\r\nfloat dist = sqrt(best);\r\nfloat radius = DropSize * (0.7 + 0.6 * bestSeed); // per-drop size jitter\r\n// round bead profile: 1 at centre, 0 past the radius, domed by Beading\r\nfloat bead = saturate(1.0 - dist / max(radius, 1e-3));\r\nbead = pow(bead, max(Beading, 0.1));\r\n\r\n// ---- 2. gravity run-off streaks (vertical lanes scrolling down) -----------\r\nfloat laneX = sp.x * StreakWidth;\r\nfloat lane = floor(laneX);\r\nfloat laneF = frac(laneX);\r\nfloat lseed = LW_H21(float2(lane, 3.1));\r\n// each lane scrolls down at its own speed/phase\r\nfloat flow = ScreenUV.y * (1.4 + lseed) - Clock * RunoffSpeed * (0.6 + lseed);\r\nfloat trail = frac(flow);\r\n// soft head, fading tail -> a trickle running down the glass\r\nfloat streak = saturate(1.0 - trail) * saturate(1.0 - abs(laneF - 0.5) * 2.4);\r\nstreak = streak * streak * (0.5 + 0.5 * lseed);\r\n\r\n// ---- 3. combine into one wet film, gated by optional coverage --------------\r\nfloat film = saturate(max(bead, streak * 0.85)) * saturate(Coverage);\r\n\r\n// ---- 4. refraction offset from the local bead gradient ---------------------\r\nfloat2 grad = bestG * (bead * bead);\r\ngrad += float2(sin((ScreenUV.y * 40.0) + Clock) * 0.25, 0.0) * streak; // streak wobble\r\nfloat2 offset = grad * RefractAmt;\r\noffset *= float2(1.0 / max(Aspect, 1e-3), 1.0); // undo aspect stretch -> real UV units\r\n\r\n// ---- 5. fog mask: foggy between the drops, clear under them -----------------\r\nfloat fog = saturate(FogAmt * (1.0 - film));\r\n\r\nFilm = film;\r\nFog = fog;\r\nreturn offset;\r\n"
OutputType=CMOT_Float2
Description="LensWater_Engine"
ShowCode=True
bShowOutputNameOnPin=True
Inputs(0)=(InputName="ScreenUV",Input=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_20.MaterialExpressionComponentMask_20'"))
Inputs(1)=(InputName="Aspect",Input=(Expression="/Script/Engine.MaterialExpressionDivide'MaterialGraphNode_24.MaterialExpressionDivide_24'"))
Inputs(2)=(InputName="Clock",Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_26.MaterialExpressionMultiply_26'"))
Inputs(3)=(InputName="Density",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_1.MaterialExpressionScalarParameter_1'"))
Inputs(4)=(InputName="DropSize",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_2.MaterialExpressionScalarParameter_2'"))
Inputs(5)=(InputName="Beading",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_3.MaterialExpressionScalarParameter_3'"))
Inputs(6)=(InputName="RefractAmt",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_5.MaterialExpressionScalarParameter_5'"))
Inputs(7)=(InputName="RunoffSpeed",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_7.MaterialExpressionScalarParameter_7'"))
Inputs(8)=(InputName="StreakWidth",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_8.MaterialExpressionScalarParameter_8'"))
Inputs(9)=(InputName="FogAmt",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_10.MaterialExpressionScalarParameter_10'"))
Inputs(10)=(InputName="Coverage",Input=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_29.MaterialExpressionStaticSwitchParameter_29'"))
AdditionalOutputs(0)=(OutputName="Film",OutputType=CMOT_Float1)
AdditionalOutputs(1)=(OutputName="Fog",OutputType=CMOT_Float1)
Desc="Procedural lens-water brain. Returns a screen-UV refraction offset; Film = combined bead+streak wet mask, Fog = dry-area fog mask. All cell motion is sin(Clock+hash), TSR-safe."
MaterialExpressionEditorX=-740
MaterialExpressionEditorY=-560
MaterialExpressionGuid=5D4A3282373D6F59246403D53EAD9ADB
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_31'"
NodePosX=-740
NodePosY=-560
NodeGuid=93979D559A7A9BFD6A24478140E1FC01
CustomProperties Pin (PinId=02C2742530C121098F413D1AEE420B38,PinName="ScreenUV",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 251272D96C4429D1103EFED4DD1EA61F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F0870824AA6F8CC5EAE80374BA0F15E5,PinName="Aspect",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 EDE9F462A2B6FAA3B7735F25B3F1483B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=818259D8DD0450B2DDC4C55F4283D4FD,PinName="Clock",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 DF21B2C0B558BE6DAA26F83957042D1A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=054D7077B25B6B03E4F547EAC7BAB2F8,PinName="Density",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 CADF72D78BB8CF4B3C2B40BD051870BF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=3A9738933F599CACEB701EDD34456D56,PinName="DropSize",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 A5CA06448C95245AF1596A1DE1569E52,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=ED117B5F5776585A2C12B6645D58E47D,PinName="Beading",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 0B38F610EE1CE3047AC1D77F5A2F4D4A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=8DA739CA6ECA88E797B15B64A78699B3,PinName="RefractAmt",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 2382CFF407CF296DDBD86D8BF590EF48,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=48372F5536B8059C6D95098339D07143,PinName="RunoffSpeed",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_7 3103FDC8C4CAB65F9621B9779BBEA7C8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=1D8FA794729A94C872540557DF307CCA,PinName="StreakWidth",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 3FD708B5645536B5790D112186C6435F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A02A53184E30521495B1151C4CC558CE,PinName="FogAmt",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 8DEF1237C73271A494F5FEBD6EF5A196,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=91FCCD3B488C22544F5F923FD44A45C0,PinName="Coverage",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 419EC490BB79A1FB50193B213C304EED,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=2561A20AFA1F0C4280455AB13E8CE2DC,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_33 0DCB9C4B62121DD5F51A49A611D3533C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=4F72A4FF0AB598059EEED985C57074B0,PinName="Film",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_67 270B09935C7DEBE49F24DEA4D9423FAE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=9BDBF94B6E694E8DBF4D145D99FD76AD,PinName="Fog",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_65 39F3755CA9AE53DBD4E8486BE67C2A24,),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_32"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C32"
End Object
Begin Object Name="MaterialExpressionComment_C32"
SizeX=1500
SizeY=1180
Text="Refracted scene sample + foggy-glass blur (PostProcessInput0)"
CommentColor=(R=1.000000,G=0.686685,B=0.132868,A=1.000000)
MaterialExpressionEditorX=600
MaterialExpressionEditorY=-680
MaterialExpressionGuid=A47690E3F45A194592F7323293992102
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C32'"
CommentColor=(R=1.000000,G=0.686685,B=0.132868,A=1.000000)
NodePosX=600
NodePosY=-680
NodeWidth=1500
NodeHeight=1180
NodeComment="Refracted scene sample + foggy-glass blur (PostProcessInput0)"
NodeGuid=22E38132C8806D57C57191AF21710AC4
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_33"
Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_33"
End Object
Begin Object Name="MaterialExpressionAdd_33"
A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_20.MaterialExpressionComponentMask_20'")
B=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_31.MaterialExpressionCustom_31'")
MaterialExpressionEditorX=700
MaterialExpressionEditorY=-560
MaterialExpressionGuid=CCC9C612A8CB4B624B19C95A260F08CF
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_33'"
NodePosX=700
NodePosY=-560
NodeGuid=E26F8CB37E4BCCA78B031D8DF8D61A3B
CustomProperties Pin (PinId=C4CEB821F7582E85CE409CD6D5560DD8,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_20 251272D96C4429D1103EFED4DD1EA61F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=0DCB9C4B62121DD5F51A49A611D3533C,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_Custom_31 2561A20AFA1F0C4280455AB13E8CE2DC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=ECF2F0AF24016C9B16781FA4AB6B4F4D,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_34 01B3CBFE04EBDE62DE19BF64A5E377FE,MaterialGraphNode_45 16E674CC9B0528C1DCD9BF1B58DBDCE1,MaterialGraphNode_46 1FED0D9758B1D94A0ABFC3A1953D163E,MaterialGraphNode_47 AA2A58FD09102A8CAA1AE88E8EA30DE5,MaterialGraphNode_48 91599191DF566C49E4D409CEB6DD6BDA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_34"
Begin Object Class=/Script/Engine.MaterialExpressionSceneTexture Name="MaterialExpressionSceneTexture_34"
End Object
Begin Object Name="MaterialExpressionSceneTexture_34"
SceneTextureId=PPI_PostProcessInput0
bFiltered=True
Coordinates=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_33.MaterialExpressionAdd_33'")
MaterialExpressionEditorX=940
MaterialExpressionEditorY=-600
MaterialExpressionGuid=1628716A5B786F21D1678F80AE7F14E3
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionSceneTexture'MaterialExpressionSceneTexture_34'"
NodePosX=940
NodePosY=-600
NodeGuid=1B8CA3C6DD4BB138AC1C270FC8A19706
CustomProperties Pin (PinId=01B3CBFE04EBDE62DE19BF64A5E377FE,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_33 ECF2F0AF24016C9B16781FA4AB6B4F4D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=1332574181D9FC78B3871B9A4747AF66,PinName="Color",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 A3131294B23FF3944B0628AA195572E0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=8FE36A559A79F3001DFB9F1A9CDC4316,PinName="Size",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=56D58570AEFFA94FC67C548BD55B7195,PinName="InvSize",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 933A690FAA028D9BEFD917E460157810,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_35"
End Object
Begin Object Name="MaterialExpressionComponentMask_35"
R=True
G=True
B=True
A=False
Input=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_34.MaterialExpressionSceneTexture_34'")
MaterialExpressionEditorX=1180
MaterialExpressionEditorY=-600
MaterialExpressionGuid=64849B7922C6999F586E3FFADBA41E60
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_35'"
NodePosX=1180
NodePosY=-600
NodeGuid=3E93B951A2687C5CEE2D5E0C677366CB
CustomProperties Pin (PinId=A3131294B23FF3944B0628AA195572E0,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_34 1332574181D9FC78B3871B9A4747AF66,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=46B6042E611297000D237BE3621BFA28,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_66 C62CA9347B0B9B8FCD48CA6AC7196E43,MaterialGraphNode_68 2CB12AA95877F5E3701ABC3C368E45CF,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_36"
End Object
Begin Object Name="MaterialExpressionMultiply_36"
A=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_34.MaterialExpressionSceneTexture_34'",OutputIndex=2)
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_12.MaterialExpressionScalarParameter_12'")
MaterialExpressionEditorX=700
MaterialExpressionEditorY=-240
MaterialExpressionGuid=608A0568D4402727EF1756BA443781B2
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_36'"
NodePosX=700
NodePosY=-240
NodeGuid=9FBAF5C3A057F804DA07CB163220F6A9
CustomProperties Pin (PinId=933A690FAA028D9BEFD917E460157810,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 56D58570AEFFA94FC67C548BD55B7195,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D45DAB92ABB529E1160928123AF1F7A2,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_12 CB918A12E8AF0CF0DD2B22D1C3187E1C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=ECCF159F9C614C85C55F0295242988E5,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_41 D06DA2834C75038C96AC5C6B6BE3A343,MaterialGraphNode_42 1FAF1A34A54B5719804021566799C564,MaterialGraphNode_43 667DE9E4C4CE1A54DD91845BD2AA10B1,MaterialGraphNode_44 3D19CA96028FEA18F9C0FE1484AE2002,),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.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_37"
End Object
Begin Object Name="MaterialExpressionConstant2Vector_37"
R=1
G=1
MaterialExpressionEditorX=700
MaterialExpressionEditorY=-60
MaterialExpressionGuid=FC4481FB7F44081BDA1D8167639EBB7D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_37'"
NodePosX=700
NodePosY=-60
NodeGuid=7668B4E10752E5C8E077785BBA1D5D6C
CustomProperties Pin (PinId=AC505A2034FAC2C9AAD85274688A7BE4,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_41 4CCA5B66E186B43ECD514FCAE972E1A8,),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.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_38"
End Object
Begin Object Name="MaterialExpressionConstant2Vector_38"
R=-1
G=1
MaterialExpressionEditorX=700
MaterialExpressionEditorY=100
MaterialExpressionGuid=7FD80013365EED304BB5DD8AEF9456FE
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_38'"
NodePosX=700
NodePosY=100
NodeGuid=9A09805B05DD91C41F5682FDDB5FBD1E
CustomProperties Pin (PinId=71CC85B9AABF0052BBD4A551BCF3A460,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_42 BC11614088A7049719AC2A7244FEACEB,),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.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_39"
End Object
Begin Object Name="MaterialExpressionConstant2Vector_39"
R=1
G=-1
MaterialExpressionEditorX=700
MaterialExpressionEditorY=260
MaterialExpressionGuid=2B2F7FB79030528FBE361CA43DBAD2F4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_39'"
NodePosX=700
NodePosY=260
NodeGuid=32E920ADA4861DB05B4F9B1916B83037
CustomProperties Pin (PinId=CA7415A4269D1FF414D4F872737652E0,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_43 366BED557070AC1ECF900A90F6DCB09E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_40"
Begin Object Class=/Script/Engine.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_40"
End Object
Begin Object Name="MaterialExpressionConstant2Vector_40"
R=-1
G=-1
MaterialExpressionEditorX=700
MaterialExpressionEditorY=420
MaterialExpressionGuid=2F2576923F128C625BE55662898B1608
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_40'"
NodePosX=700
NodePosY=420
NodeGuid=A8165E718375E055C658AE9EDEA69A36
CustomProperties Pin (PinId=F2FE6217F0A58DED40F925A9A3AF981A,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_44 1F482B184192022D9722BEBAFF5F5084,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_41"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_41"
End Object
Begin Object Name="MaterialExpressionMultiply_41"
A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_36.MaterialExpressionMultiply_36'")
B=(Expression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialGraphNode_37.MaterialExpressionConstant2Vector_37'")
MaterialExpressionEditorX=940
MaterialExpressionEditorY=-60
MaterialExpressionGuid=A1BEA47B8CE3B174847A468D6ABE50B4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_41'"
NodePosX=940
NodePosY=-60
NodeGuid=70A13A7E17C8D9F76E48F38FCC452F5A
CustomProperties Pin (PinId=D06DA2834C75038C96AC5C6B6BE3A343,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 ECCF159F9C614C85C55F0295242988E5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=4CCA5B66E186B43ECD514FCAE972E1A8,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_37 AC505A2034FAC2C9AAD85274688A7BE4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=CFE4F70092F32CBCC9E8C666DE2FB582,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_45 CCBE6A391F2D80404A08B41A2C502E4A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_42"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_42"
End Object
Begin Object Name="MaterialExpressionMultiply_42"
A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_36.MaterialExpressionMultiply_36'")
B=(Expression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialGraphNode_38.MaterialExpressionConstant2Vector_38'")
MaterialExpressionEditorX=940
MaterialExpressionEditorY=100
MaterialExpressionGuid=8B2B8322F4398A66DAF9A066B3135BA6
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_42'"
NodePosX=940
NodePosY=100
NodeGuid=2E6E703C807ED4575960D49FEF9C9483
CustomProperties Pin (PinId=1FAF1A34A54B5719804021566799C564,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 ECCF159F9C614C85C55F0295242988E5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=BC11614088A7049719AC2A7244FEACEB,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_38 71CC85B9AABF0052BBD4A551BCF3A460,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=4665DC7AD9D8994F8EAD541F8410C626,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_46 788C970D737F7BA95D0B59F471CE236F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_43"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_43"
End Object
Begin Object Name="MaterialExpressionMultiply_43"
A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_36.MaterialExpressionMultiply_36'")
B=(Expression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialGraphNode_39.MaterialExpressionConstant2Vector_39'")
MaterialExpressionEditorX=940
MaterialExpressionEditorY=260
MaterialExpressionGuid=391E3514490C735392DCF1877C8171C4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_RainOnLens'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_43'"
NodePosX=940
NodePosY=260
NodeGuid=C14D27EF4CF100B28A66EC5B1B11FDAC
CustomProperties Pin (PinId=667DE9E4C4CE1A54DD91845BD2AA10B1,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 ECCF159F9C614C85C55F0295242988E5,),PersistentGuid=000000000000000000000000000000
…Source truncated for rendering. Use Copy to grab the full 172 KB.
Nodes: Comment (x12), ScalarParameter (x10), Multiply (x9), Add (x8), ComponentMask (x8), SceneTexture (x6), Constant2Vector (x4), Constant (x3), LinearInterpolate (x2), StaticSwitchParameter (x2), TextureSampleParameter2D (x2), Custom, Divide, Material, ScreenPosition, Time
More like this
CC0 1.0: Public Domain
Public domain: use it however you like, no credit required.
Zero dependencies
Pastes and works in any UE 5.3+ project. No textures, no material functions, no MPCs.
Details
- Last update
- 3 hours ago
- Published
- 3 hours ago
- Nodes
- 71




0 comments
Sign in to join the discussion.
No comments yet. Be the first.