Skip to main content
Holographic Signs
preview · 1 / 3

Description

Holographic Sign Drop in your own graphic

Take any sign, icon, or text you've got and turn it into a real holographic projection. Not a flat sticker glowing on a plane: actual depth. Warning signs, hazard markers, status panels, terminal readouts.

Scanlines that twitch like a live signal. Chromatic split that fringes the edges. A rim glow on the silhouette, fizzing dissolve at the borders, and an optional glitch tear for when things go wrong.

Features

  • Bring your own graphic - any texture becomes the readout: warning signs, icons, maps, text, UI panels
  • Real fake depth - view-parallax pushes the content behind the glass; stack depth layers for a full volumetric "data in a light box" look
  • Twitching scanlines - smooth scroll with a live-signal snap, not a dead loop
  • Chromatic split - clean in the center, aberrant at the edges, like a real projector
  • Edge fizz + rim glow - the projection dissolves at its borders and lights up at grazing angles
  • Glitch tear - optional stochastic spikes for corrupted / failing signs
  • Exposure-lock - keeps the sign equally bright in shadow or sunlight, so it's always legible
  • Depth-fade + distance fade - softens where it meets walls, ghosts out at range
  • Instant warning retints - go amber or red in one color swap

How to use

  1. Create a Material - Shading Model: Unlit, Blend Mode: Translucent, Two Sided: On, Translucency Lighting Mode: Surface ForwardShading.
  2. Paste the graph (Ctrl+V) and connect the two labeled output nodes (Emissive Color, Opacity) to the result node. Hit Apply.
  3. Set ReadoutTexture to your sign art (set the texture to Clamp), disable Nanite on the mesh, and drop it on a flat quad.
  4. Make a Material Instance to retint, dial the depth, and switch presets. Start with ParallaxDepth and DepthLayers, that's the magic.
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 (155 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=540
      SizeY=820
      Text="00 Projection"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3060
      MaterialExpressionEditorY=-2720
      MaterialExpressionGuid=02B0041F4EC883BAE34B680B210B4BC4
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3060
   NodePosY=-2720
   NodeWidth=540
   NodeHeight=820
   NodeComment="00 Projection"
   NodeGuid=AA1E1E82F3F6CCC8604D81FC7E0A206A
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_1"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C1"
   End Object
   Begin Object Name="MaterialExpressionComment_C1"
      SizeX=540
      SizeY=640
      Text="01 Content"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3060
      MaterialExpressionEditorY=-1840
      MaterialExpressionGuid=B5334FAE1CB871D2F8B7E67DA7421BAE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C1'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3060
   NodePosY=-1840
   NodeWidth=540
   NodeHeight=640
   NodeComment="01 Content"
   NodeGuid=D82461453D1A5B0E2AE48152645BF9DA
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_2"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C2"
   End Object
   Begin Object Name="MaterialExpressionComment_C2"
      SizeX=540
      SizeY=460
      Text="02 Depth"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3060
      MaterialExpressionEditorY=-1140
      MaterialExpressionGuid=9458CA5824ACA2816FA96C3AB85B7B24
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C2'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3060
   NodePosY=-1140
   NodeWidth=540
   NodeHeight=460
   NodeComment="02 Depth"
   NodeGuid=9D6742E7B546F1912C0C64C0B1DEB16F
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_3"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C3"
   End Object
   Begin Object Name="MaterialExpressionComment_C3"
      SizeX=540
      SizeY=820
      Text="03 Scanlines"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3060
      MaterialExpressionEditorY=-620
      MaterialExpressionGuid=B0BB4C4B690AF849FDEC2EAE8E749403
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C3'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3060
   NodePosY=-620
   NodeWidth=540
   NodeHeight=820
   NodeComment="03 Scanlines"
   NodeGuid=41A664C6F73B4B17254FAEF88E304B2E
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_4"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C4"
   End Object
   Begin Object Name="MaterialExpressionComment_C4"
      SizeX=540
      SizeY=460
      Text="04 Chroma"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3060
      MaterialExpressionEditorY=260
      MaterialExpressionGuid=95D090B674D036EE2D934ADA86455FC5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C4'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3060
   NodePosY=260
   NodeWidth=540
   NodeHeight=460
   NodeComment="04 Chroma"
   NodeGuid=6B9B1C2A167D608C3F645CBA158C992E
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=540
      SizeY=820
      Text="05 Edge"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3060
      MaterialExpressionEditorY=780
      MaterialExpressionGuid=B2EEEAA384DE5E7F3A2D8B80D541D2DA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C5'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3060
   NodePosY=780
   NodeWidth=540
   NodeHeight=820
   NodeComment="05 Edge"
   NodeGuid=17A4AAAFBA8274B854F819FDAF9C994F
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_6"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C6"
   End Object
   Begin Object Name="MaterialExpressionComment_C6"
      SizeX=540
      SizeY=460
      Text="06 Glitch"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3060
      MaterialExpressionEditorY=1660
      MaterialExpressionGuid=9F6ED9F40BB00BA9D92DF0BB43519C4F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C6'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3060
   NodePosY=1660
   NodeWidth=540
   NodeHeight=460
   NodeComment="06 Glitch"
   NodeGuid=B6B17462628328A2F955A988990D4322
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_7"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C7"
   End Object
   Begin Object Name="MaterialExpressionComment_C7"
      SizeX=540
      SizeY=460
      Text="07 Fade"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3060
      MaterialExpressionEditorY=2180
      MaterialExpressionGuid=2767D9D24F6C6150888E6EEE0B4D7CE3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C7'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3060
   NodePosY=2180
   NodeWidth=540
   NodeHeight=460
   NodeComment="07 Fade"
   NodeGuid=FA690FED22A71728ED8C0117141F96F6
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_8"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C8"
   End Object
   Begin Object Name="MaterialExpressionComment_C8"
      SizeX=560
      SizeY=560
      Text="Inputs"
      CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
      MaterialExpressionEditorX=-2280
      MaterialExpressionEditorY=-2720
      MaterialExpressionGuid=3510561A2E8D960ED46181C52DC7BBB9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C8'"
   CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
   NodePosX=-2280
   NodePosY=-2720
   NodeWidth=560
   NodeHeight=560
   NodeComment="Inputs"
   NodeGuid=6163A8240742B489184485CE595EC5F9
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_9"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C9"
   End Object
   Begin Object Name="MaterialExpressionComment_C9"
      SizeX=1000
      SizeY=2400
      Text="Holo Readout Engine (Custom HLSL)"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=-1581
      MaterialExpressionEditorY=-1344
      MaterialExpressionGuid=45BFEF2E47F6993659D9361877C0994D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C9'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=-1581
   NodePosY=-1344
   NodeWidth=1000
   NodeHeight=2400
   NodeComment="Holo Readout Engine (Custom HLSL)"
   NodeGuid=D6AFB1BBBEB412D3FCCCA7A9EF9B3E37
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=340
      SizeY=340
      Text="Split HLSL Float4 (RGB / Alpha)"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=-440
      MaterialExpressionEditorY=-2160
      MaterialExpressionGuid=A858D968E2EDD9A9A2C2D8E2269B2B75
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C10'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=-440
   NodePosY=-2160
   NodeWidth=340
   NodeHeight=340
   NodeComment="Split HLSL Float4 (RGB / Alpha)"
   NodeGuid=49EF9689E65045494C9E1FDBAD756F41
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_11"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C11"
   End Object
   Begin Object Name="MaterialExpressionComment_C11"
      SizeX=1120
      SizeY=640
      Text="Emissive: content * tint * intensity + rim, * exposure-lock, * backside dim"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=0
      MaterialExpressionEditorY=-2160
      MaterialExpressionGuid=CB7A9A3D2329ECE10C6CCBDE71E22D95
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C11'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=0
   NodePosY=-2160
   NodeWidth=1120
   NodeHeight=640
   NodeComment="Emissive: content * tint * intensity + rim, * exposure-lock, * backside dim"
   NodeGuid=1ED23792F6C0CC80167FC82CCD890644
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_12"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C12"
   End Object
   Begin Object Name="MaterialExpressionComment_C12"
      SizeX=820
      SizeY=520
      Text="Edge Rim (Fresnel additive)"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=0
      MaterialExpressionEditorY=-1440
      MaterialExpressionGuid=D6D3C5D57FF93A43432BE140A6C569AD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C12'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=0
   NodePosY=-1440
   NodeWidth=820
   NodeHeight=520
   NodeComment="Edge Rim (Fresnel additive)"
   NodeGuid=1F399DFEA1F9B8AED96210C2D1466FB6
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_13"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C13"
   End Object
   Begin Object Name="MaterialExpressionComment_C13"
      SizeX=820
      SizeY=520
      Text="Exposure-Lock (1 / EyeAdaptation)"
      CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
      MaterialExpressionEditorX=0
      MaterialExpressionEditorY=-880
      MaterialExpressionGuid=F41EC340C36ED614779E328335F24929
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C13'"
   CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
   NodePosX=0
   NodePosY=-880
   NodeWidth=820
   NodeHeight=520
   NodeComment="Exposure-Lock (1 / EyeAdaptation)"
   NodeGuid=87759389F40883A1CBB275933E343C01
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_14"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C14"
   End Object
   Begin Object Name="MaterialExpressionComment_C14"
      SizeX=820
      SizeY=460
      Text="Backside Dim (TwoSidedSign)"
      CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
      MaterialExpressionEditorX=0
      MaterialExpressionEditorY=-320
      MaterialExpressionGuid=4817563988845960C55E76A8EA3E9A36
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C14'"
   CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
   NodePosX=0
   NodePosY=-320
   NodeWidth=820
   NodeHeight=460
   NodeComment="Backside Dim (TwoSidedSign)"
   NodeGuid=4992EBCB242083D053DEF9B1B1783748
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=1000
      SizeY=560
      Text="Opacity: alpha * BaseOpacity * DepthFade * CameraFade"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=0
      MaterialExpressionEditorY=200
      MaterialExpressionGuid=FC1032CD29B5C6A92EB63DB01846D077
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C15'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=0
   NodePosY=200
   NodeWidth=1000
   NodeHeight=560
   NodeComment="Opacity: alpha * BaseOpacity * DepthFade * CameraFade"
   NodeGuid=E0F2FE90F58EBD37A654B249C2375AF6
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_16"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C16"
   End Object
   Begin Object Name="MaterialExpressionComment_C16"
      SizeX=1180
      SizeY=460
      Text="Camera Distance Fade (1 - dist / Max), clamped"
      CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
      MaterialExpressionEditorX=0
      MaterialExpressionEditorY=820
      MaterialExpressionGuid=50D785116826694CA36ADD4E1EA7B3EF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C16'"
   CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
   NodePosX=0
   NodePosY=820
   NodeWidth=1180
   NodeHeight=460
   NodeComment="Camera Distance Fade (1 - dist / Max), clamped"
   NodeGuid=3A790188D75477BEC332A9BF49477CE3
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_17"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C17"
   End Object
   Begin Object Name="MaterialExpressionComment_C17"
      SizeX=440
      SizeY=240
      Text="Emissive Color"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1334
      MaterialExpressionEditorY=-795
      MaterialExpressionGuid=5964D316F30AFFBC265FF553F3954721
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C17'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1334
   NodePosY=-795
   NodeWidth=440
   NodeHeight=240
   NodeComment="Emissive Color"
   NodeGuid=BF8E11F42B177389059CA31678B09F24
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_18"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C18"
   End Object
   Begin Object Name="MaterialExpressionComment_C18"
      SizeX=440
      SizeY=240
      Text="Opacity"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1358
      MaterialExpressionEditorY=-166
      MaterialExpressionGuid=0B558C9D25281F35A75B5298AABD1FE6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C18'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1358
   NodePosY=-166
   NodeWidth=440
   NodeHeight=240
   NodeComment="Opacity"
   NodeGuid=8A89860A4C8EF984F8373074EA390719
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="EmissiveIntensity"
      DefaultValue=9
      SliderMin=0
      SliderMax=30
      Group="00 Projection"
      SortPriority=0
      Desc="Overall hologram brightness. Multiplies the final emissive. Tune to your scene's bloom (8-12 reads crisp in most scenes)."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-2620
      MaterialExpressionGuid=E9EE70AEE633AFE0F02EBC0F2BBA8FCA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_19'"
   NodePosX=-3020
   NodePosY=-2620
   NodeGuid=B9CE84F921B51D39A77E64E3EC1A4419
   CustomProperties Pin (PinId=49DCFD7E7B6F189CA7EF361C7DEC8B98,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_51 24E27627BAD498D301F08257284607D9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_20"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_20"
      ParameterName="EmissiveTint"
      DefaultValue=(R=0.2,G=0.85,B=1.1,A=1)
      Group="00 Projection"
      SortPriority=1
      Desc="Hologram colour. Tints the readout content and the rim. Default cyan; push amber (1.0, 0.6, 0.1) or red (1.0, 0.25, 0.18) for a warning sign."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-2440
      MaterialExpressionGuid=94C27DCE15B9417A51912E9E5A7EC5FA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_20'"
   NodePosX=-3020
   NodePosY=-2440
   NodeGuid=17F799CCC6945F07653377AF391241ED
   CustomProperties Pin (PinId=97C825E4BF846DA78DC031E8134B80BF,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_50 F3CE71D20B00247F1656D07F751669D4,MaterialGraphNode_57 4021F8FFD7966229197AFA709CCADB7B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D2B923D288F8C97D771324BBA490F836,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=2CFC5EB36EE51C9AFF6D473F800E6B05,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=4B8D532FC7F423B7B4A60EED34EC6481,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=D66D6FCBDD1C5C249F9440A2404EC00B,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_21"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_21"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_21"
      ParameterName="BaseOpacity"
      DefaultValue=0.9
      SliderMin=0
      SliderMax=1
      Group="00 Projection"
      SortPriority=2
      Desc="Master opacity. Content alpha, scanline gate, edge fizz, depth-fade and camera-fade all multiply on top of this."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-2260
      MaterialExpressionGuid=9B19EA3C7FD37544026A2E492ADF6054
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_21'"
   NodePosX=-3020
   NodePosY=-2260
   NodeGuid=6FBB61BC739EFF228B19D999FA2280D5
   CustomProperties Pin (PinId=3FA2DEE60F4CB9BAF6CB52070204BCC9,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_65 6CB3B40312E463D2BF0EE9E78FDAADE2,),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="ExposureCompensation"
      DefaultValue=0
      SliderMin=0
      SliderMax=1
      Group="00 Projection"
      SortPriority=3
      Desc="Exposure-lock. 0 = brightness follows the scene auto-exposure (normal). 1 = divides emissive by the scene's eye-adaptation so the sign keeps a constant apparent brightness in bright and dark areas. Use for signage that must stay legible regardless of where the player looks."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-2080
      MaterialExpressionGuid=E8834B90D10A688EF52CAF25C10D0C42
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_22'"
   NodePosX=-3020
   NodePosY=-2080
   NodeGuid=5BE47C02A6020B0E1846F7BA3AD82860
   CustomProperties Pin (PinId=939DBB1656E9015027E8A32628910E4B,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_61 AE63C620B8C941CBEE942721BD69795E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureObjectParameter Name="MaterialExpressionTextureObjectParameter_23"
   End Object
   Begin Object Name="MaterialExpressionTextureObjectParameter_23"
      ParameterName="ReadoutTexture"
      Group="01 Content"
      SortPriority=0
      Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
      Desc="The sign graphic / readout / hazard icon. Sampled with chroma split and parallax depth. Set the texture asset to Clamp address mode so depth offset does not wrap content at the edges."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-1740
      MaterialExpressionGuid=965CAC2E435B791D4827BB58CF2AB4C7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureObjectParameter'MaterialExpressionTextureObjectParameter_23'"
   NodePosX=-3020
   NodePosY=-1740
   NodeGuid=4FAC7FF63601D1CFB77094B8620D3502
   CustomProperties Pin (PinId=29E99F4A5A298C8F9F681A4B0781CBFC,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=D53D0C0ABB13871BFC82DD685C5CC3E5,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=0B92C414D8B67A455AB2F49C6167C317,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_47 5808B39C9A1D5E52670A2F79D0B2D942,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_24"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_24"
      ParameterName="UseTextureAlpha"
      DefaultValue=1
      SliderMin=0
      SliderMax=1
      Group="01 Content"
      SortPriority=1
      Desc="How opacity is keyed from the texture. 1 = use the texture's alpha channel (PNG sign with transparency). 0 = key from brightness (white-/colour-on-black graphic, no alpha)."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-1560
      MaterialExpressionGuid=15ED8796C16FED461F4639CB13CED8F6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_24'"
   NodePosX=-3020
   NodePosY=-1560
   NodeGuid=341C061A9964F347EC5C3EFB8A695AE7
   CustomProperties Pin (PinId=3DA9339C6484AF937C69C67A20522D4A,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_47 928CD8FF2B9D625017D0FF55240B4870,),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="BacksideDim"
      DefaultValue=0.4
      SliderMin=0
      SliderMax=1
      Group="01 Content"
      SortPriority=2
      Desc="Backside emissive dim (two-sided). 1 = back as bright as front, 0 = back invisible. The sign reads mirrored from behind; 0.4 keeps it visible but clearly the rear."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-1380
      MaterialExpressionGuid=774538CA4D22A97195C676AA034628DF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_25'"
   NodePosX=-3020
   NodePosY=-1380
   NodeGuid=B9BAFBF303331437A922F580B0975549
   CustomProperties Pin (PinId=58C84018240BE08D1A9856F07DDAC6A7,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_64 8EBF84A24EE57DCA03469020EA2EC034,),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="ParallaxDepth"
      DefaultValue=0.05
      SliderMin=0
      SliderMax=0.3
      Group="02 Depth"
      SortPriority=0
      Desc="View-parallax depth. The content shifts opposite the view direction so it reads set-back behind the glass and gains depth as you move past it. 0 = flat. With DepthLayers=1 this is a single BumpOffset; higher layers stack into a volume."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-1040
      MaterialExpressionGuid=757667FB6750D638B486651C10A3E817
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_26'"
   NodePosX=-3020
   NodePosY=-1040
   NodeGuid=26CA5CBCC7FE25AF418B4B354E48C061
   CustomProperties Pin (PinId=F247EABAC3DDC3180AD2651D8F734912,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_47 339E589D258A63C859C9F88CD38F78E8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_27"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_27"
      ParameterName="DepthLayers"
      DefaultValue=3
      SliderMin=1
      SliderMax=8
      Group="02 Depth"
      SortPriority=1
      Desc="Number of stacked depth slices. 1 = single parallax layer (plain fake depth). 2-8 = dimmer echo slices behind the face for a volumetric 'data floating in a light box' feel. Front layer always stays crisp so the sign reads."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-860
      MaterialExpressionGuid=86F945F1F8B87B214EC326AB37D65893
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_27'"
   NodePosX=-3020
   NodePosY=-860
   NodeGuid=8213F4CAC2FF8EDBF93A43A42CF105E8
   CustomProperties Pin (PinId=4ABA351EDADCF2DA61872CD4A2160DDE,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_47 F6147EA4346310097784F4847DB4278C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_28"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_28"
      ParameterName="ScanlineDensity"
      DefaultValue=220
      SliderMin=50
      SliderMax=800
      Group="03 Scanlines"
      SortPriority=0
      Desc="Scanline count across the V axis. Breathes +/-15% slowly to kill beating."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-520
      MaterialExpressionGuid=C1E45C7D5E212EE48AE27557FA8896B8
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_28'"
   NodePosX=-3020
   NodePosY=-520
   NodeGuid=F816BD29700D243FB104A606D11BE498
   CustomProperties Pin (PinId=B933F156BC6335DA3437DEC11BA61238,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_47 22696EB086617136ED520D3490ED046F,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_29"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_29"
      ParameterName="ScanlineStrength"
      DefaultValue=0.5
      SliderMin=0
      SliderMax=1
      Group="03 Scanlines"
      SortPriority=1
      Desc="Scanline depth/contrast over the content. Also gates opacity between lines so the sign reads as projected light. Keep moderate (~0.5) so warning text stays legible."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-340
      MaterialExpressionGuid=B4F2AE4E383AB396ADB3094677118540
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_29'"
   NodePosX=-3020
   NodePosY=-340
   NodeGuid=6A669F3B7BD548C26D686092DFD9F805
   CustomProperties Pin (PinId=6797B4293659B5A22BC6CFDE758B59B6,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_47 0DB750E258308229828737F8143825D3,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_30"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_30"
      ParameterName="ScanlineScrollSpeed"
      DefaultValue=0.25
      SliderMin=-2
      SliderMax=2
      Group="03 Scanlines"
      SortPriority=2
      Desc="Vertical scroll rate. Positive = downward. 0 = static + twitch only."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=-160
      MaterialExpressionGuid=1AD7035C47B1EE250891BC96D6F4B602
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_30'"
   NodePosX=-3020
   NodePosY=-160
   NodeGuid=E3EC87A1E914D76AFCA727A3CBBB820A
   CustomProperties Pin (PinId=E2BD302D4EE76B96BFD56D3CB1C28510,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_47 B7A4C943123D6FE1365225227B694D1A,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_31"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_31"
      ParameterName="ScanlineTwitchRate"
      DefaultValue=3
      SliderMin=0
      SliderMax=20
      Group="03 Scanlines"
      SortPriority=3
      Desc="Stepped-hash snap rate (Hz) on top of the smooth scroll — the live-signal twitch. 0 = smooth scroll only. Raise to 8-12 for an unstable/failing sign."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=20
      MaterialExpressionGuid=74E65032CBAD85E2F1A7057CF25D655C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_31'"
   NodePosX=-3020
   NodePosY=20
   NodeGuid=B2558A9475DC25384A77509AE12056FA
   CustomProperties Pin (PinId=ABAD1DDAF0A5EB5615B2F91A7546F690,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_47 7DAF801053A37201CB58FA7A9AB4CB87,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_32"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_32"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_32"
      ParameterName="ChromaOffset"
      DefaultValue=0.004
      SliderMin=0
      SliderMax=0.03
      Group="04 Chroma"
      SortPriority=0
      Desc="Per-channel UV split between R and B samples of the content. 0 = none. Subtle fringing at default; crank for a corrupted look."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=360
      MaterialExpressionGuid=893F4851F9A2AE93E713570FF896408A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_32'"
   NodePosX=-3020
   NodePosY=360
   NodeGuid=D31952FE8F77EFA36E4A57F16C917046
   CustomProperties Pin (PinId=D1DB76EF78D63188DF895367AAE9D754,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_47 FB197A4FB3D1BAFE12BBE224263685E3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_33"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_33"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_33"
      ParameterName="ChromaEdgeBias"
      DefaultValue=1.5
      SliderMin=0
      SliderMax=4
      Group="04 Chroma"
      SortPriority=1
      Desc="Scales chroma split with radial distance from centre. 0 = uniform, higher = clean centre / aberrant edges (camera-CA feel). Keeps the middle of a sign sharp."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=540
      MaterialExpressionGuid=B197075E20FE6A4A1299E85D338B94C0
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_33'"
   NodePosX=-3020
   NodePosY=540
   NodeGuid=E52A946A90C749CFF1A78B0FE7BBA63D
   CustomProperties Pin (PinId=BCD8E03C256BB6DF77BB826DA5351881,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_47 0F212B19D696B4F2625B25C1D361140D,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_34"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_34"
      ParameterName="FresnelPower"
      DefaultValue=4
      SliderMin=1
      SliderMax=8
      Group="05 Edge"
      SortPriority=0
      Desc="Fresnel rim falloff. Higher = thinner rim glow at the silhouette."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=880
      MaterialExpressionGuid=38DCFE053E95004C3A25781C74D18A09
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_34'"
   NodePosX=-3020
   NodePosY=880
   NodeGuid=F3BDDD186878B9F21A2E1F69E08D54C5
   CustomProperties Pin (PinId=83D4BEC74617CF4EBA61819BAAE991BE,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_55 FE4FF7C9A1118EBB5FA308808D930A14,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_35"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_35"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_35"
      ParameterName="FresnelStrength"
      DefaultValue=1.5
      SliderMin=0
      SliderMax=5
      Group="05 Edge"
      SortPriority=1
      Desc="Rim glow brightness, added on top of the emissive (never multiplied), tinted by EmissiveTint."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=1060
      MaterialExpressionGuid=C5DF5B3DDB458380D80CB404F0ABB5C2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_35'"
   NodePosX=-3020
   NodePosY=1060
   NodeGuid=FB5925BD611AE6B86331B94CBAE71E4B
   CustomProperties Pin (PinId=D1BA92552956E2CF11CB7D269A5CAF21,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_56 49B66AA7912683F2DDA3AF40D0898533,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_36"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_36"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_36"
      ParameterName="FizzDissolveBand"
      DefaultValue=0.06
      SliderMin=0
      SliderMax=0.3
      Group="05 Edge"
      SortPriority=2
      Desc="Width of the cellular dissolve band at the card edge. 0 = hard edge. Reads as the projection fizzing out at its border."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=1240
      MaterialExpressionGuid=4D767DDBBBC179F9790BAA34A7C43629
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_36'"
   NodePosX=-3020
   NodePosY=1240
   NodeGuid=8FCA37E40399A37FA5BFBC31001A97E5
   CustomProperties Pin (PinId=3D7F4E599CA7EB2EBF026AD6D8A1D9EF,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_47 54FF7C3B8DDAD654549060F3A6B0A6F9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_37"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_37"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_37"
      ParameterName="FizzCellDensity"
      DefaultValue=200
      SliderMin=30
      SliderMax=800
      Group="05 Edge"
      SortPriority=3
      Desc="Cell size for the edge dissolve. Higher = finer fizz grain."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=1420
      MaterialExpressionGuid=52C9E1B7E316A2A2EF46AC6E6C6E3DD2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_37'"
   NodePosX=-3020
   NodePosY=1420
   NodeGuid=BC0E2C5A34A613D11A9AEEC867A161FE
   CustomProperties Pin (PinId=FBA91E757A6463218A50374C226C07E9,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_47 B15D3218493F3CF243280400275E0AC2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_38"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_38"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_38"
      ParameterName="GlitchInterval"
      DefaultValue=2.5
      SliderMin=0.2
      SliderMax=10
      Group="06 Glitch"
      SortPriority=0
      Desc="Average seconds between horizontal tear spikes. Stochastic — controls density, not exact timing."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=1760
      MaterialExpressionGuid=500BF4DCFD13B76EF3FC78E30C3C61F4
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_38'"
   NodePosX=-3020
   NodePosY=1760
   NodeGuid=9BECC6997927884F09129222BAD39521
   CustomProperties Pin (PinId=BDAFF336D42A5A3C93E31CBD25390560,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_47 F399FA2FA86987665735CA17948B910E,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_39"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_39"
      ParameterName="GlitchAmount"
      DefaultValue=0
      SliderMin=0
      SliderMax=0.3
      Group="06 Glitch"
      SortPriority=1
      Desc="Horizontal UV tear magnitude during a spike. 0 = off (clean sign). Chroma widens 3x during the spike."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=1940
      MaterialExpressionGuid=68447487F44B58744CB695FD75D745B9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_39'"
   NodePosX=-3020
   NodePosY=1940
   NodeGuid=C79CF10A339D988ECD6145BD76C48421
   CustomProperties Pin (PinId=7D0799BA9649D04517C31B6A68135E3B,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_47 33F28D757A9466EB577649FEAD572F70,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_40"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_40"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_40"
      ParameterName="DepthFadeDistance"
      DefaultValue=5
      SliderMin=0
      SliderMax=30
      Group="07 Fade"
      SortPriority=0
      Desc="Centimetres of soft fade where the sign intersects world geometry. Prevents hard clipping where it meets a wall or pole."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=2280
      MaterialExpressionGuid=3AEE4E4F8022FF66E369AB3BA6ABC115
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_40'"
   NodePosX=-3020
   NodePosY=2280
   NodeGuid=BB3C277347EFFACEDB70F7B8591999B1
   CustomProperties Pin (PinId=D5C3C916BCF01C44A98217955B04CD32,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_66 B13DDDC8548594325516B2C831F0EFBA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_41"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_41"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_41"
      ParameterName="CameraFadeMaxDistance"
      DefaultValue=1500
      SliderMin=100
      SliderMax=5000
      Group="07 Fade"
      SortPriority=1
      Desc="Camera distance (cm) where the sign fully fades out. Brightest up close, ghostlier at range."
      MaterialExpressionEditorX=-3020
      MaterialExpressionEditorY=2460
      MaterialExpressionGuid=660132F10DA42BBC4699414646FE83AF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_41'"
   NodePosX=-3020
   NodePosY=2460
   NodeGuid=9A139738A725CE06D8E0FA02041A8EEE
   CustomProperties Pin (PinId=CEFA3BF6A189B759F98087E015D0B022,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_71 0337D36E156AC8D863547E2B0033A2B8,),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.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_42"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_42"
      CoordinateIndex=0
      MaterialExpressionEditorX=-2240
      MaterialExpressionEditorY=-2600
      MaterialExpressionGuid=41EE29E9E2623AD928401B3F82E881CF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_42'"
   NodePosX=-2240
   NodePosY=-2600
   NodeGuid=A1BEE1B206BB80A05F65718A75091953
   CustomProperties Pin (PinId=2B7AAED7995C0875CF41F3E4D36FC8A5,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_47 10DABB64AB1767DEA5D12E23A8CC0858,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_43"
   Begin Object Class=/Script/Engine.MaterialExpressionTime Name="MaterialExpressionTime_43"
   End Object
   Begin Object Name="MaterialExpressionTime_43"
      MaterialExpressionEditorX=-2240
      MaterialExpressionEditorY=-2480
      MaterialExpressionGuid=7C92CE67862B53214F4E696784D0CADF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTime'MaterialExpressionTime_43'"
   NodePosX=-2240
   NodePosY=-2480
   NodeGuid=A36F431F2555C8F56AE402EFF384614A
   CustomProperties Pin (PinId=25FB1935FAE415F3B55D70E1DE937499,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_47 2902DB1B2E7CD4B09900F0CCA85A5800,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_44"
   Begin Object Class=/Script/Engine.MaterialExpressionCameraVectorWS Name="MaterialExpressionCameraVectorWS_44"
   End Object
   Begin Object Name="MaterialExpressionCameraVectorWS_44"
      MaterialExpressionEditorX=-2240
      MaterialExpressionEditorY=-2360
      MaterialExpressionGuid=1304CEA809F72B5132B870B44C061401
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCameraVectorWS'MaterialExpressionCameraVectorWS_44'"
   NodePosX=-2240
   NodePosY=-2360
   NodeGuid=5E450527B8FDDABB7C50C5C67565A834
   CustomProperties Pin (PinId=4B952AD21CD13B3244EB9D26230E96E3,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_45 51640FC02421CA4E6A02E27FE34C7FB5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_45"
   Begin Object Class=/Script/Engine.MaterialExpressionTransform Name="MaterialExpressionTransform_45"
   End Object
   Begin Object Name="MaterialExpressionTransform_45"
      Input=(Expression="/Script/Engine.MaterialExpressionCameraVectorWS'MaterialGraphNode_44.MaterialExpressionCameraVectorWS_44'")
      MaterialExpressionEditorX=-2020
      MaterialExpressionEditorY=-2360
      MaterialExpressionGuid=93BE5E8A4656D2ADD9563E615AED2818
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTransform'MaterialExpressionTransform_45'"
   NodePosX=-2020
   NodePosY=-2360
   NodeGuid=0060F1532E13650FD0431628CD84159D
   CustomProperties Pin (PinId=51640FC02421CA4E6A02E27FE34C7FB5,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_44 4B952AD21CD13B3244EB9D26230E96E3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=769AB1DF1A3705FBD842DC6AEA727F2F,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_46 93C62BFEF6470991EB2F52FE25A0516C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_46"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_46"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_46"
      R=True
      G=True
      B=False
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionTransform'MaterialGraphNode_45.MaterialExpressionTransform_45'")
      MaterialExpressionEditorX=-1800
      MaterialExpressionEditorY=-2360
      MaterialExpressionGuid=D94CEAC36D6C8FF96F0EB006A35EBC40
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_46'"
   NodePosX=-1800
   NodePosY=-2360
   NodeGuid=31E70CC5C0DA16BD8498414594408249
   CustomProperties Pin (PinId=93C62BFEF6470991EB2F52FE25A0516C,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_45 769AB1DF1A3705FBD842DC6AEA727F2F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2E0B0E62E70E261CEEBBEF523208AF77,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_47 39EB926C9559F3888F438A1CC1816EAB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_47"
   Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_47"
   End Object
   Begin Object Name="MaterialExpressionCustom_47"
      Code="// Holographic readout signal for signage. Samples a readout texture with view-parallax\r\n// depth, per-channel chroma split, twitching scanlines, edge fizz and stochastic glitch.\r\n// Returns RGB emissive content (pre-tint, pre-intensity) and an opacity multiplier.\r\n\r\nfloat2 baseUV = UV;\r\nfloat radial = length(baseUV - 0.5);\r\n\r\n// 1. Glitch tear - rare horizontal UV shift, stochastic stepped-time gate (TSR-safe).\r\nfloat glitchTick = floor(Time * 30.0);\r\nfloat glitchHash = frac(sin(glitchTick * 91.7) * 43758.5453);\r\nfloat spikeGate = step(0.92, glitchHash) * step(0.001, GlitchAmount) * step(0.001, GlitchInterval);\r\nfloat glitchShift = (glitchHash - 0.5) * GlitchAmount * spikeGate;\r\nfloat chromaBoost = 1.0 + spikeGate * 2.0;\r\nfloat2 dispUV = baseUV + float2(glitchShift, 0.0);\r\n\r\n// 2. View parallax. Tangent-space view XY shifts content opposite the view so it reads\r\n//    set-back behind the glass; extra layers stack dimmer echoes for volumetric depth.\r\nfloat2 vT = ViewT;\r\nfloat chromaAmt = ChromaOffset * (1.0 + ChromaEdgeBias * radial * 2.0) * chromaBoost;\r\n\r\n// front layer - crisp, per-channel chroma split keeps the readout legible.\r\nfloat3 content;\r\ncontent.r = Texture2DSample(Tex, TexSampler, dispUV + float2(chromaAmt, 0.0)).r;\r\ncontent.g = Texture2DSample(Tex, TexSampler, dispUV).g;\r\ncontent.b = Texture2DSample(Tex, TexSampler, dispUV - float2(chromaAmt, 0.0)).b;\r\nfloat frontA = Texture2DSample(Tex, TexSampler, dispUV).a;\r\n\r\n// depth echoes behind the face (diminishing brightness).\r\nint N = clamp((int)(DepthLayers + 0.5), 1, 8);\r\n[loop] for (int i = 1; i < N; i++)\r\n{\r\n    float t = (float)i / (float)(N - 1);\r\n    float2 uvE = dispUV - vT * (t * ParallaxDepth);\r\n    content += Texture2DSample(Tex, TexSampler, uvE).rgb * (0.6 * pow(0.55, (float)i));\r\n}\r\n\r\n// 3. Scanlines - vertical scroll with stepped-hash twitch snap (TSR-safe). Density breathes.\r\nfloat twitchOn = step(0.001, ScanlineTwitchRate);\r\nfloat twitchTick = floor(Time * max(ScanlineTwitchRate, 0.001));\r\nfloat twitchPhase = (frac(sin(twitchTick * 17.31) * 43758.5453) - 0.5) * 0.4;\r\nfloat scanY = dispUV.y + Time * ScanlineScrollSpeed + twitchPhase * twitchOn;\r\nfloat density = max(ScanlineDensity, 1.0) * (1.0 + 0.15 * sin(Time * 0.3));\r\nfloat scan = lerp(1.0, 0.5 + 0.5 * sin(scanY * density * 6.28318), ScanlineStrength);\r\nfloat scanOpacity = lerp(0.7, 1.0, scan);\r\n\r\n// 4. Edge fizz - card-border dissolve with a per-cell hash (clean 0..1 UV signs).\r\nfloat edgeDist = min(min(baseUV.x, 1.0 - baseUV.x), min(baseUV.y, 1.0 - baseUV.y));\r\nfloat fizzBand = saturate(1.0 - edgeDist / max(FizzDissolveBand, 0.001));\r\nfloat2 fizzCell = floor(baseUV * max(FizzCellDensity, 1.0) + Time * 30.0);\r\nfloat fizzHash = frac(sin(dot(fizzCell, float2(127.1, 311.7))) * 43758.5453);\r\nfloat fizzAlpha = 1.0 - fizzBand * step(0.5, fizzHash);\r\n\r\n// 5. Composite.\r\nfloat3 emissive = content * scan;\r\nfloat luma = dot(content, float3(0.299, 0.587, 0.114));\r\nfloat aContent = lerp(saturate(luma), frontA, saturate(UseTextureAlpha));\r\nfloat alpha = saturate(aContent * scanOpacity * fizzAlpha);\r\n\r\nreturn float4(emissive, alpha);\r\n"
      OutputType=CMOT_Float4
      Description="Holo_Readout"
      ShowCode=True
      bShowOutputNameOnPin=True
      Inputs(0)=(InputName="UV",Input=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_42.MaterialExpressionTextureCoordinate_42'"))
      Inputs(1)=(InputName="Time",Input=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_43.MaterialExpressionTime_43'"))
      Inputs(2)=(InputName="ViewT",Input=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_46.MaterialExpressionComponentMask_46'"))
      Inputs(3)=(InputName="Tex",Input=(Expression="/Script/Engine.MaterialExpressionTextureObjectParameter'MaterialGraphNode_23.MaterialExpressionTextureObjectParameter_23'"))
      Inputs(4)=(InputName="ParallaxDepth",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_26.MaterialExpressionScalarParameter_26'"))
      Inputs(5)=(InputName="DepthLayers",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_27.MaterialExpressionScalarParameter_27'"))
      Inputs(6)=(InputName="UseTextureAlpha",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_24.MaterialExpressionScalarParameter_24'"))
      Inputs(7)=(InputName="ScanlineDensity",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_28.MaterialExpressionScalarParameter_28'"))
      Inputs(8)=(InputName="ScanlineStrength",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_29.MaterialExpressionScalarParameter_29'"))
      Inputs(9)=(InputName="ScanlineScrollSpeed",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_30.MaterialExpressionScalarParameter_30'"))
      Inputs(10)=(InputName="ScanlineTwitchRate",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_31.MaterialExpressionScalarParameter_31'"))
      Inputs(11)=(InputName="ChromaOffset",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_32.MaterialExpressionScalarParameter_32'"))
      Inputs(12)=(InputName="ChromaEdgeBias",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_33.MaterialExpressionScalarParameter_33'"))
      Inputs(13)=(InputName="FizzDissolveBand",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_36.MaterialExpressionScalarParameter_36'"))
      Inputs(14)=(InputName="FizzCellDensity",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_37.MaterialExpressionScalarParameter_37'"))
      Inputs(15)=(InputName="GlitchInterval",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_38.MaterialExpressionScalarParameter_38'"))
      Inputs(16)=(InputName="GlitchAmount",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_39.MaterialExpressionScalarParameter_39'"))
      Desc="Holographic readout signal. Texture content sampled with view-parallax depth (multi-slice), per-channel chroma split, twitching scanlines, edge fizz and stochastic glitch. Returns RGB emissive + alpha multiplier."
      MaterialExpressionEditorX=-1521
      MaterialExpressionEditorY=-1244
      MaterialExpressionGuid=7D22D280F2B4EBF1C1F1C928A4F6427C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_47'"
   NodePosX=-1521
   NodePosY=-1244
   NodeGuid=0D14D7312F220B47DA044F90A0A4A1FB
   CustomProperties Pin (PinId=10DABB64AB1767DEA5D12E23A8CC0858,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_42 2B7AAED7995C0875CF41F3E4D36FC8A5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2902DB1B2E7CD4B09900F0CCA85A5800,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_43 25FB1935FAE415F3B55D70E1DE937499,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=39EB926C9559F3888F438A1CC1816EAB,PinName="ViewT",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_46 2E0B0E62E70E261CEEBBEF523208AF77,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5808B39C9A1D5E52670A2F79D0B2D942,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 0B92C414D8B67A455AB2F49C6167C317,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=339E589D258A63C859C9F88CD38F78E8,PinName="ParallaxDepth",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 F247EABAC3DDC3180AD2651D8F734912,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F6147EA4346310097784F4847DB4278C,PinName="DepthLayers",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 4ABA351EDADCF2DA61872CD4A2160DDE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=928CD8FF2B9D625017D0FF55240B4870,PinName="UseTextureAlpha",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 3DA9339C6484AF937C69C67A20522D4A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=22696EB086617136ED520D3490ED046F,PinName="ScanlineDensity",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 B933F156BC6335DA3437DEC11BA61238,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0DB750E258308229828737F8143825D3,PinName="ScanlineStrength",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 6797B4293659B5A22BC6CFDE758B59B6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B7A4C943123D6FE1365225227B694D1A,PinName="ScanlineScrollSpeed",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 E2BD302D4EE76B96BFD56D3CB1C28510,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7DAF801053A37201CB58FA7A9AB4CB87,PinName="ScanlineTwitchRate",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 ABAD1DDAF0A5EB5615B2F91A7546F690,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=FB197A4FB3D1BAFE12BBE224263685E3,PinName="ChromaOffset",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_32 D1DB76EF78D63188DF895367AAE9D754,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0F212B19D696B4F2625B25C1D361140D,PinName="ChromaEdgeBias",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 BCD8E03C256BB6DF77BB826DA5351881,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=54FF7C3B8DDAD654549060F3A6B0A6F9,PinName="FizzDissolveBand",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_36 3D7F4E599CA7EB2EBF026AD6D8A1D9EF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B15D3218493F3CF243280400275E0AC2,PinName="FizzCellDensity",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_37 FBA91E757A6463218A50374C226C07E9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F399FA2FA86987665735CA17948B910E,PinName="GlitchInterval",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 BDAFF336D42A5A3C93E31CBD25390560,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=33F28D757A9466EB577649FEAD572F70,PinName="GlitchAmount",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 7D0799BA9649D04517C31B6A68135E3B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=8B42B11916B5E2CBD2923EAEAADDADDF,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_48 FC547C219A1417483B783D2E237EC39D,MaterialGraphNode_49 E7291996A410697AB98023B6514C79C7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_48"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_48"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_48"
      R=True
      G=True
      B=True
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_47.MaterialExpressionCustom_47'")
      MaterialExpressionEditorX=-400
      MaterialExpressionEditorY=-2040
      MaterialExpressionGuid=EF17F4CA144E9F6C0D5DC777E1D2D850
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_48'"
   NodePosX=-400
   NodePosY=-2040
   NodeGuid=6437F02E174E5BB98B2C0BAC439225FA
   CustomProperties Pin (PinId=FC547C219A1417483B783D2E237EC39D,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_47 8B42B11916B5E2CBD2923EAEAADDADDF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CA8958CC211648106F6F1B89DEB9021A,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_50 B4AC53A1E304245BD0D68E47ACAD4CC6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_49"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_49"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_49"
      R=False
      G=False
      B=False
      A=True
      Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_47.MaterialExpressionCustom_47'")
      MaterialExpressionEditorX=-400
      MaterialExpressionEditorY=-1920
      MaterialExpressionGuid=F9D0EBBF652AEE5C74F61E077066D556
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_49'"
   NodePosX=-400
   NodePosY=-1920
   NodeGuid=C8CE99D05EEE9F24B7A1E2C9394E7666
   CustomProperties Pin (PinId=E7291996A410697AB98023B6514C79C7,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_47 8B42B11916B5E2CBD2923EAEAADDADDF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=09457590CF1FDFA1919F0B20B8283F8D,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_65 F95E4538B52AF5C3C33ABFD5160114B6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_50"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_50"
   End Object
   Begin Object Name="MaterialExpressionMultiply_50"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_48.MaterialExpressionComponentMask_48'")
      B=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_20.MaterialExpressionVectorParameter_20'")
      MaterialExpressionEditorX=60
      MaterialExpressionEditorY=-2040
      MaterialExpressionGuid=1B24D9EC6E9E9CAC1D8900A1BFF72305
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_50'"
   NodePosX=60
   NodePosY=-2040
   NodeGuid=714F849FC4E3EE5444021F69EBD1E8DA
   CustomProperties Pin (PinId=B4AC53A1E304245BD0D68E47ACAD4CC6,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_48 CA8958CC211648106F6F1B89DEB9021A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F3CE71D20B00247F1656D07F751669D4,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_20 97C825E4BF846DA78DC031E8134B80BF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1A2030D9D034205327335D4F61078B44,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_51 BF18B645F7A7AA4C641578167940CD9F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_51"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_51"
   End Object
   Begin Object Name="MaterialExpressionMultiply_51"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_50.MaterialExpressionMultiply_50'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_19.MaterialExpressionScalarParameter_19'")
      MaterialExpressionEditorX=280
      MaterialExpressionEditorY=-1960
      MaterialExpressionGuid=5313E3AD59F828DC2FC14F225B3F0334
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_51'"
   NodePosX=280
   NodePosY=-1960
   NodeGuid=72BDE6E1C37A63E87A1DC8E5FBDD54BE
   CustomProperties Pin (PinId=BF18B645F7A7AA4C641578167940CD9F,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_50 1A2030D9D034205327335D4F61078B44,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=24E27627BAD498D301F08257284607D9,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_19 49DCFD7E7B6F189CA7EF361C7DEC8B98,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=078ABE2BEFBA440C343DC384F03417D2,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_52 1318F3ABF7196DBF53AF5B4D3C15E4F3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_52"
   Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_52"
   End Object
   Begin Object Name="MaterialExpressionAdd_52"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_51.MaterialExpressionMultiply_51'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_57.MaterialExpressionMultiply_57'")
      MaterialExpressionEditorX=500
      MaterialExpressionEditorY=-1880
      MaterialExpressionGuid=126A5F94B6AE2406BCF0E2D63C6314CD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_52'"
   NodePosX=500
   NodePosY=-1880
   NodeGuid=D0E8B872B30B8D705CACFEFF25FF61F2
   CustomProperties Pin (PinId=1318F3ABF7196DBF53AF5B4D3C15E4F3,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_51 078ABE2BEFBA440C343DC384F03417D2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F0039DC966DE30104142D02217F6F73F,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_57 2AFFBD1145D6F0F6FFE6DF3AE6BBD4F6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=AD20B3BE3406BABAFDF36D951F250C3C,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_53 38AD4F763FA000C7445355CE8F16A201,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialG
…

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

Nodes: ScalarParameter (x21), Comment (x19), Multiply (x8), ComponentMask (x3), Divide (x2), LinearInterpolate (x2), Saturate (x2), Add, CameraPositionWS, CameraVectorWS, Constant, Custom, DepthFade, Distance, EyeAdaptation, Fresnel, Material, OneMinus, TextureCoordinate, TextureObjectParameter, Time, Transform, TwoSidedSign, VectorParameter, WorldPosition

more from @hazesee all

Water Puddle

@hazeUE 5.7

Caustics (Light Function)

@hazeUE 5.5+

Fog Card

@hazeUE 5.6+

More like this

Laser Grid / Security Barrier

@eeveeUE 5.6+

Silhouette Parallax

@hazeUE 5.6+

Sci-fi Signal Glitch PP

@hazeUE 5.6+

Holographic Signs

@hazefounder
UE 5.6UE 5.7

5
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
3 days ago
Published
3 days ago
Nodes
75