
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
- Create a Material - Shading Model: Unlit, Blend Mode: Translucent, Two Sided: On, Translucency Lighting Mode: Surface ForwardShading.
- Paste the graph (Ctrl+V) and connect the two labeled output nodes (Emissive Color, Opacity) to the result node. Hit Apply.
- Set ReadoutTexture to your sign art (set the texture to Clamp), disable Nanite on the mesh, and drop it on a flat quad.
- Make a Material Instance to retint, dial the depth, and switch presets. Start with ParallaxDepth and DepthLayers, that's the magic.
Preview only · open in editor for full material editing
Want this graph on your blog or forum?
View T3D source (155 KB)expandcollapse
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_0"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C0"
End Object
Begin Object Name="MaterialExpressionComment_C0"
SizeX=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 like this
CC0 1.0: Public Domain
Public domain: use it however you like, no credit required.
Zero dependencies
Pastes and works in any UE 5.3+ project. No textures, no material functions, no MPCs.
Details
- Last update
- 3 days ago
- Published
- 3 days ago
- Nodes
- 75
0 comments
Sign in to join the discussion.
No comments yet. Be the first.