Skip to main content
Silhouette Parallax
preview · 1 / 3

Description

**Silhouette Parallax **recreates the fake high-depth stonework popularised by recent AAA open-world games like Crimson Desert ## - The illusion of chunky, displaced geometry on simple plane surfaces, no geometry needed.

It turns a plain plane or cube into deep stone, brick, or panelling with no extra geometry, no tessellation, and no Nanite. ** Quick setup**

  1. Set Blend Mode = Masked
  2. Assign your textures. Height map is required (it drives the parallax); Base Color + Normal are
  3. Apply, drop it on a flat plane or cube, and tune from a Material Instance.

** Notes**: keep the mesh non-Nanite; Pixel Depth Offset is off by default (turn on only for intersections/decals);

It's a single Custom-HLSL engine ray-marches a height map for true parallax depth, refines the hit for clean crevices, and carves the mesh edge to follow the relief so the depth reads past the silhouette instead of clipping flat. Height-map self-shadowing and cavity AO shadow the cracks on their own — independent of the scene lights, so no shadow-map artifacts. Distance LOD fades the effect down to plain normal-mapping with range, keeping it cheap on large and far surfaces.

material graph

Preview only · open in editor for full material editing

Want this graph on your blog or forum?

2 comments

Sign in to join the discussion.

source
View T3D source (251 KB)expand
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_0"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C0"
   End Object
   Begin Object Name="MaterialExpressionComment_C0"
      SizeX=560
      SizeY=1280
      Text="01 Base Surface"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-2560
      MaterialExpressionEditorY=-1280
      MaterialExpressionGuid=355CDF747C12E1EA2B2FB90A0E737872
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-2560
   NodePosY=-1280
   NodeWidth=560
   NodeHeight=1280
   NodeComment="01 Base Surface"
   NodeGuid=D915BC2AB5B4CFA9405A6BF1290CF67D
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=560
      SizeY=1180
      Text="04 Surface Response"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-2560
      MaterialExpressionEditorY=20
      MaterialExpressionGuid=4CE058409CB286A4B8D51E0B171998B5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C1'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-2560
   NodePosY=20
   NodeWidth=560
   NodeHeight=1180
   NodeComment="04 Surface Response"
   NodeGuid=3B480DDABEF978E8F7AB4A4DAD6BB00C
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=560
      SizeY=1160
      Text="02 Parallax"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-2560
      MaterialExpressionEditorY=1220
      MaterialExpressionGuid=E7C7D869EE8FC820A7EA6DF8257CD205
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C2'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-2560
   NodePosY=1220
   NodeWidth=560
   NodeHeight=1160
   NodeComment="02 Parallax"
   NodeGuid=623B6CF38F2C866C81F5056296A5EE05
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=560
      SizeY=280
      Text="03 Pixel Depth Offset"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-2560
      MaterialExpressionEditorY=2460
      MaterialExpressionGuid=0D2E719C8B1F333C8293F11CEEDDEFA6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C3'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-2560
   NodePosY=2460
   NodeWidth=560
   NodeHeight=280
   NodeComment="03 Pixel Depth Offset"
   NodeGuid=ECC2398A4A0081F95071ECD7134F285E
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=560
      SizeY=440
      Text="07 UV & Tiling"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-2560
      MaterialExpressionEditorY=2760
      MaterialExpressionGuid=FF9E97998739F97112630ACC101D56BB
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C4'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-2560
   NodePosY=2760
   NodeWidth=560
   NodeHeight=440
   NodeComment="07 UV & Tiling"
   NodeGuid=B3C2F91825326F47D756D5CD0367D4EC
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_5"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C5"
   End Object
   Begin Object Name="MaterialExpressionComment_C5"
      SizeX=560
      SizeY=1000
      Text="08 Height Remap"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3668
      MaterialExpressionEditorY=-1068
      MaterialExpressionGuid=9CAAB14E950A3CA6E8F23C4B73F8D9F7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C5'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3668
   NodePosY=-1068
   NodeWidth=560
   NodeHeight=1000
   NodeComment="08 Height Remap"
   NodeGuid=62DF03A27C82213DB3AD0AD13F8F3D3F
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=560
      SizeY=260
      Text="09 Debug"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3668
      MaterialExpressionEditorY=-8
      MaterialExpressionGuid=952B0F7DCF740F8CA1A609EDD7BA413A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C6'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3668
   NodePosY=-8
   NodeWidth=560
   NodeHeight=260
   NodeComment="09 Debug"
   NodeGuid=9B574C8A292138F5342D2E8BB2042EA6
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=560
      SizeY=620
      Text="05 Silhouette"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3668
      MaterialExpressionEditorY=392
      MaterialExpressionGuid=22330735487AC670C241B2DF853686C2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C7'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3668
   NodePosY=392
   NodeWidth=560
   NodeHeight=620
   NodeComment="05 Silhouette"
   NodeGuid=DEA8A343DE470B8A4BBFA78808BABC0A
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=1820
      Text="06 Self-Shadow & Cavity"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3668
      MaterialExpressionEditorY=1112
      MaterialExpressionGuid=14F9183E09CBB325EE544BE8038F5B28
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C8'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3668
   NodePosY=1112
   NodeWidth=560
   NodeHeight=1820
   NodeComment="06 Self-Shadow & Cavity"
   NodeGuid=31478500ED8B996C7B399F2FC8E872C2
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=560
      SizeY=620
      Text="08 Distance & Angle LOD"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-3668
      MaterialExpressionEditorY=3032
      MaterialExpressionGuid=486F56AA6E4797C59D2A3CC8D94E127C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C9'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-3668
   NodePosY=3032
   NodeWidth=560
   NodeHeight=620
   NodeComment="08 Distance & Angle LOD"
   NodeGuid=7872BC5CD917BEA8B9C30712195278FA
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=1080
      SizeY=420
      Text="Base Color"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1783
      MaterialExpressionEditorY=-1388
      MaterialExpressionGuid=76541D7AA6C2E5C10410A7FC8B13D212
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C10'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1783
   NodePosY=-1388
   NodeWidth=1080
   NodeHeight=420
   NodeComment="Base Color"
   NodeGuid=411B48D311A746CEBF5448F3A8CAC2D9
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=360
      SizeY=239
      Text="Metallic"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1765
      MaterialExpressionEditorY=-902
      MaterialExpressionGuid=B10B437AE11D8CFBBE1166D5C2D93A9D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C11'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1765
   NodePosY=-902
   NodeWidth=360
   NodeHeight=239
   NodeComment="Metallic"
   NodeGuid=A63DABAB0DE599C10AA18CE23CB32766
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=560
      SizeY=160
      Text="Specular"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1783
      MaterialExpressionEditorY=-627
      MaterialExpressionGuid=7BBAA72166882BEFFFAEC9A74A33FCDA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C12'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1783
   NodePosY=-627
   NodeWidth=560
   NodeHeight=160
   NodeComment="Specular"
   NodeGuid=AE61F9C6A9238BC666376015711A3E61
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=373
      SizeY=235
      Text="Roughness"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1783
      MaterialExpressionEditorY=-462
      MaterialExpressionGuid=14BD6F14D64762250FDF4074EDD0BAE7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C13'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1783
   NodePosY=-462
   NodeWidth=373
   NodeHeight=235
   NodeComment="Roughness"
   NodeGuid=68B8883C4F054711BFA464ACBE1D8D73
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=499
      SizeY=303
      Text="Normal"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1595
      MaterialExpressionEditorY=-189
      MaterialExpressionGuid=CBEF37005ED28F51D19BA6DC40C67E0C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C14'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1595
   NodePosY=-189
   NodeWidth=499
   NodeHeight=303
   NodeComment="Normal"
   NodeGuid=6BA0EF6F94567F0E19F43A781BD059CD
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=573
      SizeY=233
      Text="Ambient Occlusion"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1790
      MaterialExpressionEditorY=157
      MaterialExpressionGuid=80773D1A40BFEE17C4849B219ABA5609
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C15'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1790
   NodePosY=157
   NodeWidth=573
   NodeHeight=233
   NodeComment="Ambient Occlusion"
   NodeGuid=F0035E89CB4D3705592A995B5CB1F51F
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=460
      SizeY=340
      Text="Pixel Depth Offset"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1763
      MaterialExpressionEditorY=408
      MaterialExpressionGuid=A3725B9E292E0109D48CB23CD4C82C0D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C16'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1763
   NodePosY=408
   NodeWidth=460
   NodeHeight=340
   NodeComment="Pixel Depth Offset"
   NodeGuid=D32BBC292090F60542AD8D3BF823A480
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=360
      SizeY=180
      Text="Opacity Mask"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1830
      MaterialExpressionEditorY=815
      MaterialExpressionGuid=77DA36C7CAF9D52C3D3B6C74E529E5DC
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C17'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1830
   NodePosY=815
   NodeWidth=360
   NodeHeight=180
   NodeComment="Opacity Mask"
   NodeGuid=77B452D3773B13D286F711EF0FBF76F2
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_18"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_18"
      ParameterName="BaseColorTexture"
      Group="01 Base Surface"
      SortPriority=0
      Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
      SamplerType=SAMPLERTYPE_SAMPLERTYPE_SAMPLERTYPE_Color
      Desc="Albedo / base colour, sampled at the parallaxed UV so the colour follows the displaced surface."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_68.MaterialExpressionNamedRerouteUsage_68'")
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=-1180
      MaterialExpressionGuid=39E01E7725347ADEC76E05AE4FBAEC62
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_18'"
   NodePosX=-2520
   NodePosY=-1180
   NodeGuid=1CBF16F6108BA8DC2A4EF66C20018E55
   CustomProperties Pin (PinId=19ED931367E0FFE4CEFC8D750540B624,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_68 49B203FECEA0774789CF258444A91FC7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5ED89D48927E7DD6BFB55C82192D5F41,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=0472DF3E91D9320B7DC2CCA6D2680B62,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_81 DBED299A2023EACF4412C6FF0A918C5E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3DD3140E125222D69967E08C40186712,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=D6C95D86062EE557434772154239FABA,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=735B7E346391F4479598F185FC65C0F4,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=90293F73DE562DB168B2780EA6863E3C,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5B96169D9A0277E7838C04D778870F31,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_19"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_19"
      ParameterName="NormalTexture"
      Group="01 Base Surface"
      SortPriority=1
      Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
      SamplerType=SAMPLERTYPE_SAMPLERTYPE_SAMPLERTYPE_Normal
      Desc="Tangent-space normal map, sampled at the parallaxed UV. Carries the micro relief on top of the parallax depth. Assign a real normal map — the placeholder is not one."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_69.MaterialExpressionNamedRerouteUsage_69'")
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=-980
      MaterialExpressionGuid=05C654DFBEF33B4ED6BA5B7EA95EE058
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_19'"
   NodePosX=-2520
   NodePosY=-980
   NodeGuid=A168D1028509300A859C6A78AA0FD4C4
   CustomProperties Pin (PinId=0B81E8EC0E777ECC0126F4CF8AA7E5B3,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_69 F56F3F8188FFD69BF8301CA1644F601E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E2488024466CD8B33867C6C8F5CC3526,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=C15ACFF6FA48FCE292681244EBE4EE4F,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_91 C3D75F45C434AFC07BF706179BD3024F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7BCDCFB082B75404E6368C73810B8616,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=B221F83A884F775BA5EDAEDE300F2B35,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=2404F8A81F5666E04AEADAEA8F9EB3E7,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=450AE6466E6D417D07FB332470C28273,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=500A27B11FC5C6C84BA10C5A79500F15,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_20"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_20"
      ParameterName="NormalIntensity"
      DefaultValue=1
      SliderMin=0
      SliderMax=2
      Group="01 Base Surface"
      SortPriority=2
      Desc="Strength of the normal map. 0 = flat (parallax + lighting only), 1 = as authored, >1 exaggerates the micro relief."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=-780
      MaterialExpressionGuid=03B684D8621EE03CEEB689848117429D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_20'"
   NodePosX=-2520
   NodePosY=-780
   NodeGuid=C8D96B773B27427FDD29E1D72F2474D9
   CustomProperties Pin (PinId=E3624B011AB13A59AB33D36B4D3CF30C,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_91 7CA77FC4F34C9C5BBECE82EFC6FD6DFF,),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.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_21"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_21"
      ParameterName="BaseColorTint"
      DefaultValue=(R=1,G=1,B=1,A=1)
      Group="01 Base Surface"
      SortPriority=3
      Desc="Multiplies the base colour — use it to tint or colour-grade the albedo. White (1,1,1) = unchanged. Drop it toward grey to desaturate/darken, or warm/cool it to recolour the stone."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=-580
      MaterialExpressionGuid=025B95CA22CF2C186030FDF2796EE9A2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_21'"
   NodePosX=-2520
   NodePosY=-580
   NodeGuid=BC8CC84F5DD63E356B1C88D7B4693568
   CustomProperties Pin (PinId=51C864A759DFEF4D768B42A1F685DA3D,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_79 CDBD29C5D2CDDFC41ED3ACEBCBAAEAFA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=BB4FBEC527C0DB061960826197549D0C,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=11E20153393B30A307DB01E1586A053F,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=A6E6680E8D6522CC9646957160E9EE80,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=017AC0468AD4727A191841D2253255D4,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_22"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_22"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_22"
      ParameterName="BaseColorBrightness"
      DefaultValue=1
      SliderMin=0
      SliderMax=3
      Group="01 Base Surface"
      SortPriority=4
      Desc="Overall brightness multiplier on the base colour. 1 = unchanged; below 1 darkens, above 1 brightens. Combines with BaseColorTint."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=-380
      MaterialExpressionGuid=2B65EA11D2668660BA6E01F00B8E8AA5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_22'"
   NodePosX=-2520
   NodePosY=-380
   NodeGuid=896BE0192E67E37E8FEFB733E3DAE74F
   CustomProperties Pin (PinId=055840515B03D570618DE46131A65DBE,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_80 98480DAAEEB361ECD56F687D9877306D,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_23"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_23"
      ParameterName="BaseColorDesaturation"
      DefaultValue=0
      SliderMin=0
      SliderMax=1
      Group="01 Base Surface"
      SortPriority=5
      Desc="Desaturates the base colour. 0 = full colour (unchanged), 1 = fully greyscale. Uses perceptual luminance weights. Handy for knocking back an over-saturated texture or pushing a neutral stone look."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=-180
      MaterialExpressionGuid=3B86F32FC1D00197500A0E66DF957E3B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_23'"
   NodePosX=-2520
   NodePosY=-180
   NodeGuid=B10A1EC644EAE31EFBF25A9F606A9C0D
   CustomProperties Pin (PinId=A9E781F7D4127D97C1D921BC6D845320,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_82 235FE2C9D8E592DAC86A1BFD1C20245B,),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.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_24"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_24"
      ParameterName="RoughnessTexture"
      Group="04 Surface Response"
      SortPriority=0
      Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
      SamplerType=SAMPLERTYPE_SAMPLERTYPE_SAMPLERTYPE_LinearGrayscale
      Desc="Optional roughness map (grayscale), sampled at the parallaxed UV. Used only when UseRoughnessTexture is on; otherwise RoughnessValue is used."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_70.MaterialExpressionNamedRerouteUsage_70'")
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=120
      MaterialExpressionGuid=3F81FAD856FA329E17EED43C7DB6B22B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_24'"
   NodePosX=-2520
   NodePosY=120
   NodeGuid=F7583017C04D50C00336E63AC065F235
   CustomProperties Pin (PinId=906B8950CD168A373A9727EBF2AB4B41,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_70 6EAC03450F5689DCA0096F22A6266B35,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5543021D44E77A0E8F7A48E8921E480E,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=62E655031003D8A8DE4E2183C7C5C432,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E445EE815E1C22F92874442CE1E1FD07,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_89 AB72C59758E1CB4E8C01AE8B5C9AB21C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9FC20807B3D89F773B297C315CE48382,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=03AAE84CEEDA86670CA7011EC390DFAD,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=3AE7BD005A17D51FC3ED86BAE00F4F02,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CC31B46BFF5349C95464CA2DE7E7B970,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_25"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_25"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_25"
      ParameterName="RoughnessValue"
      DefaultValue=0.5
      SliderMin=0
      SliderMax=1
      Group="04 Surface Response"
      SortPriority=1
      Desc="Flat roughness used when UseRoughnessTexture is off. 0.5 is a neutral starting point."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=300
      MaterialExpressionGuid=67EE9E20F75DDE56835254CE9B3F53C6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_25'"
   NodePosX=-2520
   NodePosY=300
   NodeGuid=A50680A9F3DC3B9438BD190E555A01EE
   CustomProperties Pin (PinId=97707613C00A9DA6BD1168660761D77A,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_89 949DF8BAC63AC2AB966ED14C3CF10BC8,),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.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_26"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_26"
      ParameterName="AOTexture"
      Group="04 Surface Response"
      SortPriority=2
      Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
      SamplerType=SAMPLERTYPE_SAMPLERTYPE_SAMPLERTYPE_LinearGrayscale
      Desc="Optional ambient occlusion map (grayscale), sampled at the parallaxed UV. Used only when UseAOTexture is on; otherwise AOValue is used."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_71.MaterialExpressionNamedRerouteUsage_71'")
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=480
      MaterialExpressionGuid=8733A634E666CB621FD1DCD4B413481E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_26'"
   NodePosX=-2520
   NodePosY=480
   NodeGuid=A2A9C4FB1C4D772DBF3A1942A9363D2A
   CustomProperties Pin (PinId=7F76BD980A94F97DF6895ABAA1CDA54B,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_71 09D66FFCB9AF728C7507EFB12B4E2A8E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DB30C512505AAB9EAD1946275DC3016F,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=053C786FAEC0AEFAE123E7DC870E21D1,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=54D2ACDD467D60EFE7D8CEC542A86646,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_92 15FF67D99E94EF8DDDFDC5A80E7126D2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=400BFD3E55021613D8EE0F22AA3AF444,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=56A300A08D95E30A464019A0559D6C18,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=616CEDAD2CF0C7FE390713E6E1D8445B,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E6576FCC3161A98D33ADECC559625382,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_27"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_27"
      ParameterName="AOValue"
      DefaultValue=1
      SliderMin=0
      SliderMax=1
      Group="04 Surface Response"
      SortPriority=3
      Desc="Flat ambient occlusion used when UseAOTexture is off. 1.0 = no occlusion."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=660
      MaterialExpressionGuid=CF16F4EDBDC600B36BCCD6725323238F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_27'"
   NodePosX=-2520
   NodePosY=660
   NodeGuid=F5A520C20B6C0732F87117F23050F3A6
   CustomProperties Pin (PinId=C0185FD67DC48C8C039F441D5046C1F5,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_92 ED480A307041ED306D39C9955E49B82D,),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.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_28"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_28"
      ParameterName="MetallicTexture"
      Group="04 Surface Response"
      SortPriority=4
      Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
      SamplerType=SAMPLERTYPE_SAMPLERTYPE_SAMPLERTYPE_LinearGrayscale
      Desc="Optional metallic map (grayscale), sampled at the parallaxed UV. Used only when UseMetallicTexture is on; otherwise MetallicValue is used."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_72.MaterialExpressionNamedRerouteUsage_72'")
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=840
      MaterialExpressionGuid=0D2B8E139519A469F8612B96D9F4F75F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_28'"
   NodePosX=-2520
   NodePosY=840
   NodeGuid=892AF5D582B87859A2ED7251D8409491
   CustomProperties Pin (PinId=3FF098E7C59F742C8E1DD7FEE8C13067,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_72 F4339CC0079F75C929F894CB827ABADC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=BCE82C9B8007839B618D850D79DA165B,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=C86E564EF87C6358A9D6B78185B1B616,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B7DF714A888D700A09E63F6544CF98C1,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_86 7FC629E711F3E8822E9985A9BE8D92A8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A2F82308FCF14DBBD01E3CDE49FD6789,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=73E306A32F53D05D7B649C94EC54D849,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=05D7C2E0DE9CB648791DE7A5D4807FBD,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A39EF79D55E2970CE3CEE32513FE1E6C,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_29"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_29"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_29"
      ParameterName="MetallicValue"
      DefaultValue=0
      SliderMin=0
      SliderMax=1
      Group="04 Surface Response"
      SortPriority=5
      Desc="Flat metallic used when UseMetallicTexture is off. 0 = non-metal (stone / brick / concrete)."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=1020
      MaterialExpressionGuid=5514835A90EFB51060DDE05A19A32B50
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_29'"
   NodePosX=-2520
   NodePosY=1020
   NodeGuid=42C3E68D6D8789B47DF2F93E9707E678
   CustomProperties Pin (PinId=3FE6333D9E80E312F8AA0A3F39C391DA,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_86 1E0B9E276F9B218FEF491C8FC42D54CD,),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.MaterialExpressionTextureObjectParameter Name="MaterialExpressionTextureObjectParameter_30"
   End Object
   Begin Object Name="MaterialExpressionTextureObjectParameter_30"
      ParameterName="HeightTexture"
      Group="02 Parallax"
      SortPriority=0
      Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
      Desc="Grayscale height / displacement map the ray-march reads (white = raised stone, black = deep crevice). The one map you must assign. A height map with soft, slightly blurred edges parallaxes far cleaner than a sharp one."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=1320
      MaterialExpressionGuid=F7D004118917CCFC4163FC8A5D3AB465
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureObjectParameter'MaterialExpressionTextureObjectParameter_30'"
   NodePosX=-2520
   NodePosY=1320
   NodeGuid=8EBDAB02A80E32147AD9AF61BD5AC698
   CustomProperties Pin (PinId=4A0997E533B96520ECEBA3B29B500D65,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=DF2AB7504FFDA801F8C37D61455C2261,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=0725539A67610473A59808599F3ECE48,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_77 22F0533F2D8572B7A486A7AD83C6583A,),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="HeightScale"
      DefaultValue=0.05
      SliderMin=0
      SliderMax=0.3
      Group="02 Parallax"
      SortPriority=1
      Desc="Apparent depth of the parallax in UV units. 0.04-0.08 reads as chunky stone; too high (>0.15) exaggerates UV swimming and breaks at grazing angles."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=1500
      MaterialExpressionGuid=1DB0FF8A24B910436B2E60844B0856C5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_31'"
   NodePosX=-2520
   NodePosY=1500
   NodeGuid=1155F5AB6ED2D0EA0193D652DA1F0668
   CustomProperties Pin (PinId=3A3ABA040D205597A5E304342BC5C6AB,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_77 FCA1190F7B7AC256B7BCB9B09B47A95D,),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="MinSteps"
      DefaultValue=8
      SliderMin=1
      SliderMax=64
      Group="02 Parallax"
      SortPriority=2
      Desc="Ray-march steps when looking straight down at the surface (where little depth is visible). The engine lerps up to MaxSteps as the view angle goes grazing."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=1680
      MaterialExpressionGuid=7AEDD8833DB37FD42405D2F8F276DC0E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_32'"
   NodePosX=-2520
   NodePosY=1680
   NodeGuid=C2DFFFC8315313781E3DEA16D58B0419
   CustomProperties Pin (PinId=21050C666679908A8A0B32D1E972C320,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_77 4B05EC7B69FEACF89F9F74863FB32FB1,),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="MaxSteps"
      DefaultValue=32
      SliderMin=4
      SliderMax=128
      Group="02 Parallax"
      SortPriority=3
      Desc="Ray-march steps at grazing angles (where stair-stepping shows). 32 is a solid default; raise toward 64-128 for hero close-ups, lower for performance. Capped at 256 internally."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=1860
      MaterialExpressionGuid=15E0AB606690568C78D4C55C2C6762D7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_33'"
   NodePosX=-2520
   NodePosY=1860
   NodeGuid=30A3891AB07C6DA69A84CF99111952C9
   CustomProperties Pin (PinId=90AA586836F49BB4EEB9A7A334BAFE14,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_77 8FA92186E91B0C22994B58B68293BE17,),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="RefineSteps"
      DefaultValue=5
      SliderMin=0
      SliderMax=8
      Group="02 Parallax"
      SortPriority=4
      Desc="Binary-search refinement passes after the linear march. Each halves the intersection error, killing the stepped 'pancake' look cheaply. 4-5 is plenty; 0 = linear march only."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=2040
      MaterialExpressionGuid=3CFC82C08879428072B0AF87CD00ED1F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_34'"
   NodePosX=-2520
   NodePosY=2040
   NodeGuid=999E76E4F85A0D431A202F9C6B3AB3C0
   CustomProperties Pin (PinId=226A630BF29514153D8D0E4A93FE5ABD,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_77 960C86E810BD1554C9CD33702BE7CE3B,),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="OffsetLimit"
      DefaultValue=3
      SliderMin=0.5
      SliderMax=10
      Group="02 Parallax"
      SortPriority=5
      Desc="Caps the parallax UV shift to OffsetLimit x HeightScale, so steep / grazing angles don't explode the offset (which both swims the texture and makes the silhouette clip a huge band). Lower = more stable + tighter silhouette but less grazing depth; higher = more grazing depth but riskier. 3 is a good balance."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=2220
      MaterialExpressionGuid=EE268759AEF27858B33BE1D46EBB714D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_35'"
   NodePosX=-2520
   NodePosY=2220
   NodeGuid=5CAAE2A2A64828109062F608764CF4C6
   CustomProperties Pin (PinId=548FD6A5D73C70E42C518ADEAE60E09A,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_77 E3F357D2CF6FBE26CC3A5D63A9A9F164,),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="PDOStrength"
      DefaultValue=2
      SliderMin=0
      SliderMax=50
      Group="03 Pixel Depth Offset"
      SortPriority=0
      Desc="World-space depth (centimetres) the deepest crevices are pushed back, so parallax depth sorts against intersecting geometry / decals / the silhouette edge. Only used when UsePDO is on. Keep small (1-3) — it is for depth sorting, NOT the look, and large values worsen the VSM self-shadow."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=2560
      MaterialExpressionGuid=346FC00A09D70EEBA61B0337C79ABEAA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_36'"
   NodePosX=-2520
   NodePosY=2560
   NodeGuid=C4D4391520872BEE1EA4026171D8A6CD
   CustomProperties Pin (PinId=6483E0C87BBB6CA59B9EB187762D7297,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_94 4BDF2B849644E353F91B50B42B60601C,),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="UVTiling"
      DefaultValue=1
      SliderMin=0.1
      SliderMax=32
      Group="07 UV & Tiling"
      SortPriority=0
      Desc="How many times the texture set repeats across the mesh UVs."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=2860
      MaterialExpressionGuid=A293C790C0B35DE99A2533B305B01573
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_37'"
   NodePosX=-2520
   NodePosY=2860
   NodeGuid=74985E87ED5840A5C2CD341EF58C614A
   CustomProperties Pin (PinId=FDB119D2242819712FF7A03EDFCA66F3,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_74 9C248F156C56C7ED4A06465B85D61DA4,MaterialGraphNode_Custom_77 89062E2A2E29C1B294A48AF33A5E2CC7,),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="TextureRotation"
      DefaultValue=0
      SliderMin=0
      SliderMax=1
      Group="07 UV & Tiling"
      SortPriority=1
      Desc="Rotates the UVs in turns (0-1 = 0-360 degrees). Handled inside the SPOM Engine — the parallax offset direction rotates with it, so unlike the stock engine POM function the depth and shadows never invert when you rotate."
      MaterialExpressionEditorX=-2520
      MaterialExpressionEditorY=3040
      MaterialExpressionGuid=181A3C24432C1F18F3A416EFC3C3117C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_38'"
   NodePosX=-2520
   NodePosY=3040
   NodeGuid=592D76C120F90F0203817002D7CD621C
   CustomProperties Pin (PinId=620AF2603190C7323ACB2578F4FE4FEC,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_77 1A4033ACCDCAA376D7E6F49F0746D023,),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="HeightBias"
      DefaultValue=0
      SliderMin=-0.5
      SliderMax=0.5
      Group="08 Height Remap"
      SortPriority=0
      Desc="Shifts the whole height field up or down after remap. Positive raises the average surface toward the camera (shallower crevices); negative deepens them."
      MaterialExpressionEditorX=-3628
      MaterialExpressionEditorY=-968
      MaterialExpressionGuid=41F3B7F993708720A94AF506C30DF458
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_39'"
   NodePosX=-3628
   NodePosY=-968
   NodeGuid=B798422E0A9890AD00B8078DE5A5F88F
   CustomProperties Pin (PinId=D1ABBB94E0EC8CA4D6F900751E64BFD3,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_77 EC3E2800A095D5F1D8680B39D134C4E9,),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="HeightContrast"
      DefaultValue=1
      SliderMin=0.1
      SliderMax=4
      Group="08 Height Remap"
      SortPriority=1
      Desc="Gamma on the height field. >1 sharpens the step between raised and deep areas (crisper stone edges); <1 softens it."
      MaterialExpressionEditorX=-3628
      MaterialExpressionEditorY=-788
      MaterialExpressionGuid=7880E324519EA90B21D4818217CCCEC3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_40'"
   NodePosX=-3628
   NodePosY=-788
   NodeGuid=7FE192062F3BC9F1D1500D013CF78A04
   CustomProperties Pin (PinId=F51B7EB0ACDCA6E019E5343728770743,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_77 A4C313CA0A0E8F7C9545E7B0C5095C42,),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="HeightRemapMin"
      DefaultValue=0
      SliderMin=0
      SliderMax=1
      Group="08 Height Remap"
      SortPriority=2
      Desc="Black point of the height map. Raise to ignore the darkest values (treat them as the floor). Use with HeightRemapMax to fit the parallax to the map's actual range."
      MaterialExpressionEditorX=-3628
      MaterialExpressionEditorY=-608
      MaterialExpressionGuid=4791D0BA08A3A41BDB74BECD4EA04C34
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_41'"
   NodePosX=-3628
   NodePosY=-608
   NodeGuid=B2EEF4234C314A482B3C2F28C6A915F1
   CustomProperties Pin (PinId=6ED381B981067CE74D26C43CBE4858FD,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_77 6564D19A1310967034576255ECBD97FA,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_42"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_42"
      ParameterName="HeightRemapMax"
      DefaultValue=1
      SliderMin=0
      SliderMax=1
      Group="08 Height Remap"
      SortPriority=3
      Desc="White point of the height map. Lower to treat near-white values as the peak. Stretches the usable contrast of a flat height map."
      MaterialExpressionEditorX=-3628
      MaterialExpressionEditorY=-428
      MaterialExpressionGuid=996236D741F2AAF31AF25D5CDDCC18C9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_42'"
   NodePosX=-3628
   NodePosY=-428
   NodeGuid=1CA73388F41FBF16E21C28FE9E94C8E5
   CustomProperties Pin (PinId=851B63D143966F50E5493C4554C01D02,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_77 FAE2208EC4454DEADF776E7197D40112,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_43"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_43"
      ParameterName="HeightSmoothness"
      DefaultValue=0
      SliderMin=0
      SliderMax=5
      Group="08 Height Remap"
      SortPriority=4
      Desc="Flattens fine micro detail in the height/displacement map by sampling a blurrier mip. 0 = sharpest (full detail). Raise to 1-3 when the parallax looks too busy / noisy — it keeps the big shapes (bricks, stones) but smooths out the tiny surface roughness that makes the displacement read fizzy."
      MaterialExpressionEditorX=-3628
      MaterialExpressionEditorY=-248
      MaterialExpressionGuid=CC005D37C0149ECAE92F74AFDC6B2D1A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_43'"
   NodePosX=-3628
   NodePosY=-248
   NodeGuid=31539C69A43BFB44511D916BBF4A457E
   CustomProperties Pin (PinId=779287E1585D74059D0D6090ABDF3100,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_77 0E932525AEF474CC6A33D4866ECE3FD2,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_44"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_44"
      ParameterName="DebugMode"
      DefaultValue=0
      SliderMin=0
      SliderMax=7
      Group="09 Debug"
      SortPriority=0
      Desc="Override the lit output with an engine debug view. 0 = off (lit). 1 = hit height. 2 = parallax UV. 3 = PDO amount. 4 = silhouette mask (green kept / red clipped). 5 = self-shadow (white lit / black shadowed). 6 = cavity AO. 7 = LOD distance fade (white near / black far). Set to a whole number."
      MaterialExpressionEditorX=-3628
      MaterialExpressionEditorY=92
      MaterialExpressionGuid=BADF7C9647B24F62CC6808E025892727
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_44'"
   NodePosX=-3628
   NodePosY=92
   NodeGuid=512A2367AB04387F411D29CC8543AA2B
   CustomProperties Pin (PinId=8CB50BB30C80197D4D5469AC517ABC5F,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_77 1A0B97145C2226ED1B7BD3AD98E7FF5D,MaterialGraphNode_83 9D09E289ADD2788D925E9E859EBE090E,),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.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_45"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_45"
      ParameterName="SilhouetteEnable"
      DefaultValue=True
      Group="05 Silhouette"
      SortPriority=0
      Desc="Clip the mesh edge to follow the parallax relief (the headline Crimson-Desert-style trick). REQUIRES Blend Mode = Masked and the SilhouetteMask output wired to Opacity Mask — otherwise it does nothing. The whole branch compiles out when off."
      A=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_48.MaterialExpressionConstant_48'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_49.MaterialExpressionConstant_49'")
      MaterialExpressionEditorX=-3628
      MaterialExpressionEditorY=492
      MaterialExpressionGuid=8C8BC570ED893F17ECF884405441E66F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_45'"
   NodePosX=-3628
   NodePosY=492
   NodeGuid=8C1BB296277C526DB24ED91481D555A5
   CustomProperties Pin (PinId=A7D83E2AC33C046A78E1447373054763,PinName="True",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_48 BB024270AD6ADD64325C07FBB7D29EC7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E9174BE899B125DA426A15A78E83160E,PinName="False",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_49 D81A399F87C3AD6BAFA092FDE1EA5BFF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9A27690332F9F6E9907236A0F6278B79,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_77 B6150F385CABF318AF58A27891ACCE44,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_46"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_46"
      ParameterName="SilhouettePadding"
      DefaultValue=0
      SliderMin=0
      SliderMax=0.2
      Group="05 Silhouette"
      SortPriority=1
      Desc="Eats the clip inward from the mesh UV edge. 0 = clip exactly at the UV bound. Raise to pull the silhouette in and hide broken seams where two faces meet (Crimson Desert hides these with pillars/uprights). Too high removes usable surface."
      MaterialExpressionEditorX=-3628
      MaterialExpressionEditorY=672
      MaterialExpressionGuid=3BD529C10AD4996ED98AADF5300CDA54
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_46'"
   NodePosX=-3628
   NodePosY=672
   NodeGuid=96046B09453A308C254A79D11CF9D6B6
   CustomProperties Pin (PinId=4F4C4D6BDC08D816A499B6BBAB3FD953,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_77 500EC9292B6952528E074722CFD195E0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_47"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_47"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_47"
      ParameterName="SilhouetteClipThreshold"
      DefaultValue=0.01
      SliderMin=0.001
      SliderMax=0.1
      Group="05 Silhouette"
      SortPriority=2
      Desc="Softness of the clip edge (UV units). Small = crisp silhouette; larger = softer, anti-aliased boundary. Works with the material's Opacity Mask Clip Value (0.333 default)."
      MaterialExpressionEditorX=-3628
      MaterialExpressionEditorY=852
      MaterialExpressionGuid=94A509B43C3D6E9F47CAB9D6B7D44E4D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_47'"
   NodePosX=-3628
   NodePosY=852
   NodeGuid=04F488421F5DCDC56F2E5B5DDE900DCC
   CustomProperties Pin (PinId=85804395531D5D69F404DD3D8BA94113,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_77 72806CCBE434AA97E971CFB87C17E865,),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.MaterialExpressionConstant Name="MaterialExpressionConstant_48"
   End Object
   Begin Object Name="MaterialExpressionConstant_48"
      R=1
      MaterialExpressionEditorX=-3108
      MaterialExpressionEditorY=492
      MaterialExpressionGuid=164CE48C5E85542E67F13C6D5E9F3E9C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_48'"
   NodePosX=-3108
   NodePosY=492
   NodeGuid=A88A47EEEFBF9F70AAF4255A25F3943A
   CustomProperties Pin (PinId=BB024270AD6ADD64325C07FBB7D29EC7,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 A7D83E2AC33C046A78E1447373054763,),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.MaterialExpressionConstant Name="MaterialExpressionConstant_49"
   End Object
   Begin Object Name="MaterialExpressionConstant_49"
      R=0
      MaterialExpressionEditorX=-3108
      MaterialExpressionEditorY=632
      MaterialExpressionGuid=0296CB92D9C08DF2CC1BFDD41D14AD05
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_49'"
   NodePosX=-3108
   NodePosY=632
   NodeGuid=4FDB3AD03E47F297E2B6DF89313C23C0
   CustomProperties Pin (PinId=D81A399F87C3AD6BAFA092FDE1EA5BFF,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 E9174BE899B125DA426A15A78E83160E,),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.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_50"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_50"
      ParameterName="UseSelfShadow"
      DefaultValue=True
      Group="06 Self-Shadow & Cavity"
      SortPriority=0
      Desc="Fake POM self-shadow — marches the height field toward the light and darkens occluded crevices (attacks albedo, since the material can't write the light pass). Independent of the scene shadow pass, so no VSM/PDO interaction. Branch compiles out when off."
      A=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_58.MaterialExpressionConstant_58'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_59.MaterialExpressionConstant_59'")
      MaterialExpressionEditorX=-3628
      MaterialExpressionEditorY=1212
      MaterialExpressionGuid=54E78D6F0F39BCCBD4060DA91634092E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Silhouette_Parallax'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_50'"
   NodePosX=-3628
   NodePosY=1212
   NodeGuid=5A67DCB8D9BFAC7A803A3C3986F45A65
   CustomProperties Pin (PinId=7D9E1ECA171AD79A843A408BD0C90522,PinName="True",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_58 D77B574E516FB368E82026B8CC15626C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,
…

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

Nodes: ScalarParameter (x30), Comment (x18), StaticSwitchParameter (x8), Multiply (x7), Constant (x6), NamedRerouteUsage (x5), TextureSampleParameter2D (x5), ComponentMask (x2), LinearInterpolate (x2), Saturate (x2), Transform (x2), VectorParameter (x2), CameraVectorWS, Constant3Vector, Custom, Desaturation, Material, NamedRerouteDeclaration, PixelDepth, SkyAtmosphereLightDirection, TextureCoordinate, TextureObjectParameter

more from @hazesee all

Water Puddle

@hazeUE 5.7

Caustics (Light Function)

@hazeUE 5.5+

Holographic Signs

@hazeUE 5.6+

More like this

Holographic Signs

@hazeUE 5.6+

Vertex Blend 4-Layer

@staticUE 5.7

Silhouette Parallax

@hazefounder
UE 5.6UE 5.7

21
license

CC0 1.0: Public Domain

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

dependencies

Zero dependencies

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

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

Details

Last update
5 days ago
Published
9 days ago
Nodes
99