Portfolio Shader - Unreal Engine 5

Tutorial / 03 August 2024

In this blog post, I will guide you through the process of creating, modifying, and applying the portfolio shader. The final result should look similar to the example shown below.



Project Preparation

Rendering Ambient Occlusion (AO) in Unreal Engine for a video can sometimes be challenging, as it can cause slight jittering, as seen in my videos. To properly enable AO, go to "Project Settings" by navigating to Edit > Project Settings. Then, under Engine > Rendering > Global Illumination, set the option to Screen Space (Beta) instead of Lumen, which is the default in UE5. This adjustment is only necessary if you want to display AO; otherwise, you can skip this step.


Shader Creation

Begin by creating a new material by right-clicking (RMB) and selecting "Material." Open the material editor, and once inside, select the material. Set the "Material Domain" to "Post Process." This adjustment will limit the available inputs to only the Emissive Color input.


I won't be detailing every node setup required to create the material. Instead, I've provided the C++ code below. Simply copy it and paste it into your material editor. This will automatically generate and connect all the necessary nodes. The only remaining task is to connect the output of the multiply node to the emissive color input in the material.

Once you've done that, refer to the screenshot below to ensure your node setup matches the example provided.

The Scene Texture node determines what content will be displayed in your material. By selecting a Scene Texture node and navigating to the Details tab, you can adjust the "Scene Texture ID" to choose what is shown. This allows you to control the specific content that will be rendered by the shader.




Copy / Paste below code

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_0" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_0'"
   Begin Object Class=/Script/Engine.MaterialExpressionIf Name="MaterialExpressionIf_11" ExportPath="/Script/Engine.MaterialExpressionIf'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_0.MaterialExpressionIf_11'"
   End Object
   Begin Object Name="MaterialExpressionIf_11" ExportPath="/Script/Engine.MaterialExpressionIf'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_0.MaterialExpressionIf_11'"
      A=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_1.MaterialExpressionReroute_0'")
      AGreaterThanB=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_51.MaterialExpressionSceneTexture_8'",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1)
      AEqualsB=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_51.MaterialExpressionSceneTexture_8'",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1)
      ALessThanB=(Expression="/Script/Engine.MaterialExpressionIf'MaterialGraphNode_11.MaterialExpressionIf_10'")
      ConstB=4.000000
      MaterialExpressionEditorX=256
      MaterialExpressionEditorY=352
      MaterialExpressionGuid=672A4CA44A9C0A97E93DBAA1D5013824
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionIf'MaterialExpressionIf_11'"
   NodePosX=256
   NodePosY=352
   AdvancedPinDisplay=Hidden
   NodeGuid=EA6E029543BF37CB2C9D1CB14718A51F
   CustomProperties Pin (PinId=5A94C5B14EAE769408A0AF8DC86E7EE5,PinName="A",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_1 598E235D4100080A7475D4A3E245EC41,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=B1287E2042802693C93C03BFF16EF1CE,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="4.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=4761C7384769E7EF8434858EDA9C42B5,PinName="A > B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_51 5F5DC0854F2AED0A24C2CB8CB89C2BF8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=470B377E417349F59E3B909B32AB6429,PinName="A == B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_51 5F5DC0854F2AED0A24C2CB8CB89C2BF8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=271163EC48D995EF6285E0BBEB673B2B,PinName="A < B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 86DAA5674A7A9466D8231398154463A5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=848F1E0949CF98110494F088C3194E43,PinName="Equals Threshold",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.00001",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=679A845B4F0982E938AB2DAFBA462EBD,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_0 AF44D699419C2A81885595AD18763924,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_1'"
   Begin Object Class=/Script/Engine.MaterialExpressionSceneTexture Name="MaterialExpressionSceneTexture_1" ExportPath="/Script/Engine.MaterialExpressionSceneTexture'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionSceneTexture_1'"
   End Object
   Begin Object Name="MaterialExpressionSceneTexture_1" ExportPath="/Script/Engine.MaterialExpressionSceneTexture'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionSceneTexture_1'"
      SceneTextureId=PPI_Metallic
      bFiltered=True
      MaterialExpressionEditorX=-1435
      MaterialExpressionEditorY=-1157
      MaterialExpressionGuid=85D5E8D142FA9623A4E7D18E7939D724
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSceneTexture'MaterialExpressionSceneTexture_1'"
   NodePosX=-1435
   NodePosY=-1157
   AdvancedPinDisplay=Hidden
   NodeGuid=58A70EFA42DCB15C5408079D1E0BAEAD
   CustomProperties Pin (PinId=625477CF473D75DF8661C490DBFA1436,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=C823A2CE4024931307984A996A70A823,PinName="Scene Texture Id",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject="/Script/CoreUObject.Enum'/Script/Engine.ESceneTextureId'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="Metallic",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=76F006614AC3CE9735D0628605682307,PinName="Filtered",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=0C0B249946E1862DD8D7279B95F81D57,PinName="Color",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_7 C2F167954EAC2AC401D049A3DF20911B,MaterialGraphNode_7 B6034F8A47DC9B4CA654149B3CFA1B5A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=64DF676741CFAF00DD8976B29946C97E,PinName="Size",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F898E04F48563F5BD7C0069161DA1DBB,PinName="InvSize",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_2'"
   Begin Object Class=/Script/Engine.MaterialExpressionSceneTexture Name="MaterialExpressionSceneTexture_4" ExportPath="/Script/Engine.MaterialExpressionSceneTexture'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionSceneTexture_4'"
   End Object
   Begin Object Name="MaterialExpressionSceneTexture_4" ExportPath="/Script/Engine.MaterialExpressionSceneTexture'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionSceneTexture_4'"
      SceneTextureId=PPI_AmbientOcclusion
      bFiltered=True
      MaterialExpressionEditorX=-1456
      MaterialExpressionEditorY=-816
      MaterialExpressionGuid=FCC110EE40A5B3DB0C2EDD8A3DF9A5AC
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSceneTexture'MaterialExpressionSceneTexture_4'"
   NodePosX=-1456
   NodePosY=-816
   AdvancedPinDisplay=Hidden
   NodeGuid=8F30EAEB457ED9D42F0892A195B8A08A
   CustomProperties Pin (PinId=95394C214F1FF9BA5E3CDA9372EEE198,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=CB37325E4BF92B30935960B47BFD9629,PinName="Scene Texture Id",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject="/Script/CoreUObject.Enum'/Script/Engine.ESceneTextureId'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="Ambient Occlusion",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=6EE4C435490C8148203D0CB0E745016B,PinName="Filtered",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F624035F42EBBDD8726C9384D1D2AB1D,PinName="Color",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 76E3538D460DC8607A39828324CB59A3,MaterialGraphNode_9 75E1F76E48172721E93469B13CA0EA16,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=64E29844433DF1BA2063869BFD78D0AA,PinName="Size",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=471A7E664C16F886C85346A2953C1EEF,PinName="InvSize",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_3'"
   Begin Object Class=/Script/Engine.MaterialExpressionScreenPosition Name="MaterialExpressionScreenPosition_1" ExportPath="/Script/Engine.MaterialExpressionScreenPosition'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionScreenPosition_1'"
   End Object
   Begin Object Name="MaterialExpressionScreenPosition_1" ExportPath="/Script/Engine.MaterialExpressionScreenPosition'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionScreenPosition_1'"
      MaterialExpressionEditorX=-2464
      MaterialExpressionEditorY=-1104
      MaterialExpressionGuid=D3B4C9FA403C5003DFFA64918B230F6A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScreenPosition'MaterialExpressionScreenPosition_1'"
   NodePosX=-2464
   NodePosY=-1104
   NodeGuid=7B4817644B50B8411746E3B178DD441C
   CustomProperties Pin (PinId=9748A3BB4F248473ED9F508965B6A7D2,PinName="ViewportUV",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_4 BD39C50449BE0F5B2F1B179D073AD7B2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=AF563C8A47165FC01550CD818CEE72FD,PinName="PixelPosition",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_4" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_4'"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_4.MaterialExpressionComponentMask_1'"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_1" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_4.MaterialExpressionComponentMask_1'"
      Input=(Expression="/Script/Engine.MaterialExpressionScreenPosition'MaterialGraphNode_3.MaterialExpressionScreenPosition_1'")
      R=True
      MaterialExpressionEditorX=-2256
      MaterialExpressionEditorY=-1088
      MaterialExpressionGuid=53D331E44A64A5D6B20B0E866F366CAB
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_1'"
   NodePosX=-2256
   NodePosY=-1088
   AdvancedPinDisplay=Hidden
   NodeGuid=CC4E6D81464B2350A41C368B4EE3952B
   CustomProperties Pin (PinId=BD39C50449BE0F5B2F1B179D073AD7B2,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 9748A3BB4F248473ED9F508965B6A7D2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=BD5D31654EAE6538CA251C94900888BD,PinName="R",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F6241EE24017CF89501F4293C5F9BA55,PinName="G",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=962E8831400C9D8A9E2AD0B6ED7FEA62,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=9F31F0B24D1DB7D2A78A358D19A8B0C8,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=3047B206439A3073363C8FAA42AC83F3,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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_5 EE1D5CCC4BBBABB4492DAFBFDEBD6BA6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_5'"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_2" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_5.MaterialExpressionMultiply_2'"
   End Object
   Begin Object Name="MaterialExpressionMultiply_2" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_5.MaterialExpressionMultiply_2'"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_4.MaterialExpressionComponentMask_1'")
      ConstB=5.000000
      MaterialExpressionEditorX=-2064
      MaterialExpressionEditorY=-1088
      MaterialExpressionGuid=41A6B0724B0E9BE98818509DCA208A96
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_2'"
   NodePosX=-2064
   NodePosY=-1088
   NodeGuid=9937CF2D4B99575C5C6E46870DBE8BBA
   CustomProperties Pin (PinId=EE1D5CCC4BBBABB4492DAFBFDEBD6BA6,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_4 3047B206439A3073363C8FAA42AC83F3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=AF43658441A8767C3CDF96858AE6DE12,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="5.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=29ABCDCC485AD81FD7639E85BA14A2EF,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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_6 ADFCE53C44F51718034E4CA369034DE4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_6'"
   Begin Object Class=/Script/Engine.MaterialExpressionFloor Name="MaterialExpressionFloor_1" ExportPath="/Script/Engine.MaterialExpressionFloor'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionFloor_1'"
   End Object
   Begin Object Name="MaterialExpressionFloor_1" ExportPath="/Script/Engine.MaterialExpressionFloor'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionFloor_1'"
      Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_5.MaterialExpressionMultiply_2'")
      MaterialExpressionEditorX=-1872
      MaterialExpressionEditorY=-1088
      MaterialExpressionGuid=09FB07474FA6DB681BD68B970F0AC719
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionFloor'MaterialExpressionFloor_1'"
   NodePosX=-1872
   NodePosY=-1088
   NodeGuid=482206A64B5ABC17DF264DA37003E774
   CustomProperties Pin (PinId=ADFCE53C44F51718034E4CA369034DE4,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 29ABCDCC485AD81FD7639E85BA14A2EF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=5FD89ED24020A99A3383359B28A630FB,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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_Knot_0 F09B37424DE99E1841416CB786F84D24,MaterialGraphNode_Knot_2 21E52A9D44CC40319A086D84F996ACA3,MaterialGraphNode_Knot_3 4F60924349AD7D18C738558A149D31CA,MaterialGraphNode_Knot_4 8F823D544C064DE1AA4EDCA23F76080E,MaterialGraphNode_Knot_5 925192DE46901ED9F90D90A560FD8ABF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_7'"
   Begin Object Class=/Script/Engine.MaterialExpressionIf Name="MaterialExpressionIf_7" ExportPath="/Script/Engine.MaterialExpressionIf'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_7.MaterialExpressionIf_7'"
   End Object
   Begin Object Name="MaterialExpressionIf_7" ExportPath="/Script/Engine.MaterialExpressionIf'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_7.MaterialExpressionIf_7'"
      A=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_0.MaterialExpressionReroute_1'")
      AGreaterThanB=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_1.MaterialExpressionSceneTexture_1'",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1)
      AEqualsB=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_1.MaterialExpressionSceneTexture_1'",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1)
      ALessThanB=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_8.MaterialExpressionConstant_2'")
      MaterialExpressionEditorX=-912
      MaterialExpressionEditorY=-1232
      MaterialExpressionGuid=AE010F8A4A137946448C269E1C699F54
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionIf'MaterialExpressionIf_7'"
   NodePosX=-912
   NodePosY=-1232
   AdvancedPinDisplay=Hidden
   NodeGuid=90B5EFDD41CA23D1B9A16CBAB3FA0091
   CustomProperties Pin (PinId=4372206A45903C0F91F9BFB715D371CC,PinName="A",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_0 11B9B95746C07E1F4634108A2C247F0B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=0DF5B8EA432C30C00CD0A3AE0046E39D,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=C2F167954EAC2AC401D049A3DF20911B,PinName="A > B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 0C0B249946E1862DD8D7279B95F81D57,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=B6034F8A47DC9B4CA654149B3CFA1B5A,PinName="A == B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 0C0B249946E1862DD8D7279B95F81D57,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=E34CE0A34F017129568465853EA6F88D,PinName="A < B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_8 BEE208864283BEF7A15BDC8C2E8EE80A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=58DCC800439F7BBC487303990A2A8687,PinName="Equals Threshold",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.00001",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=4BEF187449A7958C5CC20C8EE665EAA8,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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_9 18EB9A99401366C69ED2049AF86664C4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Knot Name="MaterialGraphNode_Knot_0" ExportPath="/Script/UnrealEd.MaterialGraphNode_Knot'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_0'"
   Begin Object Class=/Script/Engine.MaterialExpressionReroute Name="MaterialExpressionReroute_1" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_0.MaterialExpressionReroute_1'"
   End Object
   Begin Object Name="MaterialExpressionReroute_1" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_0.MaterialExpressionReroute_1'"
      Input=(Expression="/Script/Engine.MaterialExpressionFloor'MaterialGraphNode_6.MaterialExpressionFloor_1'")
      MaterialExpressionEditorX=-1536
      MaterialExpressionEditorY=-1200
      MaterialExpressionGuid=829E9E9B42035CA5D9E958BF453C3BEF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionReroute'MaterialExpressionReroute_1'"
   NodePosX=-1536
   NodePosY=-1200
   bCanRenameNode=False
   NodeGuid=474388CC4699A6671CDD17A03007514E
   CustomProperties Pin (PinId=F09B37424DE99E1841416CB786F84D24,PinName="InputPin",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 5FD89ED24020A99A3383359B28A630FB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=11B9B95746C07E1F4634108A2C247F0B,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_7 4372206A45903C0F91F9BFB715D371CC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_8'"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_2" ExportPath="/Script/Engine.MaterialExpressionConstant'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionConstant_2'"
   End Object
   Begin Object Name="MaterialExpressionConstant_2" ExportPath="/Script/Engine.MaterialExpressionConstant'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionConstant_2'"
      MaterialExpressionEditorX=-1131
      MaterialExpressionEditorY=-1045
      MaterialExpressionGuid=584B01CD420A071DF832E9839E482AD9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_2'"
   NodePosX=-1131
   NodePosY=-1045
   NodeGuid=832D76DA45B64DCBA1A29398459E5167
   CustomProperties Pin (PinId=1D145F52456A800B1054F29E95FED42F,PinName="Value",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=BEE208864283BEF7A15BDC8C2E8EE80A,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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_7 E34CE0A34F017129568465853EA6F88D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_9'"
   Begin Object Class=/Script/Engine.MaterialExpressionIf Name="MaterialExpressionIf_8" ExportPath="/Script/Engine.MaterialExpressionIf'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_9.MaterialExpressionIf_8'"
   End Object
   Begin Object Name="MaterialExpressionIf_8" ExportPath="/Script/Engine.MaterialExpressionIf'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_9.MaterialExpressionIf_8'"
      A=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_5.MaterialExpressionReroute_5'")
      AGreaterThanB=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_2.MaterialExpressionSceneTexture_4'",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1)
      AEqualsB=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_2.MaterialExpressionSceneTexture_4'",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1)
      ALessThanB=(Expression="/Script/Engine.MaterialExpressionIf'MaterialGraphNode_7.MaterialExpressionIf_7'")
      ConstB=1.000000
      MaterialExpressionEditorX=-672
      MaterialExpressionEditorY=-896
      MaterialExpressionGuid=3A5E62A948B92528DF046A9BBE40DE67
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionIf'MaterialExpressionIf_8'"
   NodePosX=-672
   NodePosY=-896
   AdvancedPinDisplay=Hidden
   NodeGuid=3C0FFBE4463C53B72B1DEE9DBDDEA027
   CustomProperties Pin (PinId=D6C5E35E494131D0E3D3828B5DEB66DA,PinName="A",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_5 3BD3E18C4CB8EC9F2E492FA3597A16A3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F1BC966C4D58AE68C79CE88D6082A009,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=76E3538D460DC8607A39828324CB59A3,PinName="A > B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_2 F624035F42EBBDD8726C9384D1D2AB1D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=75E1F76E48172721E93469B13CA0EA16,PinName="A == B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_2 F624035F42EBBDD8726C9384D1D2AB1D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=18EB9A99401366C69ED2049AF86664C4,PinName="A < B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_7 4BEF187449A7958C5CC20C8EE665EAA8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=B23C947441209393F40B12852496C519,PinName="Equals Threshold",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.00001",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=92A604CD44F233598BBC00963DBBAA09,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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_10 F4A515EF4D4B770AD510EE8989870B9F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_10'"
   Begin Object Class=/Script/Engine.MaterialExpressionIf Name="MaterialExpressionIf_9" ExportPath="/Script/Engine.MaterialExpressionIf'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_10.MaterialExpressionIf_9'"
   End Object
   Begin Object Name="MaterialExpressionIf_9" ExportPath="/Script/Engine.MaterialExpressionIf'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_10.MaterialExpressionIf_9'"
      A=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_4.MaterialExpressionReroute_4'")
      AGreaterThanB=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_12.MaterialExpressionSceneTexture_6'",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1)
      AEqualsB=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_12.MaterialExpressionSceneTexture_6'",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1)
      ALessThanB=(Expression="/Script/Engine.MaterialExpressionIf'MaterialGraphNode_9.MaterialExpressionIf_8'")
      ConstB=2.000000
      MaterialExpressionEditorX=-368
      MaterialExpressionEditorY=-400
      MaterialExpressionGuid=AA0ED7D4475B862E5C669881AFA0B5FC
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionIf'MaterialExpressionIf_9'"
   NodePosX=-368
   NodePosY=-400
   AdvancedPinDisplay=Hidden
   NodeGuid=CB3C9D5A4EEFFBF961E0DB88EC2BE69E
   CustomProperties Pin (PinId=EF253610423F94FF3B50C1B578B84825,PinName="A",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_4 953B90024603A935069CB7B9D3E7F9FB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=2F5AC4DF4FF1CAAD61D5D7A2748B99D7,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="2.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=DE3589E0490622692FEFA89469A7D19B,PinName="A > B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_12 A4609075440A23FB134DC7BF4CDCA4E9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=DC05938240164177BB569EB5D90692B9,PinName="A == B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_12 A4609075440A23FB134DC7BF4CDCA4E9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F4A515EF4D4B770AD510EE8989870B9F,PinName="A < B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 92A604CD44F233598BBC00963DBBAA09,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=A60FAA124B8534B76A0A20B71E96CA5A,PinName="Equals Threshold",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.00001",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=0EAA1F5F41C7A4913D005BB8A3C430E6,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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_11 F1639A5F418736A5122959877106BB22,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_11'"
   Begin Object Class=/Script/Engine.MaterialExpressionIf Name="MaterialExpressionIf_10" ExportPath="/Script/Engine.MaterialExpressionIf'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_11.MaterialExpressionIf_10'"
   End Object
   Begin Object Name="MaterialExpressionIf_10" ExportPath="/Script/Engine.MaterialExpressionIf'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_11.MaterialExpressionIf_10'"
      A=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_3.MaterialExpressionReroute_3'")
      AGreaterThanB=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_52.MaterialExpressionSceneTexture_2'",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1)
      AEqualsB=(Expression="/Script/Engine.MaterialExpressionSceneTexture'MaterialGraphNode_52.MaterialExpressionSceneTexture_2'",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1)
      ALessThanB=(Expression="/Script/Engine.MaterialExpressionIf'MaterialGraphNode_10.MaterialExpressionIf_9'")
      ConstB=3.000000
      MaterialExpressionEditorX=-48
      MaterialExpressionEditorY=-64
      MaterialExpressionGuid=9E8CA1374BF39B3D075475A3A583C3C5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionIf'MaterialExpressionIf_10'"
   NodePosX=-48
   NodePosY=-64
   AdvancedPinDisplay=Hidden
   NodeGuid=DC32A68B4A50919D479DF392A5159C81
   CustomProperties Pin (PinId=9710078B4B5499E55BC3EF9299EC73C2,PinName="A",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_3 8810A810402D71FEDB161496AEA721BB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=EA1DEF5F47D2A82B335371B62342D48E,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="3.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=0D44073F4385A7A8A4E9C1A8354E40B5,PinName="A > B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_52 9E297D7A43B1D7F6A4F9A3BFD6CCE597,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=FEC4E0054D50764A705F06B4C5FEBA23,PinName="A == B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_52 9E297D7A43B1D7F6A4F9A3BFD6CCE597,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F1639A5F418736A5122959877106BB22,PinName="A < B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 0EAA1F5F41C7A4913D005BB8A3C430E6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D9894FE348AB8D683E6F258F7CFE2C26,PinName="Equals Threshold",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.00001",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=86DAA5674A7A9466D8231398154463A5,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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_0 271163EC48D995EF6285E0BBEB673B2B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_12'"
   Begin Object Class=/Script/Engine.MaterialExpressionSceneTexture Name="MaterialExpressionSceneTexture_6" ExportPath="/Script/Engine.MaterialExpressionSceneTexture'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_12.MaterialExpressionSceneTexture_6'"
   End Object
   Begin Object Name="MaterialExpressionSceneTexture_6" ExportPath="/Script/Engine.MaterialExpressionSceneTexture'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_12.MaterialExpressionSceneTexture_6'"
      SceneTextureId=PPI_PostProcessInput0
      MaterialExpressionEditorX=-800
      MaterialExpressionEditorY=-336
      MaterialExpressionGuid=7362D68E4A0BEF2C31F58D8967870027
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSceneTexture'MaterialExpressionSceneTexture_6'"
   NodePosX=-800
   NodePosY=-336
   AdvancedPinDisplay=Hidden
   NodeGuid=5C29B10D4CD2A3575C96F2A1C6253425
   CustomProperties Pin (PinId=CC58841640AE28C20498658261C4F6FF,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=D018371B4007BF7BD0DE4BB6668992BD,PinName="Scene Texture Id",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject="/Script/CoreUObject.Enum'/Script/Engine.ESceneTextureId'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="PostProcessInput0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F5E9CC9545A97F987C9E07B465A1A727,PinName="Filtered",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=A4609075440A23FB134DC7BF4CDCA4E9,PinName="Color",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 DE3589E0490622692FEFA89469A7D19B,MaterialGraphNode_10 DC05938240164177BB569EB5D90692B9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D0FE19374FBB005FC1EC8C81B6F9FB0F,PinName="Size",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F01AF1624606F67BD628149F54710A1D,PinName="InvSize",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_51" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_51'"
   Begin Object Class=/Script/Engine.MaterialExpressionSceneTexture Name="MaterialExpressionSceneTexture_8" ExportPath="/Script/Engine.MaterialExpressionSceneTexture'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_51.MaterialExpressionSceneTexture_8'"
   End Object
   Begin Object Name="MaterialExpressionSceneTexture_8" ExportPath="/Script/Engine.MaterialExpressionSceneTexture'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_51.MaterialExpressionSceneTexture_8'"
      SceneTextureId=PPI_Roughness
      bFiltered=True
      MaterialExpressionEditorX=-176
      MaterialExpressionEditorY=416
      MaterialExpressionGuid=580E53B24A576D7421513D82ED96A8BF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSceneTexture'MaterialExpressionSceneTexture_8'"
   NodePosX=-176
   NodePosY=416
   AdvancedPinDisplay=Hidden
   NodeGuid=48B1AE6A49147AFE0F1C9780CEE2A5AF
   CustomProperties Pin (PinId=CDA1A947449160C2262BA1BC66985E45,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=456F23684A7C82C227911BACB07E484D,PinName="Scene Texture Id",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject="/Script/CoreUObject.Enum'/Script/Engine.ESceneTextureId'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="Roughness",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D81B03DE4317DB0A1A1558A08204E391,PinName="Filtered",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=5F5DC0854F2AED0A24C2CB8CB89C2BF8,PinName="Color",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_0 4761C7384769E7EF8434858EDA9C42B5,MaterialGraphNode_0 470B377E417349F59E3B909B32AB6429,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=19146A484EEA6047BFB3589D9DB0301A,PinName="Size",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=0037668F43131A2C8690C8AF52D5853E,PinName="InvSize",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_52" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_52'"
   Begin Object Class=/Script/Engine.MaterialExpressionSceneTexture Name="MaterialExpressionSceneTexture_2" ExportPath="/Script/Engine.MaterialExpressionSceneTexture'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_52.MaterialExpressionSceneTexture_2'"
   End Object
   Begin Object Name="MaterialExpressionSceneTexture_2" ExportPath="/Script/Engine.MaterialExpressionSceneTexture'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_52.MaterialExpressionSceneTexture_2'"
      SceneTextureId=PPI_WorldNormal
      bFiltered=True
      MaterialExpressionEditorX=-608
      MaterialExpressionGuid=8FB73F6C4DA47732EDB0EAB0357C72BE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSceneTexture'MaterialExpressionSceneTexture_2'"
   NodePosX=-608
   AdvancedPinDisplay=Hidden
   NodeGuid=F54290E8444578F68AA394B319F027EA
   CustomProperties Pin (PinId=0B18E715477E0790AFAE02BCFED530DB,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=A79D22CF4300E1546FA0D6A26D29975F,PinName="Scene Texture Id",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject="/Script/CoreUObject.Enum'/Script/Engine.ESceneTextureId'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="WorldNormal",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=CCBD71AF403E6F32B4622BA491A45FF0,PinName="Filtered",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=9E297D7A43B1D7F6A4F9A3BFD6CCE597,PinName="Color",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 0D44073F4385A7A8A4E9C1A8354E40B5,MaterialGraphNode_11 FEC4E0054D50764A705F06B4C5FEBA23,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=A79F38DD4E592252A5B7CD9FD5706C19,PinName="Size",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=9629E1824EEC682BF6582BA2BBB288A4,PinName="InvSize",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Knot Name="MaterialGraphNode_Knot_1" ExportPath="/Script/UnrealEd.MaterialGraphNode_Knot'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_1'"
   Begin Object Class=/Script/Engine.MaterialExpressionReroute Name="MaterialExpressionReroute_0" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_1.MaterialExpressionReroute_0'"
   End Object
   Begin Object Name="MaterialExpressionReroute_0" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_1.MaterialExpressionReroute_0'"
      Input=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_2.MaterialExpressionReroute_2'")
      MaterialExpressionEditorX=-256
      MaterialExpressionEditorY=384
      MaterialExpressionGuid=65FCBBF84CCFDD6EA46A0CB155947CFD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionReroute'MaterialExpressionReroute_0'"
   NodePosX=-256
   NodePosY=384
   bCanRenameNode=False
   NodeGuid=49B871ED42C4380F69F634A36B2D088B
   CustomProperties Pin (PinId=42F691BC49C3CE4260AE578FBDF65902,PinName="InputPin",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_2 FB75B3724238AB1E5CCFF1ADFA0DD958,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=598E235D4100080A7475D4A3E245EC41,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_0 5A94C5B14EAE769408A0AF8DC86E7EE5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Knot Name="MaterialGraphNode_Knot_2" ExportPath="/Script/UnrealEd.MaterialGraphNode_Knot'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_2'"
   Begin Object Class=/Script/Engine.MaterialExpressionReroute Name="MaterialExpressionReroute_2" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_2.MaterialExpressionReroute_2'"
   End Object
   Begin Object Name="MaterialExpressionReroute_2" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_2.MaterialExpressionReroute_2'"
      Input=(Expression="/Script/Engine.MaterialExpressionFloor'MaterialGraphNode_6.MaterialExpressionFloor_1'")
      MaterialExpressionEditorX=-2160
      MaterialExpressionEditorY=384
      MaterialExpressionGuid=F25DC77E42F36E1C172DD6A337498512
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionReroute'MaterialExpressionReroute_2'"
   NodePosX=-2160
   NodePosY=384
   bCanRenameNode=False
   NodeGuid=ACE62EDB4207FCFB2A0C689A3A7F0D6F
   CustomProperties Pin (PinId=21E52A9D44CC40319A086D84F996ACA3,PinName="InputPin",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 5FD89ED24020A99A3383359B28A630FB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=FB75B3724238AB1E5CCFF1ADFA0DD958,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_1 42F691BC49C3CE4260AE578FBDF65902,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Knot Name="MaterialGraphNode_Knot_3" ExportPath="/Script/UnrealEd.MaterialGraphNode_Knot'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_3'"
   Begin Object Class=/Script/Engine.MaterialExpressionReroute Name="MaterialExpressionReroute_3" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_3.MaterialExpressionReroute_3'"
   End Object
   Begin Object Name="MaterialExpressionReroute_3" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_3.MaterialExpressionReroute_3'"
      Input=(Expression="/Script/Engine.MaterialExpressionFloor'MaterialGraphNode_6.MaterialExpressionFloor_1'")
      MaterialExpressionEditorX=-1696
      MaterialExpressionEditorY=-80
      MaterialExpressionGuid=39AF5C89498BDC3C3D6840B5B0257BAF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionReroute'MaterialExpressionReroute_3'"
   NodePosX=-1696
   NodePosY=-80
   bCanRenameNode=False
   NodeGuid=49A596514BE0E4C32FAC5BBC8DA545DC
   CustomProperties Pin (PinId=4F60924349AD7D18C738558A149D31CA,PinName="InputPin",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 5FD89ED24020A99A3383359B28A630FB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=8810A810402D71FEDB161496AEA721BB,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 9710078B4B5499E55BC3EF9299EC73C2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Knot Name="MaterialGraphNode_Knot_4" ExportPath="/Script/UnrealEd.MaterialGraphNode_Knot'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_4'"
   Begin Object Class=/Script/Engine.MaterialExpressionReroute Name="MaterialExpressionReroute_4" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_4.MaterialExpressionReroute_4'"
   End Object
   Begin Object Name="MaterialExpressionReroute_4" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_4.MaterialExpressionReroute_4'"
      Input=(Expression="/Script/Engine.MaterialExpressionFloor'MaterialGraphNode_6.MaterialExpressionFloor_1'")
      MaterialExpressionEditorX=-1552
      MaterialExpressionEditorY=-368
      MaterialExpressionGuid=58AE18FE43BA1E9DBD8065A91EF38518
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionReroute'MaterialExpressionReroute_4'"
   NodePosX=-1552
   NodePosY=-368
   bCanRenameNode=False
   NodeGuid=61C2A826422514D9E332C58FDB118121
   CustomProperties Pin (PinId=8F823D544C064DE1AA4EDCA23F76080E,PinName="InputPin",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 5FD89ED24020A99A3383359B28A630FB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=953B90024603A935069CB7B9D3E7F9FB,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 EF253610423F94FF3B50C1B578B84825,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Knot Name="MaterialGraphNode_Knot_5" ExportPath="/Script/UnrealEd.MaterialGraphNode_Knot'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_5'"
   Begin Object Class=/Script/Engine.MaterialExpressionReroute Name="MaterialExpressionReroute_5" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_5.MaterialExpressionReroute_5'"
   End Object
   Begin Object Name="MaterialExpressionReroute_5" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Knot_5.MaterialExpressionReroute_5'"
      Input=(Expression="/Script/Engine.MaterialExpressionFloor'MaterialGraphNode_6.MaterialExpressionFloor_1'")
      MaterialExpressionEditorX=-1504
      MaterialExpressionEditorY=-864
      MaterialExpressionGuid=0DCD0B674D0141ED37FE35AB12D8E6EC
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionReroute'MaterialExpressionReroute_5'"
   NodePosX=-1504
   NodePosY=-864
   bCanRenameNode=False
   NodeGuid=2D12320241FBC026D0A7CBB40D56CCE4
   CustomProperties Pin (PinId=925192DE46901ED9F90D90A560FD8ABF,PinName="InputPin",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 5FD89ED24020A99A3383359B28A630FB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=3BD3E18C4CB8EC9F2E492FA3597A16A3,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 D6C5E35E494131D0E3D3828B5DEB66DA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_0" ExportPath="/Script/UnrealEd.MaterialGraphNode_Comment'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Comment_0'"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_0" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Comment_0.MaterialExpressionComment_0'"
   End Object
   Begin Object Name="MaterialExpressionComment_0" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Comment_0.MaterialExpressionComment_0'"
      SizeX=2912
      SizeY=2032
      Text="texturemasks"
      CommentColor=(R=0.000000,G=0.000000,B=0.000000,A=1.000000)
      MaterialExpressionEditorX=-2562
      MaterialExpressionEditorY=-1426
      MaterialExpressionGuid=6A23932A4052819C98D7C6B25A791E88
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_0'"
   CommentColor=(R=0.000000,G=0.000000,B=0.000000,A=1.000000)
   bCommentBubbleVisible_InDetailsPanel=False
   CommentDepth=-2
   NodePosX=-2562
   NodePosY=-1426
   NodeWidth=2912
   NodeHeight=2032
   bCommentBubblePinned=False
   bCommentBubbleVisible=False
   NodeComment="texturemasks"
   NodeGuid=E6AC796E4DD7A20F8E58098C169AA51E
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_2" ExportPath="/Script/UnrealEd.MaterialGraphNode_Comment'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Comment_2'"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_2" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Comment_2.MaterialExpressionComment_2'"
   End Object
   Begin Object Name="MaterialExpressionComment_2" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.M_Portfolio:MaterialGraph_0.MaterialGraphNode_Comment_2.MaterialExpressionComment_2'"
      SizeX=215
      SizeY=195
      Text="ScreenSplit"
      CommentColor=(R=1.000000,G=0.000000,B=0.205774,A=1.000000)
      MaterialExpressionEditorX=-2114
      MaterialExpressionEditorY=-1138
      MaterialExpressionGuid=61331F574676CD1FED0BA4B649B2D691
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Portfolio'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_2'"
   CommentColor=(R=1.000000,G=0.000000,B=0.205774,A=1.000000)
   bCommentBubbleVisible_InDetailsPanel=False
   NodePosX=-2114
   NodePosY=-1138
   NodeWidth=215
   NodeHeight=195
   bCommentBubblePinned=False
   bCommentBubbleVisible=False
   NodeComment="ScreenSplit"
   NodeGuid=5A7C3EEB43A7E11A820F8D9A598ECC1A
End Object


Setup the Post Process Volume

To integrate your shader, start by adding a Post Process Volume to your scene. In the Details tab, find the "Post Process Volume Settings" section and tick the box for "Infinite Extent (Unbound)." This setting ensures that the effect applies everywhere in the scene without the camera needing to overlap the volume.

Next, navigate to the "Rendering Features" section and select "Post Process Materials." Click the plus sign to add an array element and set it to "Asset Reference." You can then add your material, activating the shader. If you want to deactivate the shader while working, you can adjust the value on the left side from 1 to 0.



What now?

What else can be done with this shader, you ask? If you're skilled in blueprinting, you could create an interactive scene where users can control the camera and choose what is displayed. This could be achieved using a blueprint combined with some widgets.

As for additional features, I'm particularly interested in finding a way to render the wireframe exactly as Unreal Engine does with its buffer visualization. Unfortunately, I haven't figured it out yet. If you manage to do so, please let me know!