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 ObjectSetup 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!




