Skip to main content

Description

Matrix-style falling code on a screen — columns of glyphs raining down, bright white-hot heads, fading green trails. Drop it on a quad and go. Works with zero textures.

The whole thing is one Custom HLSL engine: it dices the surface into a grid of cells, gives each column its own fall speed, scrambles the glyphs as they drop, and leads every stream with a hot head that fades to a long tail. Glyphs are procedural by default — a hashed little segment pattern that reads as code. Want real characters? Flip on Use Glyph Atlas and drop in a grid sheet of glyphs; the texture sampler only exists when you turn it on.

Ships matrix green and HDR, so the heads bloom. Retint to anything via Glyph Color. All the motion is time-panned and frame-clean, so it holds up under TSR — no shimmering, no smearing.

Knobs

  • Glyph Color / Emissive Intensity — the colour (HDR) and overall brightness.
  • Columns / Rows — how dense the grid is.
  • Scroll Speed / Speed Variance — how fast it falls and how staggered the columns are.
  • Glyph Churn / Column Gaps — how restlessly glyphs change, and how many columns sit dark.
  • Head Brightness / Head Whiteness / Tail Length / Tail Falloff — the bright leading drop and its fading trail.
  • Flicker Amount / Flicker Rate — per-cell blink.
  • Background Glow — faint fill so it reads as a lit screen, not glyphs on void.

Optional texture (bring your own)

Works with nothing plugged in. Turn on Use Glyph Atlas and set Glyph Atlas to a grid sheet of characters, then set Atlas Columns / Atlas Rows to match the sheet. Set the texture to Clamp.

Settings you have to set

None of this rides along in the paste, so set it on the Material asset first or it won't look right:

  • Shading Model → Unlit
  • Blend Mode → Translucent
  • Two Sided → On
  • Translucency Lighting Mode → Surface ForwardShading

Drop it on a flat quad with UVs covering 0–1.

Wiring after paste

Two result nodes sit in frames marked Emissive Color and Opacity right next to the Material node — wire each into its named pin. Root pins don't survive a paste, so that part's on you.

Presets

Matrix Green (default) · Amber Terminal (slower, sharper, warmer) · Cyan Hologram (brighter, glowier, semi-transparent).

material graph

Preview only · open in editor for full material editing

Want this graph on your blog or forum?

0 comments

Sign in to join the discussion.

No comments yet. Be the first.

source
View T3D source (102 KB)expand
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_0"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C0"
   End Object
   Begin Object Name="MaterialExpressionComment_C0"
      SizeX=560
      SizeY=640
      Text="01 Surface"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3120
      MaterialExpressionEditorY=-2360
      MaterialExpressionGuid=0819E2156E48CBD1AD66148672625E5B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3120
   NodePosY=-2360
   NodeWidth=560
   NodeHeight=640
   NodeComment="01 Surface"
   NodeGuid=17F8FA08B2C765777EA1BFAEED20185B
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_1"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_1"
      ParameterName="GlyphColor"
      DefaultValue=(R=0.05,G=1.4,B=0.18,A=1)
      Group="01 Surface"
      SortPriority=0
      Desc="Glyph emissive colour (HDR). Classic matrix green by default. Push amber (1.2, 0.55, 0.05) for a terminal, cyan (0.1, 0.9, 1.3) for a hologram. Values >1 bloom."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-2260
      MaterialExpressionGuid=C824F20ABD27408CEAE7D734218C9146
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_1'"
   NodePosX=-3080
   NodePosY=-2260
   NodeGuid=264D318705504AEF212307D4A233D0CD
   CustomProperties Pin (PinId=491F8E0FADC55FF77CAC994B029C6541,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 28B2BD56DBCD2BC88D74C8827E506C28,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=77C87046093B13FBEACB1E7DB61E032E,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B623B8FAC646173E673FEAEF38496898,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=6F78308E50BDE0F82D1E1559E0DA80A4,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=E23F5AC224DB363DC896AD6F60C17CBF,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_2"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_2"
      ParameterName="EmissiveIntensity"
      DefaultValue=4
      SliderMin=0
      SliderMax=20
      Group="01 Surface"
      SortPriority=1
      Desc="Overall brightness multiplier on the final emissive. Tune to your scene's bloom (3-6 reads crisp in most scenes)."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-2080
      MaterialExpressionGuid=C2B24DEB897F629D213AFDA34B0A13B5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_2'"
   NodePosX=-3080
   NodePosY=-2080
   NodeGuid=F58484D3443F410931A3E2BC32A10EFE
   CustomProperties Pin (PinId=C1BE71D0BB40CB8F5F35690B5D5E6808,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 ADBE794FDBD0E6D12F48B07C1CE0A03B,),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="Opacity"
      DefaultValue=1
      SliderMin=0
      SliderMax=1
      Group="01 Surface"
      SortPriority=2
      Desc="Master opacity. The glyph intensity field gates opacity on top of this so the gaps between code read as see-through."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-1900
      MaterialExpressionGuid=A59AE24E29FFF55FA55F60C9437B2344
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_3'"
   NodePosX=-3080
   NodePosY=-1900
   NodeGuid=62FE1AE3F51A43D480902BF268F2D2A6
   CustomProperties Pin (PinId=EA65396516B596BDFC572B19114E32BD,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 76679453ED362CA8CBA9891E57A6037C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_4"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_4"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_4"
      ParameterName="BackgroundGlow"
      DefaultValue=0.04
      SliderMin=0
      SliderMax=0.5
      Group="01 Surface"
      SortPriority=3
      Desc="Faint constant fill behind the code so the panel reads as a lit screen rather than floating glyphs on nothing. 0 = pure black gaps."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-1720
      MaterialExpressionGuid=5315795C50FDF5F91F9DACCDF0E47797
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_4'"
   NodePosX=-3080
   NodePosY=-1720
   NodeGuid=BFAB41E9758B859C29DA4B6E8115B7EC
   CustomProperties Pin (PinId=49656CF635D1858F6BFC74613C692720,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_36 A8534740AB83564B632615945BCB92FA,),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_5"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C5"
   End Object
   Begin Object Name="MaterialExpressionComment_C5"
      SizeX=560
      SizeY=640
      Text="02 Grid"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3120
      MaterialExpressionEditorY=-1480
      MaterialExpressionGuid=9B919C0634630A122C3EBA8217B6136D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C5'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3120
   NodePosY=-1480
   NodeWidth=560
   NodeHeight=640
   NodeComment="02 Grid"
   NodeGuid=E90BC2465B70647A2FE3A01A7B444861
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_6"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_6"
      ParameterName="Columns"
      DefaultValue=28
      SliderMin=2
      SliderMax=128
      Group="02 Grid"
      SortPriority=0
      Desc="Number of vertical glyph columns across U. Higher = denser, finer code."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-1380
      MaterialExpressionGuid=0C882EAFDA953680030F2061BCFB13C1
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_6'"
   NodePosX=-3080
   NodePosY=-1380
   NodeGuid=6A958D64F70D80BC641DA794D9F43586
   CustomProperties Pin (PinId=570CC9B64B23BCD571687E1C00075D6D,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_36 ACAB892C8CB9CB48197EB1FDF96D5D4F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
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="Rows"
      DefaultValue=36
      SliderMin=2
      SliderMax=160
      Group="02 Grid"
      SortPriority=1
      Desc="Number of glyph cells down V (the resolution the columns scroll through). Higher = smaller glyphs / longer-looking strings."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-1200
      MaterialExpressionGuid=1AA8D43D8AF83B3588E5E91F63842DA2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_7'"
   NodePosX=-3080
   NodePosY=-1200
   NodeGuid=1E6A5D405F00A007E96E3876B9F30D95
   CustomProperties Pin (PinId=C9902009B0BAC62CFEEB17DC68C25B76,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_36 E66A1D7CB9D624C4E6F17219A21AB4E1,),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="GlyphSize"
      DefaultValue=0.82
      SliderMin=0.2
      SliderMax=1
      Group="02 Grid"
      SortPriority=2
      Desc="Glyph fill inside each cell (procedural mode). 1 = glyph fills the whole cell, lower = padding/gutters between characters."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-1020
      MaterialExpressionGuid=6BCADF3322CC58A93DFD846E482C23B5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_8'"
   NodePosX=-3080
   NodePosY=-1020
   NodeGuid=4845B0F5752BFCECC9F67EC1DFC10D9B
   CustomProperties Pin (PinId=D46B39053D530F5B7BCD5E85B6A65842,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_36 FBE210ACA77C34AC9B44CBA32F7F5FD1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_9"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_9"
      ParameterName="GlyphSharpness"
      DefaultValue=0.5
      SliderMin=0
      SliderMax=1
      Group="02 Grid"
      SortPriority=3
      Desc="Edge hardness of the procedural glyph segments. 0 = soft glow blocks, 1 = crisp pixel segments."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-840
      MaterialExpressionGuid=980338A3E23836497F54AAB2B4E5B915
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_9'"
   NodePosX=-3080
   NodePosY=-840
   NodeGuid=42A2A00D438DB2C3990D7B4BFD7CEEA0
   CustomProperties Pin (PinId=BFFF0B55727731E60045BD4E10E604E9,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_36 ACC37BA0F728B4D0A402890B8AED5978,),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_10"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C10"
   End Object
   Begin Object Name="MaterialExpressionComment_C10"
      SizeX=560
      SizeY=640
      Text="03 Motion"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3120
      MaterialExpressionEditorY=-600
      MaterialExpressionGuid=C649512098A5955FBDECA63A7674A91C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C10'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3120
   NodePosY=-600
   NodeWidth=560
   NodeHeight=640
   NodeComment="03 Motion"
   NodeGuid=F7EF52732453335C3A7008625DA94048
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="ScrollSpeed"
      DefaultValue=0.6
      SliderMin=0
      SliderMax=4
      Group="03 Motion"
      SortPriority=0
      Desc="Base downward fall speed of the columns. Each column is staggered around this by a hashed per-column multiplier. 0 = frozen."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-500
      MaterialExpressionGuid=94EEAC24C6A9E48FD9B4465ABD562E86
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_11'"
   NodePosX=-3080
   NodePosY=-500
   NodeGuid=DC2438AA41CEAE51D963767A55069742
   CustomProperties Pin (PinId=7E8ECB735E3A8FC1A84F3A7A31FCDEF4,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_36 0F5894D96E04CC822AC2E5D5FAAD5FE3,),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="SpeedVariance"
      DefaultValue=0.6
      SliderMin=0
      SliderMax=1
      Group="03 Motion"
      SortPriority=1
      Desc="How much per-column speeds differ. 0 = all columns fall in lockstep, 1 = wide spread of fast/slow streams."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-320
      MaterialExpressionGuid=CBB21957868ABCFD68B8571E70CAE03D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_12'"
   NodePosX=-3080
   NodePosY=-320
   NodeGuid=8FA6D2F446BB0C6AC70AB1EBCC48E76B
   CustomProperties Pin (PinId=F0C004981A4C146B468AD2887E728071,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_36 60F8CB0611E2FE373138C8395095FBCE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_13"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_13"
      ParameterName="GlyphChurn"
      DefaultValue=1
      SliderMin=0
      SliderMax=8
      Group="03 Motion"
      SortPriority=2
      Desc="How fast individual glyphs re-roll to a new character as they fall (stepped, TSR-safe). 0 = glyphs never change. Higher = restless, scrambling code."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=-140
      MaterialExpressionGuid=C0A8F1BC7D05D535305D9DE7BF3CBD4C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_13'"
   NodePosX=-3080
   NodePosY=-140
   NodeGuid=2474AF52D8F966A24EE966D9BF9C3ACF
   CustomProperties Pin (PinId=88D3B5AA301105155260AC4CC76BFC62,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_36 A14FEA8E44D01CA620CA9FA0D151CBE5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
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="ColumnGaps"
      DefaultValue=0.15
      SliderMin=0
      SliderMax=0.9
      Group="03 Motion"
      SortPriority=3
      Desc="Fraction of columns that are dark/empty at any time, so the rain isn't a solid wall. 0 = every column active."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=40
      MaterialExpressionGuid=47BAFF74CBA9ED6BB6EF02F1E87D2EA3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_14'"
   NodePosX=-3080
   NodePosY=40
   NodeGuid=0D8BB1C4248B922345EB61264A3A7062
   CustomProperties Pin (PinId=36B790BBC7EEA92169A4C216677FA322,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_36 919072A7C979D5F825F3D26379968A48,),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=640
      Text="04 Head & Tail"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3120
      MaterialExpressionEditorY=280
      MaterialExpressionGuid=CF7DBD3D606FC76B5409088A7A0F198C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C15'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3120
   NodePosY=280
   NodeWidth=560
   NodeHeight=640
   NodeComment="04 Head & Tail"
   NodeGuid=470ACAD1D6E96DCD890DD6CCC683AC23
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_16"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_16"
      ParameterName="HeadBrightness"
      DefaultValue=6
      SliderMin=1
      SliderMax=20
      Group="04 Head & Tail"
      SortPriority=0
      Desc="Brightness of the leading drop at the bottom of each falling stream (the bright white-hot head). Multiplies the glyph colour."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=380
      MaterialExpressionGuid=D18BF182035B06C5BA4A02ACA4DF4C5D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_16'"
   NodePosX=-3080
   NodePosY=380
   NodeGuid=516AAEB07031AAD3D4E52BB60EE87C15
   CustomProperties Pin (PinId=7DA550AAAB5DBFF09CBFCF8FE30A6455,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_36 F1A3426188CB510183E978EBC22C94D8,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_17"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_17"
      ParameterName="HeadWhiteness"
      DefaultValue=0.7
      SliderMin=0
      SliderMax=1
      Group="04 Head & Tail"
      SortPriority=1
      Desc="How much the head desaturates toward white. 0 = head is just a brighter GlyphColor, 1 = hot white tip (classic matrix look)."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=560
      MaterialExpressionGuid=360C0F0A6E98ED171EC79EA43775F20E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_17'"
   NodePosX=-3080
   NodePosY=560
   NodeGuid=7E2132BBF07DC9000EDE715C839E85D4
   CustomProperties Pin (PinId=5A223767BA51428CE188406AD2CE1C82,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_36 DFFCC2CC83D63AB3AFDF550F061A2747,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_18"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_18"
      ParameterName="TailLength"
      DefaultValue=0.45
      SliderMin=0.02
      SliderMax=1
      Group="04 Head & Tail"
      SortPriority=2
      Desc="Length of the fading trail behind each head, as a fraction of the panel height. Short = a few bright glyphs, long = a tall fading column."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=740
      MaterialExpressionGuid=AB8EE80687C17FE3758B4A4DF14017B8
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_18'"
   NodePosX=-3080
   NodePosY=740
   NodeGuid=4F8C2B0C8B92AC067D985CF81359866F
   CustomProperties Pin (PinId=C7834481ACB99292CDB45B2E3E49491D,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_36 641A63196DC4EA331A3C4C488167C528,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_19"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_19"
      ParameterName="TailFalloff"
      DefaultValue=1.6
      SliderMin=0.3
      SliderMax=4
      Group="04 Head & Tail"
      SortPriority=3
      Desc="Curve of the trail fade. 1 = linear, higher = quick drop to dim then a long faint tail."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=920
      MaterialExpressionGuid=5D538A3BC18E8871B15C82438DA87A26
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_19'"
   NodePosX=-3080
   NodePosY=920
   NodeGuid=788D5132CE8613E28DC4041113307FB7
   CustomProperties Pin (PinId=D9AC56BC38816E66F52E60669FC0C95B,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_36 11E3A66BB973B1A2F7EF6CA7EE3DB91E,),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_20"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C20"
   End Object
   Begin Object Name="MaterialExpressionComment_C20"
      SizeX=560
      SizeY=460
      Text="05 Flicker"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3120
      MaterialExpressionEditorY=1160
      MaterialExpressionGuid=BB469ED3A3AF664A68EBA2F0B0CA077D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C20'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3120
   NodePosY=1160
   NodeWidth=560
   NodeHeight=460
   NodeComment="05 Flicker"
   NodeGuid=6AA2575A72EF28BD3E7210A1F4D16DD3
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_21"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_21"
      ParameterName="FlickerAmount"
      DefaultValue=0.35
      SliderMin=0
      SliderMax=1
      Group="05 Flicker"
      SortPriority=0
      Desc="How strongly individual glyphs flicker in brightness as they fall. 0 = steady, 1 = lots of cells blinking. Stepped per time-bucket (TSR-safe)."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=1260
      MaterialExpressionGuid=BD18C8734424A8AC85D403D5561754DB
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_21'"
   NodePosX=-3080
   NodePosY=1260
   NodeGuid=791E594AF8C17BB4788628DD83382C45
   CustomProperties Pin (PinId=40161924BF9C882AA805BAB7C04C627C,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_36 0DAE861E9D14BF29EBF8983871773144,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_22"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_22"
      ParameterName="FlickerRate"
      DefaultValue=8
      SliderMin=0.5
      SliderMax=30
      Group="05 Flicker"
      SortPriority=1
      Desc="Flicker snap rate in Hz (how often cells re-roll their flicker state). Higher = twitchier signal."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=1440
      MaterialExpressionGuid=8A241F0DB74368536D5374A1D96E74C4
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_22'"
   NodePosX=-3080
   NodePosY=1440
   NodeGuid=DAC8B5BD4413DD1DD085EC71F9A52FE3
   CustomProperties Pin (PinId=A994F35FB75DD48B1421344CBC7D5070,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_36 2FBF7D8C7DE483F5EEC72B9B073B642C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_23"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C23"
   End Object
   Begin Object Name="MaterialExpressionComment_C23"
      SizeX=560
      SizeY=640
      Text="06 Glyph Atlas (optional BYO)"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3120
      MaterialExpressionEditorY=1700
      MaterialExpressionGuid=7DDB85E9433DE4712249FAAE6B708F73
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C23'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3120
   NodePosY=1700
   NodeWidth=560
   NodeHeight=640
   NodeComment="06 Glyph Atlas (optional BYO)"
   NodeGuid=1C9AC79DFC87543BF47E0D0C8B57588B
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureObjectParameter Name="MaterialExpressionTextureObjectParameter_24"
   End Object
   Begin Object Name="MaterialExpressionTextureObjectParameter_24"
      ParameterName="GlyphAtlas"
      Group="06 Glyph Atlas (optional BYO)"
      SortPriority=1
      Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
      Desc="Optional grid texture of glyphs/characters. Used only when UseGlyphAtlas is on. Lay the characters out in a regular AtlasColumns x AtlasRows grid. Set the texture asset to Clamp address mode."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=1800
      MaterialExpressionGuid=2F2632017FFF2AB94E1EA9B28CD055DF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureObjectParameter'MaterialExpressionTextureObjectParameter_24'"
   NodePosX=-3080
   NodePosY=1800
   NodeGuid=858E627361D7C3DF4D49E4907866B3BC
   CustomProperties Pin (PinId=5CD6A42AE92289B3AA0A3FEC9E5CB322,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=1797C8D2710F7D15271D2C411E7B059F,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=828B5657521584320A2BC834DCA4F628,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 EF490B04959A84B0478C9A6E776F4546,MaterialGraphNode_33 EA94E3C1268D3908B8D726C578C9DED6,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_25"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_25"
      ParameterName="AtlasColumns"
      DefaultValue=8
      SliderMin=1
      SliderMax=32
      Group="06 Glyph Atlas (optional BYO)"
      SortPriority=2
      Desc="Number of glyph columns in the atlas grid (across U)."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=1980
      MaterialExpressionGuid=23644037FF95C8D9EAE25C9D66A71425
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_25'"
   NodePosX=-3080
   NodePosY=1980
   NodeGuid=E20A4AC52E3254F0CAE915E60C1A7702
   CustomProperties Pin (PinId=066856C68EA2048B18AA461C21E5A420,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_36 2A118B127A1782D38235ACCE77205529,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_26"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_26"
      ParameterName="AtlasRows"
      DefaultValue=8
      SliderMin=1
      SliderMax=32
      Group="06 Glyph Atlas (optional BYO)"
      SortPriority=3
      Desc="Number of glyph rows in the atlas grid (down V). AtlasColumns x AtlasRows = how many distinct characters the rain draws from."
      MaterialExpressionEditorX=-3080
      MaterialExpressionEditorY=2160
      MaterialExpressionGuid=EA4D049E9EDFAE42770EC319B80C2939
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_26'"
   NodePosX=-3080
   NodePosY=2160
   NodeGuid=B0D887FE16D190728CF58DE8171FB3A1
   CustomProperties Pin (PinId=77B41E4B295CE862BA1A8E61182E714F,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_36 D5935901B508D4604C9831713348B512,),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=560
      SizeY=520
      Text="Inputs"
      CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
      MaterialExpressionEditorX=-2360
      MaterialExpressionEditorY=-2360
      MaterialExpressionGuid=0F66553FD543A85E007795034F967267
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C27'"
   CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
   NodePosX=-2360
   NodePosY=-2360
   NodeWidth=560
   NodeHeight=520
   NodeComment="Inputs"
   NodeGuid=C78D4F8864A73FC24384521FC5A18FEB
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_28"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_28"
      CoordinateIndex=0
      MaterialExpressionEditorX=-2320
      MaterialExpressionEditorY=-2240
      MaterialExpressionGuid=3657958280FA11CF1240138163BFE119
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_28'"
   NodePosX=-2320
   NodePosY=-2240
   NodeGuid=8FFC2412FC46C49E57C9596E6323D355
   CustomProperties Pin (PinId=F8E5B04F722A13FDCF50C1DBEF3E8CA7,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_36 567DDAFA8200C86AE950B2958F53B178,),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.MaterialExpressionTime Name="MaterialExpressionTime_29"
   End Object
   Begin Object Name="MaterialExpressionTime_29"
      MaterialExpressionEditorX=-2320
      MaterialExpressionEditorY=-2100
      MaterialExpressionGuid=D043FC0904424B1F9E1ED57CCDE7A417
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTime'MaterialExpressionTime_29'"
   NodePosX=-2320
   NodePosY=-2100
   NodeGuid=EA39623DF93C7FCA4C0DFA135F848E5E
   CustomProperties Pin (PinId=685E6D49FB4653A2E660078FDC27EAAD,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_36 95052A13FB4F46AFFFDB2830C62E771C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_30"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_30"
   End Object
   Begin Object Name="MaterialExpressionConstant_30"
      R=1
      MaterialExpressionEditorX=-2320
      MaterialExpressionEditorY=-1960
      MaterialExpressionGuid=CC1CE4C7DA794F9C877CFB08F1519D2C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_30'"
   NodePosX=-2320
   NodePosY=-1960
   NodeGuid=63539CE69B55CB75EF96DCDF690F1903
   CustomProperties Pin (PinId=FC5A2269805D0D97012D69C8BCB40C61,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 5FF0CAD38204C4A8C92CB0201F3E9DA9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_31"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_31"
   End Object
   Begin Object Name="MaterialExpressionConstant_31"
      R=0
      MaterialExpressionEditorX=-2320
      MaterialExpressionEditorY=-1820
      MaterialExpressionGuid=3AB473F25F2535194841B35817CF5D56
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_31'"
   NodePosX=-2320
   NodePosY=-1820
   NodeGuid=4B9D7A1302F0021AE88B8E42A6ABF8E4
   CustomProperties Pin (PinId=5EC752C2AD674E2E7DD2154489C2503C,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 1672456C3BA329100BAFB19A12E0E39E,),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=640
      SizeY=520
      Text="UseGlyphAtlas (StaticSwitch): selects atlas vs default texture + the use-atlas flag. Both inputs wired; off by default = fully procedural, sampler compiles out."
      CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
      MaterialExpressionEditorX=-1720
      MaterialExpressionEditorY=-2360
      MaterialExpressionGuid=2B8860582D5E07B1A19397473FDC98A5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C32'"
   CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
   NodePosX=-1720
   NodePosY=-2360
   NodeWidth=640
   NodeHeight=520
   NodeComment="UseGlyphAtlas (StaticSwitch): selects atlas vs default texture + the use-atlas flag. Both inputs wired; off by default = fully procedural, sampler compiles out."
   NodeGuid=97C0005B87263F367F8783AD5ABEEFB8
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_33"
   Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_33"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_33"
      ParameterName="UseGlyphAtlas"
      DefaultValue=False
      Group="06 Glyph Atlas (optional BYO)"
      SortPriority=0
      Desc="Toggle. Off = fully procedural blocky code (no texture). On = sample the GlyphAtlas texture per cell for real characters."
      A=(Expression="/Script/Engine.MaterialExpressionTextureObjectParameter'MaterialGraphNode_24.MaterialExpressionTextureObjectParameter_24'")
      B=(Expression="/Script/Engine.MaterialExpressionTextureObjectParameter'MaterialGraphNode_24.MaterialExpressionTextureObjectParameter_24'")
      MaterialExpressionEditorX=-1680
      MaterialExpressionEditorY=-2240
      MaterialExpressionGuid=AF2D27E06ED154C6863E3AB517EE3AC6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_33'"
   NodePosX=-1680
   NodePosY=-2240
   NodeGuid=456A34AFFF05F11359F322891126779D
   CustomProperties Pin (PinId=EF490B04959A84B0478C9A6E776F4546,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_24 828B5657521584320A2BC834DCA4F628,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=EA94E3C1268D3908B8D726C578C9DED6,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_24 828B5657521584320A2BC834DCA4F628,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6601B6679D4129C66CA748C48C6A046D,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_36 5484FB9334BE3D2EDC9C8FA7A9C7B6AB,),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.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_34"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_34"
      ParameterName="UseGlyphAtlas"
      DefaultValue=False
      Group="06 Glyph Atlas (optional BYO)"
      SortPriority=0
      Desc="Same toggle (shared name) routed as a 0/1 flag into the engine so the atlas branch is taken only when on."
      A=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_30.MaterialExpressionConstant_30'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_31.MaterialExpressionConstant_31'")
      MaterialExpressionEditorX=-1680
      MaterialExpressionEditorY=-2060
      MaterialExpressionGuid=2BE928D30A392861A91B715904867A0B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_34'"
   NodePosX=-1680
   NodePosY=-2060
   NodeGuid=D3AD7CFC174BB0E67A80701A8B4F352E
   CustomProperties Pin (PinId=5FF0CAD38204C4A8C92CB0201F3E9DA9,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_30 FC5A2269805D0D97012D69C8BCB40C61,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1672456C3BA329100BAFB19A12E0E39E,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_31 5EC752C2AD674E2E7DD2154489C2503C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5227A5D32242A829C2252F4A250D9F45,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_36 EAAA0717337B7C148ED804A7E8BC2BCC,),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_35"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C35"
   End Object
   Begin Object Name="MaterialExpressionComment_C35"
      SizeX=1040
      SizeY=1400
      Text="Digital Text Rain Engine (Custom HLSL)"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=-980
      MaterialExpressionEditorY=-2360
      MaterialExpressionGuid=42273C4F459C7DE599B1584A6F1864E8
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C35'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=-980
   NodePosY=-2360
   NodeWidth=1040
   NodeHeight=1400
   NodeComment="Digital Text Rain Engine (Custom HLSL)"
   NodeGuid=54F40A6BC491438B8F7C3EA369C448A8
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_36"
   Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_36"
   End Object
   Begin Object Name="MaterialExpressionCustom_36"
      Code="// Matrix-style falling-code field. Builds a cell grid, scrolls each column downward at a\r\n// hashed speed, draws a bright head + fading tail per column, re-rolls glyphs and flickers\r\n// cells - all on floor()-quantized time buckets (TSR-safe; no per-frame hash reseed).\r\n// Returns RGB intensity field (pre-tint) in .rgb and an opacity gate in .a.\r\n#define H11(x) frac(sin((x) * 12.9898) * 43758.5453)\r\n#define H21(p) frac(sin(dot((p), float2(127.1, 311.7))) * 43758.5453)\r\n\r\nfloat cols = max(floor(Columns + 0.5), 1.0);\r\nfloat rows = max(floor(Rows + 0.5), 1.0);\r\n\r\n// --- cell grid: integer column index + local UV inside the cell ---\r\nfloat2 grid = UV * float2(cols, rows);\r\nfloat colId = floor(grid.x);\r\nfloat2 cellLocal = frac(grid);\r\n\r\n// --- per-column character: speed, phase offset, on/off gap ---\r\nfloat colSpeed = ScrollSpeed * (1.0 + (H11(colId * 1.7) - 0.5) * 2.0 * SpeedVariance);\r\nfloat colPhase = H11(colId * 3.3 + 5.0);\r\nfloat colActive = step(ColumnGaps, H11(colId * 7.1 + 11.0));\r\n\r\n// downward scroll (V grows downward in UV, so add to push code down-screen).\r\nfloat scroll = Time * colSpeed + colPhase * rows;\r\nfloat rowPos = grid.y + scroll;            // continuous fall position, grows over time\r\nfloat headRow = floor(rowPos);             // the discrete glyph cell this pixel sits in\r\n\r\n// --- per-cell glyph re-roll (stepped so a cell changes character as it falls) ---\r\nfloat churnBucket = floor(Time * GlyphChurn + scroll);\r\nfloat glyphSeed = H21(float2(colId, headRow + churnBucket * 0.31));\r\n\r\n// --- HEAD + TAIL: head = leading drop; tail fades up the column behind it ---\r\nfloat streamLen = rows / max(TailLength, 0.02);\r\nfloat headPhase = frac(rowPos / streamLen);     // 0 at the head, ->1 up the tail (continuous, TSR-safe)\r\nfloat tail = pow(saturate(1.0 - headPhase), max(TailFalloff, 0.3));\r\nfloat headMask = saturate(1.0 - headPhase * streamLen * 0.5);   // sharp bright leading drop\r\n\r\n// --- GLYPH SHAPE -------------------------------------------------------------\r\nfloat glyph;\r\nif (UseAtlas > 0.5)\r\n{\r\n    // sample one glyph cell from the atlas grid, indexed by glyphSeed.\r\n    float aCols = max(floor(AtlasCols + 0.5), 1.0);\r\n    float aRows = max(floor(AtlasRows + 0.5), 1.0);\r\n    float gi = floor(glyphSeed * aCols * aRows);\r\n    float2 atlasCell = float2(fmod(gi, aCols), floor(gi / aCols));\r\n    float2 atlasUV = (atlasCell + cellLocal) / float2(aCols, aRows);\r\n    glyph = dot(Texture2DSample(Atlas, AtlasSampler, atlasUV).rgb, float3(0.333, 0.334, 0.333));\r\n}\r\nelse\r\n{\r\n    // procedural blocky/segmented glyph: a hashed 3x5 segment matrix lit per character.\r\n    float pad = (1.0 - saturate(GlyphSize));\r\n    float2 g = (cellLocal - pad * 0.5) / max(GlyphSize, 0.01);\r\n    float inCell = step(0.0, g.x) * step(g.x, 1.0) * step(0.0, g.y) * step(g.y, 1.0);\r\n    float2 seg = floor(g * float2(3.0, 5.0));\r\n    float segHash = H21(seg + float2(glyphSeed * 64.0, glyphSeed * 37.0));\r\n    float lit = step(0.45, segHash);\r\n    float2 segLocal = frac(g * float2(3.0, 5.0));\r\n    float2 d = abs(segLocal - 0.5);\r\n    float cell = 1.0 - smoothstep(0.32, 0.32 + 0.18 * (1.0 - GlyphSharpness), max(d.x, d.y));\r\n    glyph = inCell * lit * cell;\r\n}\r\n\r\n// --- intensity field ---------------------------------------------------------\r\nfloat flickerBucket = floor(Time * max(FlickerRate, 0.1));\r\nfloat flick = lerp(1.0, H21(float2(colId * 2.0 + headRow, flickerBucket)), FlickerAmount);\r\n\r\nfloat body = glyph * tail * flick * colActive;\r\nfloat head = glyph * headMask * colActive * HeadBrightness;\r\nfloat intensity = body + head;\r\n\r\n// head desaturates toward white; tail keeps the glyph colour (tinted outside the node).\r\nfloat3 fieldCol = lerp(intensity.xxx, float3(1.0, 1.0, 1.0) * head, saturate(headMask * HeadWhiteness));\r\nfieldCol = max(fieldCol, intensity.xxx);\r\nfieldCol += BackgroundGlow;\r\n\r\nfloat alpha = saturate(intensity + BackgroundGlow);\r\nreturn float4(fieldCol, alpha);\r\n"
      OutputType=CMOT_Float4
      Description="Digital_Text_Rain"
      ShowCode=True
      bShowOutputNameOnPin=True
      Inputs(0)=(InputName="UV",Input=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_28.MaterialExpressionTextureCoordinate_28'"))
      Inputs(1)=(InputName="Time",Input=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_29.MaterialExpressionTime_29'"))
      Inputs(2)=(InputName="Atlas",Input=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_33.MaterialExpressionStaticSwitchParameter_33'"))
      Inputs(3)=(InputName="UseAtlas",Input=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_34.MaterialExpressionStaticSwitchParameter_34'"))
      Inputs(4)=(InputName="AtlasCols",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_25.MaterialExpressionScalarParameter_25'"))
      Inputs(5)=(InputName="AtlasRows",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_26.MaterialExpressionScalarParameter_26'"))
      Inputs(6)=(InputName="Columns",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_6.MaterialExpressionScalarParameter_6'"))
      Inputs(7)=(InputName="Rows",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_7.MaterialExpressionScalarParameter_7'"))
      Inputs(8)=(InputName="GlyphSize",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_8.MaterialExpressionScalarParameter_8'"))
      Inputs(9)=(InputName="GlyphSharpness",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_9.MaterialExpressionScalarParameter_9'"))
      Inputs(10)=(InputName="ScrollSpeed",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_11.MaterialExpressionScalarParameter_11'"))
      Inputs(11)=(InputName="SpeedVariance",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_12.MaterialExpressionScalarParameter_12'"))
      Inputs(12)=(InputName="GlyphChurn",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_13.MaterialExpressionScalarParameter_13'"))
      Inputs(13)=(InputName="ColumnGaps",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_14.MaterialExpressionScalarParameter_14'"))
      Inputs(14)=(InputName="HeadBrightness",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_16.MaterialExpressionScalarParameter_16'"))
      Inputs(15)=(InputName="HeadWhiteness",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_17.MaterialExpressionScalarParameter_17'"))
      Inputs(16)=(InputName="TailLength",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_18.MaterialExpressionScalarParameter_18'"))
      Inputs(17)=(InputName="TailFalloff",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_19.MaterialExpressionScalarParameter_19'"))
      Inputs(18)=(InputName="FlickerAmount",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_21.MaterialExpressionScalarParameter_21'"))
      Inputs(19)=(InputName="FlickerRate",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_22.MaterialExpressionScalarParameter_22'"))
      Inputs(20)=(InputName="BackgroundGlow",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_4.MaterialExpressionScalarParameter_4'"))
      Desc="Matrix-style falling code field. Cell grid with per-column hashed scroll speed + phase + on/off gaps, per-cell glyph re-roll (procedural 3x5 segment glyph by default, optional atlas-sampled), bright leading head desaturating to white, exponential fading tail, per-cell flicker. All motion floor()-quantized / Time-panned (TSR-safe). Returns RGB intensity field (pre-tint) + opacity gate."
      MaterialExpressionEditorX=-920
      MaterialExpressionEditorY=-2240
      MaterialExpressionGuid=179DA08880553DF0D5750E0069C8681F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_36'"
   NodePosX=-920
   NodePosY=-2240
   NodeGuid=2848DB424955A9D3E43FC6A0B3FBC3C0
   CustomProperties Pin (PinId=567DDAFA8200C86AE950B2958F53B178,PinName="UV",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 F8E5B04F722A13FDCF50C1DBEF3E8CA7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=95052A13FB4F46AFFFDB2830C62E771C,PinName="Time",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_29 685E6D49FB4653A2E660078FDC27EAAD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5484FB9334BE3D2EDC9C8FA7A9C7B6AB,PinName="Atlas",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 6601B6679D4129C66CA748C48C6A046D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=EAAA0717337B7C148ED804A7E8BC2BCC,PinName="UseAtlas",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 5227A5D32242A829C2252F4A250D9F45,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2A118B127A1782D38235ACCE77205529,PinName="AtlasCols",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 066856C68EA2048B18AA461C21E5A420,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D5935901B508D4604C9831713348B512,PinName="AtlasRows",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 77B41E4B295CE862BA1A8E61182E714F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=ACAB892C8CB9CB48197EB1FDF96D5D4F,PinName="Columns",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 570CC9B64B23BCD571687E1C00075D6D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E66A1D7CB9D624C4E6F17219A21AB4E1,PinName="Rows",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 C9902009B0BAC62CFEEB17DC68C25B76,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=FBE210ACA77C34AC9B44CBA32F7F5FD1,PinName="GlyphSize",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 D46B39053D530F5B7BCD5E85B6A65842,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=ACC37BA0F728B4D0A402890B8AED5978,PinName="GlyphSharpness",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 BFFF0B55727731E60045BD4E10E604E9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0F5894D96E04CC822AC2E5D5FAAD5FE3,PinName="ScrollSpeed",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 7E8ECB735E3A8FC1A84F3A7A31FCDEF4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=60F8CB0611E2FE373138C8395095FBCE,PinName="SpeedVariance",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 F0C004981A4C146B468AD2887E728071,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A14FEA8E44D01CA620CA9FA0D151CBE5,PinName="GlyphChurn",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_13 88D3B5AA301105155260AC4CC76BFC62,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=919072A7C979D5F825F3D26379968A48,PinName="ColumnGaps",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 36B790BBC7EEA92169A4C216677FA322,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F1A3426188CB510183E978EBC22C94D8,PinName="HeadBrightness",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 7DA550AAAB5DBFF09CBFCF8FE30A6455,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DFFCC2CC83D63AB3AFDF550F061A2747,PinName="HeadWhiteness",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 5A223767BA51428CE188406AD2CE1C82,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=641A63196DC4EA331A3C4C488167C528,PinName="TailLength",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 C7834481ACB99292CDB45B2E3E49491D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=11E3A66BB973B1A2F7EF6CA7EE3DB91E,PinName="TailFalloff",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 D9AC56BC38816E66F52E60669FC0C95B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0DAE861E9D14BF29EBF8983871773144,PinName="FlickerAmount",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 40161924BF9C882AA805BAB7C04C627C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2FBF7D8C7DE483F5EEC72B9B073B642C,PinName="FlickerRate",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 A994F35FB75DD48B1421344CBC7D5070,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A8534740AB83564B632615945BCB92FA,PinName="BackgroundGlow",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_4 49656CF635D1858F6BFC74613C692720,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6FBD496E4DA750FE4A97A6EF48683CF2,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 3A90308BD27D9248952DF4626D14D450,MaterialGraphNode_39 31B3E3A2D7EC46811DE4C35A448387E4,),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_37"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C37"
   End Object
   Begin Object Name="MaterialExpressionComment_C37"
      SizeX=340
      SizeY=320
      Text="Split HLSL Float4 (RGB / Alpha)"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=160
      MaterialExpressionEditorY=-2360
      MaterialExpressionGuid=53CA3A0D546978B65E6D2A05C3F3F992
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C37'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=160
   NodePosY=-2360
   NodeWidth=340
   NodeHeight=320
   NodeComment="Split HLSL Float4 (RGB / Alpha)"
   NodeGuid=E0C2835232944E72B3EA08289A947D84
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_38"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_38"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_38"
      R=True
      G=True
      B=True
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_36.MaterialExpressionCustom_36'")
      MaterialExpressionEditorX=200
      MaterialExpressionEditorY=-2240
      MaterialExpressionGuid=57D7CCCC2E87E209798D87CBAB47EFF4
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_38'"
   NodePosX=200
   NodePosY=-2240
   NodeGuid=0D3329BA4AD97F28D8F1DDB134ECD632
   CustomProperties Pin (PinId=3A90308BD27D9248952DF4626D14D450,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_Custom_36 6FBD496E4DA750FE4A97A6EF48683CF2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D9537D5D3CB35D17CDE8B0D631EE3F59,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 4DA4411230B341746DC98C59EE06711A,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_39"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_39"
      R=False
      G=False
      B=False
      A=True
      Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_36.MaterialExpressionCustom_36'")
      MaterialExpressionEditorX=200
      MaterialExpressionEditorY=-2100
      MaterialExpressionGuid=4306A91741466A244ACB05FFDA838E03
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_39'"
   NodePosX=200
   NodePosY=-2100
   NodeGuid=B52B28884E7B109F5F33B7875719CF39
   CustomProperties Pin (PinId=31B3E3A2D7EC46811DE4C35A448387E4,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_Custom_36 6FBD496E4DA750FE4A97A6EF48683CF2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E683786BA13CB265EC1B8F705A53CF80,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 A4A9C7C8A5EA98397595C3D7ADD8008B,),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_40"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C40"
   End Object
   Begin Object Name="MaterialExpressionComment_C40"
      SizeX=900
      SizeY=440
      Text="Emissive build: field * GlyphColor * EmissiveIntensity"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=640
      MaterialExpressionEditorY=-2360
      MaterialExpressionGuid=E2241345DF5988F04892E7FCDC3ADB9F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C40'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=640
   NodePosY=-2360
   NodeWidth=900
   NodeHeight=440
   NodeComment="Emissive build: field * GlyphColor * EmissiveIntensity"
   NodeGuid=A823DDC8FFEEF00651A7651B076C6C25
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.MaterialExpressionComponentMask'MaterialGraphNode_38.MaterialExpressionComponentMask_38'")
      B=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_1.MaterialExpressionVectorParameter_1'")
      MaterialExpressionEditorX=700
      MaterialExpressionEditorY=-2240
      MaterialExpressionGuid=7ADE01D071BCD0B775EB2E3FD3790C28
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_41'"
   NodePosX=700
   NodePosY=-2240
   NodeGuid=3425C81A27CBF90E4E8787EDE2840EFC
   CustomProperties Pin (PinId=4DA4411230B341746DC98C59EE06711A,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_38 D9537D5D3CB35D17CDE8B0D631EE3F59,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=28B2BD56DBCD2BC88D74C8827E506C28,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_1 491F8E0FADC55FF77CAC994B029C6541,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=062BA76F758E56C94E6C74E883C3BDE6,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 22003D185DC6B31C23E0C98CF6351D9D,),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_41.MaterialExpressionMultiply_41'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_2.MaterialExpressionScalarParameter_2'")
      MaterialExpressionEditorX=960
      MaterialExpressionEditorY=-2180
      MaterialExpressionGuid=A2429D9FB5512477E1E697C412EA666C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_42'"
   NodePosX=960
   NodePosY=-2180
   NodeGuid=ABBBE0CE2B281CF87C1916F6B4427ED5
   CustomProperties Pin (PinId=22003D185DC6B31C23E0C98CF6351D9D,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_41 062BA76F758E56C94E6C74E883C3BDE6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=ADBE794FDBD0E6D12F48B07C1CE0A03B,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_2 C1BE71D0BB40CB8F5F35690B5D5E6808,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F5AE41FB2B23424578B47E3392A019F1,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_Root_47 1E65A77AF03D090CFA3BD3056B14881F,),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_43"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C43"
   End Object
   Begin Object Name="MaterialExpressionComment_C43"
      SizeX=640
      SizeY=360
      Text="Opacity build: alpha gate * Opacity"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=640
      MaterialExpressionEditorY=-1820
      MaterialExpressionGuid=DF26F6C9C70F4524F5F83DD15779F194
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C43'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=640
   NodePosY=-1820
   NodeWidth=640
   NodeHeight=360
   NodeComment="Opacity build: alpha gate * Opacity"
   NodeGuid=D478E2AD46F46C34F42E5254E012F35B
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_44"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_44"
   End Object
   Begin Object Name="MaterialExpressionMultiply_44"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_39.MaterialExpressionComponentMask_39'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_3.MaterialExpressionScalarParameter_3'")
      MaterialExpressionEditorX=700
      MaterialExpressionEditorY=-1720
      MaterialExpressionGuid=88BF0480505560A1AF9DACEF04A5AE62
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_44'"
   NodePosX=700
   NodePosY=-1720
   NodeGuid=00CF99E3DAFD22CF4DFFCB0438C79609
   CustomProperties Pin (PinId=A4A9C7C8A5EA98397595C3D7ADD8008B,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_39 E683786BA13CB265EC1B8F705A53CF80,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=76679453ED362CA8CBA9891E57A6037C,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_3 EA65396516B596BDFC572B19114E32BD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D3AA8855DF89E2943C19D3C3355D8CB8,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_Root_47 E42E9A0F5B0D6D74AFA3855207DA7DAE,),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_45"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C45"
   End Object
   Begin Object Name="MaterialExpressionComment_C45"
      SizeX=440
      SizeY=260
      Text="Emissive Color"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1640
      MaterialExpressionEditorY=-2240
      MaterialExpressionGuid=B7C5C03EB9CAC23A885B556ED94EB7D1
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C45'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1640
   NodePosY=-2240
   NodeWidth=440
   NodeHeight=260
   NodeComment="Emissive Color"
   NodeGuid=4495F4B039011AA07BBAF209B562C211
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_46"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C46"
   End Object
   Begin Object Name="MaterialExpressionComment_C46"
      SizeX=440
      SizeY=260
      Text="Opacity"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1640
      MaterialExpressionEditorY=-1820
      MaterialExpressionGuid=30066EA96FD9CCEC4FBFFC2A42714B57
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C46'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1640
   NodePosY=-1820
   NodeWidth=440
   NodeHeight=260
   NodeComment="Opacity"
   NodeGuid=C9A812164103EE00D5E9420A99680366
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Root Name="MaterialGraphNode_Root_47"
   Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DigitalTextRain'"
   NodePosX=2300
   NodePosY=-2040
   NodeGuid=7FB9AE4D47BCCFCED15F3671B7266459
   CustomProperties Pin (PinId=1E65A77AF03D090CFA3BD3056B14881F,PinName="Emissive Color",PinType.PinCategory="mat
…

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

Nodes: ScalarParameter (x19), Comment (x14), Multiply (x3), ComponentMask (x2), Constant (x2), StaticSwitchParameter (x2), Custom, Material, TextureCoordinate, TextureObjectParameter, Time, VectorParameter

more from @hazesee all

Signal Lights

@hazeUE 5.6+

Cracked Glass

@hazeUE 5.6+

Decal Master

@hazeUE 5.6+

More like this

Glow Ring

@hazeUE 5.6+

Shape Frame

@hazeUE 5.6+

Wind Swish

@hazeUE 5.6+

Digital Text Rain (matrix-style falling code)

@hazefounder
UE 5.6UE 5.7

0
license

CC0 1.0: Public Domain

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

dependencies

Zero dependencies

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

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

Details

Last update
2 hours ago
Published
2 hours ago
Nodes
48