
Description
A plain PBR master you can actually read. Plug in three maps and instance the rest.
This is the workhorse opaque material — Albedo, Normal, and one packed AO/Roughness/Metallic map are the inputs, and the whole thing is built from nodes so you can open it up and see how each pin gets fed. Roughness has a Min/Max remap so you can squeeze a raw map into a usable band, Metallic is a scale on the packed blue channel, AO has an intensity dial, the normal blends toward flat, and one Tiling value drives the UVs for every map. Defaults are neutral, so it compiles and looks sane before you assign anything. There's a gated emissive slot for when a prop needs to glow.
Settings you have to set
Material settings don't come across in a paste, so set these or it won't match:
- Material Domain -> Surface
- Blend Mode -> Opaque
- Shading Model -> Default Lit
- Two Sided -> Off
Optional textures (bring your own)
The three PBR maps are the point of a master, but they all have neutral defaults so nothing is mandatory:
- Albedo — base colour map (white default, so an empty material is just the Albedo Tint).
- ORM Packed — one map, R=AO, G=Roughness, B=Metallic. White default keeps AO on and lets the remap/scale dials set roughness and metal with no texture. If your pack uses a different channel order, swap the channel wires.
- Normal — tangent-space normal (engine flat-normal default); dial it in with Normal Intensity.
- Emissive Mask — flip on Use Emissive and drop in a mask; it multiplies by Emissive Colour and Intensity.
Preview only · open in editor for full material editing
Want this graph on your blog or forum?
View T3D source (96 KB)expandcollapse
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_0"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C0"
End Object
Begin Object Name="MaterialExpressionComment_C0"
SizeX=520
SizeY=320
Text="04 Tiling"
CommentColor=(R=0.042311,G=0.155926,B=0.376262,A=1.000000)
MaterialExpressionEditorX=-2620
MaterialExpressionEditorY=-960
MaterialExpressionGuid=B8DC2105782E1C1A8BB8EA1573A89B9D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
CommentColor=(R=0.042311,G=0.155926,B=0.376262,A=1.000000)
NodePosX=-2620
NodePosY=-960
NodeWidth=520
NodeHeight=320
NodeComment="04 Tiling"
NodeGuid=4967064A0B6A3B509FFD73288CDCE24A
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_1"
End Object
Begin Object Name="MaterialExpressionScalarParameter_1"
ParameterName="Tiling"
DefaultValue=1
SliderMin=0.05
SliderMax=32
Group="04 Tiling"
SortPriority=1
Desc="Scales UV0 for every map. 1 = mesh UVs as-authored; higher = more repeats."
MaterialExpressionEditorX=-2540
MaterialExpressionEditorY=-880
MaterialExpressionGuid=9CE203C5C7AB6D97A12530396B6A0EB7
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_1'"
NodePosX=-2540
NodePosY=-880
NodeGuid=00EF0E983B5528A3020240605FCF8618
CustomProperties Pin (PinId=FC46A5B909DFB2D8B2469B88BFC07E66,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 9A3EE80D0C4F16B1DEE60194CA7FEC35,),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"
Begin Object Class=/Script/Engine.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_2"
End Object
Begin Object Name="MaterialExpressionTextureCoordinate_2"
CoordinateIndex=0
UTiling=1
VTiling=1
MaterialExpressionEditorX=-2540
MaterialExpressionEditorY=-720
MaterialExpressionGuid=1A7458AE0F4453CF1F7432148CDF2C9B
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_2'"
NodePosX=-2540
NodePosY=-720
NodeGuid=D70E42C5772D2917465E411D596DDB31
CustomProperties Pin (PinId=95EBB356A77B2DB6E50552A806A559FE,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 0C8CDDCB7A1BE8660FFE050B900BB716,),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"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_3"
End Object
Begin Object Name="MaterialExpressionMultiply_3"
A=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_1.MaterialExpressionScalarParameter_1'")
B=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_2.MaterialExpressionTextureCoordinate_2'")
MaterialExpressionEditorX=-2280
MaterialExpressionEditorY=-800
MaterialExpressionGuid=BD1CEDC05E5936B152C3815790AE0EEF
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_3'"
NodePosX=-2280
NodePosY=-800
NodeGuid=DF906C145FF6843D185F36198087D007
CustomProperties Pin (PinId=9A3EE80D0C4F16B1DEE60194CA7FEC35,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 FC46A5B909DFB2D8B2469B88BFC07E66,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=0C8CDDCB7A1BE8660FFE050B900BB716,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_2 95EBB356A77B2DB6E50552A806A559FE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=4BDAAF23EE5C079F0A6C1DC06A063E02,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 3E9595EAC0270B1D2D2C14E89C21FDC9,MaterialGraphNode_8 ABDB7A2656BF21FEA6073E5DBC78B0CD,MaterialGraphNode_14 722D6EC25423588868CBC980F09FB0B2,MaterialGraphNode_17 AE78CF4D00BDCB7A40BC317A71D76C7D,),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_4"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C4"
End Object
Begin Object Name="MaterialExpressionComment_C4"
SizeX=560
SizeY=470
Text="01 Albedo"
CommentColor=(R=0.434154,G=0.144128,B=0.042311,A=1.000000)
MaterialExpressionEditorX=-1940
MaterialExpressionEditorY=-940
MaterialExpressionGuid=60868FA40890D7F951B3492BF655918E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C4'"
CommentColor=(R=0.434154,G=0.144128,B=0.042311,A=1.000000)
NodePosX=-1940
NodePosY=-940
NodeWidth=560
NodeHeight=470
NodeComment="01 Albedo"
NodeGuid=A50E55ADA442581E190BA38AE6A65053
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_5"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_5"
ParameterName="Albedo"
Group="01 Albedo"
SortPriority=1
Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
SamplerType=SAMPLERTYPE_Color
Desc="Base colour map. Defaults to white so an untextured material reads as flat Albedo Tint."
Coordinates=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_3.MaterialExpressionMultiply_3'")
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=-860
MaterialExpressionGuid=15A147CB20772BFE0826B27EEC90C379
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_5'"
NodePosX=-1860
NodePosY=-860
NodeGuid=DB5AF1FB904C64D6A066EE23180CD2A6
CustomProperties Pin (PinId=3E9595EAC0270B1D2D2C14E89C21FDC9,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 4BDAAF23EE5C079F0A6C1DC06A063E02,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=E53098CC75F50080ACA9469524BB8628,PinName="ApplyViewMipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=7B82933666A7320A2F2F66DE70F2DB1D,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_26 8FDE7090DB77DBFA1F1E4DF6B43F5B30,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=2ACCDC5937748B706D0EC19AF80B7C2D,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=27F1B1FE113436BFDE59A0C9DD351D86,PinName="G",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=6B4BB1D5FF6B4A767340D079D6BC3BB1,PinName="B",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=60534E2A13F96B9755B9AE99F451343F,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=92881B547EF1C9B958CD4CFC78091AD3,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_6"
End Object
Begin Object Name="MaterialExpressionVectorParameter_6"
ParameterName="Albedo Tint"
DefaultValue=(R=1,G=1,B=1,A=1)
Group="01 Albedo"
SortPriority=2
Desc="Multiplied into the albedo map. White = pass the map through unchanged."
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=-600
MaterialExpressionGuid=8CABD5DF7E13BC602CC682DA862B7403
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_6'"
NodePosX=-1860
NodePosY=-600
NodeGuid=181BE35FD51E74EE5E6CA3ACD0FD355A
CustomProperties Pin (PinId=7BF21C72AE78C0995484B9F78F4B9CF0,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_26 DBD86D6ABA9F0DE73C25C3B51FF3D726,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=09C1409A49D5E216DD42C575CA6F8A77,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=98EFBF79D0A807F2411D6B727BE9E414,PinName="G",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=B012674AE7336BF4304E5130F103DEF0,PinName="B",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=06AA80F4CD64F2462F2EB245F6426D7A,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_7"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C7"
End Object
Begin Object Name="MaterialExpressionComment_C7"
SizeX=620
SizeY=900
Text="02 Surface (packed ORM)"
CommentColor=(R=0.068478,G=0.194618,B=0.262251,A=1.000000)
MaterialExpressionEditorX=-1940
MaterialExpressionEditorY=-420
MaterialExpressionGuid=B6458D3430EE4DD4A73643D20EEA2C78
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C7'"
CommentColor=(R=0.068478,G=0.194618,B=0.262251,A=1.000000)
NodePosX=-1940
NodePosY=-420
NodeWidth=620
NodeHeight=900
NodeComment="02 Surface (packed ORM)"
NodeGuid=7F8A1FCDC0CA7571D5D58572760E6F9F
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_8"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_8"
ParameterName="ORM Packed"
Group="02 Surface"
SortPriority=1
Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
SamplerType=SAMPLERTYPE_LinearColor
Desc="Packed map: R = Ambient Occlusion, G = Roughness, B = Metallic. White default keeps AO=1 and lets the remaps/scales below set sane Roughness/Metallic with no map."
Coordinates=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_3.MaterialExpressionMultiply_3'")
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=-340
MaterialExpressionGuid=F569BE329426CAC43E8370F5CC77354A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_8'"
NodePosX=-1860
NodePosY=-340
NodeGuid=026B0F6E13FB3BBDA04BA8136B284C06
CustomProperties Pin (PinId=ABDB7A2656BF21FEA6073E5DBC78B0CD,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 4BDAAF23EE5C079F0A6C1DC06A063E02,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=693881A2F51701EC93051FE0A8E659CA,PinName="ApplyViewMipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=0192D71AD5B06CF04B935B504ACD283D,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=63B416E25EB044ADBC019A34665FF0EF,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_36 A1EA8AAB7469481F83124C2F5776BFDC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=5103F7A03A20E6AA3433BA8A574C41B1,PinName="G",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_32 2E68FDF76A623F0B5BE347AF4CD87254,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A475ED037F775BD05216E3E005EA5575,PinName="B",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_28 9F0793E09689910E64B1EAA672A8B5EB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F5400CEBB713548D94AAF28916A1D9E9,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=6C1A6DBCC0E5ACC67709C96CBA5B1C15,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_9"
End Object
Begin Object Name="MaterialExpressionScalarParameter_9"
ParameterName="Roughness Min"
DefaultValue=0.15
SliderMin=0
SliderMax=1
Group="02 Surface"
SortPriority=2
Desc="Roughness when the map's G channel is black (0)."
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=-80
MaterialExpressionGuid=C1B03F858EF726AEEC6CB594330CD4CC
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_9'"
NodePosX=-1860
NodePosY=-80
NodeGuid=152A9674E7039AF3A25DCC2002A39A60
CustomProperties Pin (PinId=3A9C28A497A22E3C23F546ABA187FB65,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_32 E5645A3275841EC19517ABE07071F476,),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"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_10"
End Object
Begin Object Name="MaterialExpressionScalarParameter_10"
ParameterName="Roughness Max"
DefaultValue=0.6
SliderMin=0
SliderMax=1
Group="02 Surface"
SortPriority=3
Desc="Roughness when the map's G channel is white (1). Remaps the raw map into a usable band."
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=80
MaterialExpressionGuid=31F0A86B9ABF3D805E527D5DD4CA2A6E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_10'"
NodePosX=-1860
NodePosY=80
NodeGuid=F9FF1BC23A93336162D00952C45034B5
CustomProperties Pin (PinId=4F63BCD0B25F5898B758372CCBEE4F26,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_32 3BED234449299AA0E62CCC98E1668115,),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"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_11"
End Object
Begin Object Name="MaterialExpressionScalarParameter_11"
ParameterName="Metallic"
DefaultValue=0
SliderMin=0
SliderMax=1
Group="02 Surface"
SortPriority=4
Desc="Scales the map's B (metal) channel. 0 = non-metal (white-default safe); raise to 1 once a real ORM map is plugged in."
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=240
MaterialExpressionGuid=70D506187B21BC85318893D7B24406CA
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_11'"
NodePosX=-1860
NodePosY=240
NodeGuid=381253A816E8ED97AA0FFB4B2EF37384
CustomProperties Pin (PinId=DF479BB5F915623BB8AAD7F853502D2B,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_28 59834F35A16A07666ABB1D2930520989,),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"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_12"
End Object
Begin Object Name="MaterialExpressionScalarParameter_12"
ParameterName="AO Intensity"
DefaultValue=1
SliderMin=0
SliderMax=1
Group="02 Surface"
SortPriority=5
Desc="How strongly the map's R (AO) channel darkens ambient. 0 = ignore AO."
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=400
MaterialExpressionGuid=C8D30DA33E1FFB492A14388AFED5F7CD
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_12'"
NodePosX=-1860
NodePosY=400
NodeGuid=752C39BBB180F8502A329A011215ABC7
CustomProperties Pin (PinId=04D57DFF86F4B39F141B82777ADDC959,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_36 DC252751EAAAD710416771737C58FF2B,),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_13"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C13"
End Object
Begin Object Name="MaterialExpressionComment_C13"
SizeX=560
SizeY=340
Text="03 Normal"
CommentColor=(R=0.144128,G=0.102242,B=0.262251,A=1.000000)
MaterialExpressionEditorX=-1940
MaterialExpressionEditorY=540
MaterialExpressionGuid=77C4CE3140DF12D27D0B27335C9F5C0A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C13'"
CommentColor=(R=0.144128,G=0.102242,B=0.262251,A=1.000000)
NodePosX=-1940
NodePosY=540
NodeWidth=560
NodeHeight=340
NodeComment="03 Normal"
NodeGuid=7A1356858F19F43AEA35E49DE254DF67
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_14"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_14"
ParameterName="Normal"
Group="03 Normal"
SortPriority=1
Texture=Texture2D'/Engine/EngineMaterials/BaseFlattenNormalMap'
SamplerType=SAMPLERTYPE_Normal
Desc="Tangent-space normal map. Defaults to the engine flat normal."
Coordinates=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_3.MaterialExpressionMultiply_3'")
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=620
MaterialExpressionGuid=D0A108AA5E43D9B98178294030D9368F
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_14'"
NodePosX=-1860
NodePosY=620
NodeGuid=5F1E2EB6C74B3C3F99C18AAF7F58802D
CustomProperties Pin (PinId=722D6EC25423588868CBC980F09FB0B2,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 4BDAAF23EE5C079F0A6C1DC06A063E02,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=E860B4EA5D29EF6C6466CB80D33F012F,PinName="ApplyViewMipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=2049A2E89EBCF40E209F1A0BD2417C26,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_34 8FD2296AE1A288B344538B58D04E49D0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=7330AE88D59025D76A9696184918E7E7,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=EE5B6A7BA8753524EDAF55F8B196D19D,PinName="G",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F05018E54446CDF9812F48E44E980F9E,PinName="B",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=9F3A4BA7EE5356313C14EBF0BC34D218,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A4B64F1D2485AAC24BC29F4320EE5475,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_15"
End Object
Begin Object Name="MaterialExpressionScalarParameter_15"
ParameterName="Normal Intensity"
DefaultValue=1
SliderMin=0
SliderMax=1
Group="03 Normal"
SortPriority=2
Desc="Blends the sampled normal toward flat (0,0,1). 0 = flat, 1 = full strength."
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=780
MaterialExpressionGuid=5568DFD2735E87C49E03208E236D2FBC
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_15'"
NodePosX=-1860
NodePosY=780
NodeGuid=5F014C61E0960F989F2AEC5D33E15EEF
CustomProperties Pin (PinId=A1B94A3148DBDB651E012CC724F1CB2E,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_34 09AE5B5C53758F9CBA9BDD3935C454AF,),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_16"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C16"
End Object
Begin Object Name="MaterialExpressionComment_C16"
SizeX=560
SizeY=560
Text="05 Optional Textures"
CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
MaterialExpressionEditorX=-1940
MaterialExpressionEditorY=920
MaterialExpressionGuid=B0FF9D01831F29689FCC2347D5CF6EDB
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C16'"
CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
NodePosX=-1940
NodePosY=920
NodeWidth=560
NodeHeight=560
NodeComment="05 Optional Textures"
NodeGuid=0EE3508EDF3D7E1458D90C6D19054CD3
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_17"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_17"
ParameterName="Emissive Mask"
Group="05 Optional Textures"
SortPriority=1
Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
SamplerType=SAMPLERTYPE_LinearColor
Desc="Optional emissive map/mask, gated by Use Emissive. Multiplied by Emissive Colour and Intensity."
Coordinates=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_3.MaterialExpressionMultiply_3'")
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=1000
MaterialExpressionGuid=D46C08B91CAE56A584539943AEC4A59D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_17'"
NodePosX=-1860
NodePosY=1000
NodeGuid=2E830A51CD45A0919DAFBBD0E8EDC702
CustomProperties Pin (PinId=AE78CF4D00BDCB7A40BC317A71D76C7D,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 4BDAAF23EE5C079F0A6C1DC06A063E02,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=DEE1B335E11444F0C83A8E530012AC92,PinName="ApplyViewMipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=22BA761B8229A7DF8752FE16B8DD2773,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 6E8F9D4516867354BBDE6C0D1D1EA3C3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=47803106710A0F6C83AA79E5889FCE76,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=B35BD7C7CB2CA1F289E14242C8BA9303,PinName="G",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=DE7E9AEC2F993D1696588B44DF3F5482,PinName="B",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=B0BE0B6DD394D3B75714058ABAAB00E1,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=41E28979DA9F43D8073D8C659863796A,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_18"
End Object
Begin Object Name="MaterialExpressionVectorParameter_18"
ParameterName="Emissive Colour"
DefaultValue=(R=1,G=0.6,B=0.2,A=1)
Group="05 Optional Textures"
SortPriority=2
Desc="Tint of the emissive contribution."
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=1260
MaterialExpressionGuid=869A7D5B0A354A0FD4D5AFF43A2A2640
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_18'"
NodePosX=-1860
NodePosY=1260
NodeGuid=3E69AD8BBC2B43354BB250E4CF34D449
CustomProperties Pin (PinId=F9FDDC5799ACE0A9C3A92078CF1C6099,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 8D907792F510E2EA230D3D18BE73BF6C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=BCB15A69FDEB3E0F06819B5AD62D7A59,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F70BE08C9DE63F4D0D14681B2C848D5D,PinName="G",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D87069802E85034730F8B51A24029935,PinName="B",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=E390DE0A0991453028BF121DA3C54EC2,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_19"
End Object
Begin Object Name="MaterialExpressionScalarParameter_19"
ParameterName="Emissive Intensity"
DefaultValue=2
SliderMin=0
SliderMax=50
Group="05 Optional Textures"
SortPriority=3
Desc="Brightness multiplier on the emissive (push above 1 to bloom)."
MaterialExpressionEditorX=-1860
MaterialExpressionEditorY=1420
MaterialExpressionGuid=D649C2C767E13EFA54E4C324CCB890FE
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_19'"
NodePosX=-1860
NodePosY=1420
NodeGuid=217F5FD5AA9ECC9DBC3E2D05BB88A45E
CustomProperties Pin (PinId=8D013C95F8EA38096ABDDE277DF5627C,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 BD7921C00F4B557C554B318A9884D689,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_20"
End Object
Begin Object Name="MaterialExpressionConstant_20"
R=1
MaterialExpressionEditorX=-1200
MaterialExpressionEditorY=480
MaterialExpressionGuid=95FF5EC5C2D8823F45558B0BCEC2224D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_20'"
NodePosX=-1200
NodePosY=480
NodeGuid=321C019DB326922483B798D59CBD28DC
CustomProperties Pin (PinId=4DB28B4FFFB1DF3CDB89072B0FBC4309,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_36 F9123054D8A7D619F2577323AFD9B14F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
Begin Object Class=/Script/Engine.MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_21"
End Object
Begin Object Name="MaterialExpressionConstant3Vector_21"
Constant=(R=0,G=0,B=1,A=0)
MaterialExpressionEditorX=-1200
MaterialExpressionEditorY=640
MaterialExpressionGuid=A69C0DBB2A8ACB896FD2402C6E4DAA5D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_21'"
NodePosX=-1200
NodePosY=640
NodeGuid=86D1C5BC68F6E717BC63E48412F7EB28
CustomProperties Pin (PinId=00D687ED022262B7848686EB04D68713,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_34 CCE78415A0A90ECDDB644FE6242B402C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_22"
End Object
Begin Object Name="MaterialExpressionMultiply_22"
A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_17.MaterialExpressionTextureSampleParameter2D_17'")
B=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_18.MaterialExpressionVectorParameter_18'")
MaterialExpressionEditorX=-1200
MaterialExpressionEditorY=1060
MaterialExpressionGuid=12BE0B25CE93E7E9CFB91317D445A935
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_22'"
NodePosX=-1200
NodePosY=1060
NodeGuid=9A30A754E94431578BE7380977C428A2
CustomProperties Pin (PinId=6E8F9D4516867354BBDE6C0D1D1EA3C3,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 22BA761B8229A7DF8752FE16B8DD2773,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=8D907792F510E2EA230D3D18BE73BF6C,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 F9FDDC5799ACE0A9C3A92078CF1C6099,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A903729D8B9F9DFAE7F02AF9314DA4FD,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 B33A492EF7798571D77ABB8C9E040C8B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_23"
End Object
Begin Object Name="MaterialExpressionMultiply_23"
A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_22.MaterialExpressionMultiply_22'")
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_19.MaterialExpressionScalarParameter_19'")
MaterialExpressionEditorX=-1000
MaterialExpressionEditorY=1120
MaterialExpressionGuid=B7669EF5F4BAC2261EB4BABD12022751
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_23'"
NodePosX=-1000
NodePosY=1120
NodeGuid=A0733ABE41833DB7F211321033730FB9
CustomProperties Pin (PinId=B33A492EF7798571D77ABB8C9E040C8B,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 A903729D8B9F9DFAE7F02AF9314DA4FD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=BD7921C00F4B557C554B318A9884D689,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 8D013C95F8EA38096ABDDE277DF5627C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=1F63AB87490C1039C68D4D1259DB7514,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 2AD6399ED1CCC23F3B8919101C904F83,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24"
Begin Object Class=/Script/Engine.MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_24"
End Object
Begin Object Name="MaterialExpressionConstant3Vector_24"
Constant=(R=0,G=0,B=0,A=0)
MaterialExpressionEditorX=-1000
MaterialExpressionEditorY=1300
MaterialExpressionGuid=5D1848CB3258F7189F76FC6C6AEE779F
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_24'"
NodePosX=-1000
NodePosY=1300
NodeGuid=74CF126A647610FC30612800380F3D8A
CustomProperties Pin (PinId=88F0802E9833ECC006850E7FF2DE79F4,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 DD171FD00F636A04C53EF4BA74AAE0B7,),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_25"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C25"
End Object
Begin Object Name="MaterialExpressionComment_C25"
SizeX=440
SizeY=240
Text="Base Color"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=760
MaterialExpressionEditorY=-960
MaterialExpressionGuid=335C1B6E8230E28D3DCB19263B308574
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C25'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=760
NodePosY=-960
NodeWidth=440
NodeHeight=240
NodeComment="Base Color"
NodeGuid=68B499444970B827ECF188715B05C4F8
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_26"
End Object
Begin Object Name="MaterialExpressionMultiply_26"
A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_5.MaterialExpressionTextureSampleParameter2D_5'")
B=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_6.MaterialExpressionVectorParameter_6'")
MaterialExpressionEditorX=880
MaterialExpressionEditorY=-860
MaterialExpressionGuid=EE56B399A5D0B32454261B62E3A151AA
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_26'"
NodePosX=880
NodePosY=-860
NodeGuid=0E6DD1DC9F697352A6DB23C7EA52EF86
CustomProperties Pin (PinId=8FDE7090DB77DBFA1F1E4DF6B43F5B30,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 7B82933666A7320A2F2F66DE70F2DB1D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=DBD86D6ABA9F0DE73C25C3B51FF3D726,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 7BF21C72AE78C0995484B9F78F4B9CF0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=C850EBD4E7953119AB908EE8264366A9,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_39 FD3C6F3ABFDFBAFC59A878C55EA72491,),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_27"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C27"
End Object
Begin Object Name="MaterialExpressionComment_C27"
SizeX=440
SizeY=240
Text="Metallic"
CommentColor=(R=1.000000,G=0.637597,B=0.132868,A=1.000000)
MaterialExpressionEditorX=760
MaterialExpressionEditorY=-660
MaterialExpressionGuid=0808275298D9B7C79F142233BF11EF3D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C27'"
CommentColor=(R=1.000000,G=0.637597,B=0.132868,A=1.000000)
NodePosX=760
NodePosY=-660
NodeWidth=440
NodeHeight=240
NodeComment="Metallic"
NodeGuid=858F0C0B67387F204A4E6CA878339963
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_28"
End Object
Begin Object Name="MaterialExpressionMultiply_28"
A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_8.MaterialExpressionTextureSampleParameter2D_8'",OutputIndex=3)
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_11.MaterialExpressionScalarParameter_11'")
MaterialExpressionEditorX=880
MaterialExpressionEditorY=-560
MaterialExpressionGuid=C7D632F2CF30B202A62CF3FA1F5226C2
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_28'"
NodePosX=880
NodePosY=-560
NodeGuid=B1360D53BE4702055687314333668163
CustomProperties Pin (PinId=9F0793E09689910E64B1EAA672A8B5EB,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_8 A475ED037F775BD05216E3E005EA5575,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=59834F35A16A07666ABB1D2930520989,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 DF479BB5F915623BB8AAD7F853502D2B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=CC911092AFB45CF7B5BAC11CE2A9FDD4,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_39 85D410D58FE5D431992A269B668D3C96,),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_29"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C29"
End Object
Begin Object Name="MaterialExpressionComment_C29"
SizeX=440
SizeY=230
Text="Specular"
CommentColor=(R=1.000000,G=0.637597,B=0.132868,A=1.000000)
MaterialExpressionEditorX=760
MaterialExpressionEditorY=-380
MaterialExpressionGuid=9E8BAC577B286C4CE74C575C6D267BAB
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C29'"
CommentColor=(R=1.000000,G=0.637597,B=0.132868,A=1.000000)
NodePosX=760
NodePosY=-380
NodeWidth=440
NodeHeight=230
NodeComment="Specular"
NodeGuid=47A195024EE03924B8AA8197E56255FC
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_30"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_30"
End Object
Begin Object Name="MaterialExpressionScalarParameter_30"
ParameterName="Specular"
DefaultValue=0.5
SliderMin=0
SliderMax=1
Group="02 Surface"
SortPriority=6
Desc="Dielectric specular. UE default 0.5 — leave unless you know why."
MaterialExpressionEditorX=880
MaterialExpressionEditorY=-290
MaterialExpressionGuid=577488192D7B7893A4E91AFE028638B2
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_30'"
NodePosX=880
NodePosY=-290
NodeGuid=FFF0897362558207281E0C83E8EF97D1
CustomProperties Pin (PinId=3B3212098D869C4A44DDE36051D68D2A,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_39 F4861B1CBB787EEAFD97C3AA76FC2266,),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_31"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C31"
End Object
Begin Object Name="MaterialExpressionComment_C31"
SizeX=440
SizeY=260
Text="Roughness"
CommentColor=(R=1.000000,G=0.637597,B=0.132868,A=1.000000)
MaterialExpressionEditorX=760
MaterialExpressionEditorY=-110
MaterialExpressionGuid=09420B7FFB01503F842DA6F23FDA161B
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C31'"
CommentColor=(R=1.000000,G=0.637597,B=0.132868,A=1.000000)
NodePosX=760
NodePosY=-110
NodeWidth=440
NodeHeight=260
NodeComment="Roughness"
NodeGuid=649934642FC71B27B5895168C50B6019
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_32"
Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_32"
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_32"
A=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_9.MaterialExpressionScalarParameter_9'")
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_10.MaterialExpressionScalarParameter_10'")
Alpha=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_8.MaterialExpressionTextureSampleParameter2D_8'",OutputIndex=2)
MaterialExpressionEditorX=880
MaterialExpressionEditorY=0
MaterialExpressionGuid=7F07C069FBDE540A1C7486C66DE3A57E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_32'"
NodePosX=880
NodePosY=0
NodeGuid=B23B421FC0E2E41AF88EADE9319A4596
CustomProperties Pin (PinId=E5645A3275841EC19517ABE07071F476,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 3A9C28A497A22E3C23F546ABA187FB65,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=3BED234449299AA0E62CCC98E1668115,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 4F63BCD0B25F5898B758372CCBEE4F26,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=2E68FDF76A623F0B5BE347AF4CD87254,PinName="Alpha",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_8 5103F7A03A20E6AA3433BA8A574C41B1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=16DC17664F0583C89DBFD341CDC275C6,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_39 5AFD97551C531608A74BD665BE33A465,),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_33"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C33"
End Object
Begin Object Name="MaterialExpressionComment_C33"
SizeX=440
SizeY=260
Text="Normal"
CommentColor=(R=0.571125,G=0.287441,B=0.822786,A=1.000000)
MaterialExpressionEditorX=760
MaterialExpressionEditorY=210
MaterialExpressionGuid=869B0745EC65A097E0AF6AB9B8ABCE89
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C33'"
CommentColor=(R=0.571125,G=0.287441,B=0.822786,A=1.000000)
NodePosX=760
NodePosY=210
NodeWidth=440
NodeHeight=260
NodeComment="Normal"
NodeGuid=67E0BC27460572B4377028C5D1643620
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_34"
Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_34"
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_34"
A=(Expression="/Script/Engine.MaterialExpressionConstant3Vector'MaterialGraphNode_21.MaterialExpressionConstant3Vector_21'")
B=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_14.MaterialExpressionTextureSampleParameter2D_14'")
Alpha=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_15.MaterialExpressionScalarParameter_15'")
MaterialExpressionEditorX=880
MaterialExpressionEditorY=320
MaterialExpressionGuid=6203F925005EEFDDA588BF044382FA6E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_34'"
NodePosX=880
NodePosY=320
NodeGuid=68FA05B71513EF463F9DB92F4E4DDB02
CustomProperties Pin (PinId=CCE78415A0A90ECDDB644FE6242B402C,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 00D687ED022262B7848686EB04D68713,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=8FD2296AE1A288B344538B58D04E49D0,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_14 2049A2E89EBCF40E209F1A0BD2417C26,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=09AE5B5C53758F9CBA9BDD3935C454AF,PinName="Alpha",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_15 A1B94A3148DBDB651E012CC724F1CB2E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=625EDBC2EBFB7BAFCA1F30A60C91C388,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_39 9021962369893E0C04FD8331CBAD161C,),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_35"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C35"
End Object
Begin Object Name="MaterialExpressionComment_C35"
SizeX=460
SizeY=260
Text="Ambient Occlusion"
CommentColor=(R=0.327778,G=0.502886,B=1.000000,A=1.000000)
MaterialExpressionEditorX=760
MaterialExpressionEditorY=530
MaterialExpressionGuid=B92B939481A31B81460235023B9ABA78
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C35'"
CommentColor=(R=0.327778,G=0.502886,B=1.000000,A=1.000000)
NodePosX=760
NodePosY=530
NodeWidth=460
NodeHeight=260
NodeComment="Ambient Occlusion"
NodeGuid=9FCF00D5B8C5D89197F8331063854B5B
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_36"
Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_36"
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_36"
A=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_20.MaterialExpressionConstant_20'")
B=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_8.MaterialExpressionTextureSampleParameter2D_8'",OutputIndex=1)
Alpha=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_12.MaterialExpressionScalarParameter_12'")
MaterialExpressionEditorX=880
MaterialExpressionEditorY=640
MaterialExpressionGuid=851BD9EA6F7880F1CEA66695DA09CD9D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_36'"
NodePosX=880
NodePosY=640
NodeGuid=B73D7ACA5584CAA053964A241032BCFC
CustomProperties Pin (PinId=F9123054D8A7D619F2577323AFD9B14F,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 4DB28B4FFFB1DF3CDB89072B0FBC4309,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A1EA8AAB7469481F83124C2F5776BFDC,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_8 63B416E25EB044ADBC019A34665FF0EF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=DC252751EAAAD710416771737C58FF2B,PinName="Alpha",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 04D57DFF86F4B39F141B82777ADDC959,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=858564EA9EEC86C3E91ADAA80F1A2DF2,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_39 990E5FEF3AE2FC314EC6B181F85AB0A8,),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_37"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C37"
End Object
Begin Object Name="MaterialExpressionComment_C37"
SizeX=460
SizeY=240
Text="Emissive Color"
CommentColor=(R=1.000000,G=0.254152,B=0.104616,A=1.000000)
MaterialExpressionEditorX=760
MaterialExpressionEditorY=850
MaterialExpressionGuid=7902117224BD1AB58BA56397B4E0797C
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C37'"
CommentColor=(R=1.000000,G=0.254152,B=0.104616,A=1.000000)
NodePosX=760
NodePosY=850
NodeWidth=460
NodeHeight=240
NodeComment="Emissive Color"
NodeGuid=2DF008B40A1EC7CE89E7DB0188957202
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_38"
Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_38"
End Object
Begin Object Name="MaterialExpressionStaticSwitchParameter_38"
ParameterName="Use Emissive"
DefaultValue=False
Group="05 Optional Textures"
SortPriority=4
Desc="Off = black (no emissive). On = the Emissive slot drives Emissive Color."
A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_23.MaterialExpressionMultiply_23'")
B=(Expression="/Script/Engine.MaterialExpressionConstant3Vector'MaterialGraphNode_24.MaterialExpressionConstant3Vector_24'")
MaterialExpressionEditorX=880
MaterialExpressionEditorY=950
MaterialExpressionGuid=F6A586F15DF1F1B1C6DF73CA301F7B5E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_38'"
NodePosX=880
NodePosY=950
NodeGuid=2C9261BEA110316667D4A8A8379CCD30
CustomProperties Pin (PinId=2AD6399ED1CCC23F3B8919101C904F83,PinName="True",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 1F63AB87490C1039C68D4D1259DB7514,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=DD171FD00F636A04C53EF4BA74AAE0B7,PinName="False",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 88F0802E9833ECC006850E7FF2DE79F4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=472BF0241911D37EF9F90339DBA0942D,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_39 1D6B5D237C30141A186B3712FBD51AA7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Root Name="MaterialGraphNode_Root_39"
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_SurfaceMaster'"
NodePosX=1480
NodePosY=-120
NodeGuid=6D195154BC8BE0E0D498EF2A18065946
CustomProperties Pin (PinId=FD3C6F3ABFDFBAFC59A878C55EA72491,PinName="Base Color",PinType.PinCategory="materialinput",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_26 C850EBD4E7953119AB908EE8264366A9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=85D410D58FE5D431992A269B668D3C96,PinName="Metallic",PinType.PinCategory="materialinput",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,LinkedTo=(MaterialGraphNode_28 CC911092AFB45CF7B5BAC11CE2A9FDD4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F4861B1CBB787EEAFD97C3AA76FC2266,PinName="Specular",PinType.PinCategory="materialinput",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,LinkedTo=(MaterialGraphNode_30 3B3212098D869C4A44DDE36051D68D2A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=5AFD97551C531608A74BD665BE33A465,PinName="Roughness",PinType.PinCategory="materialinput",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,LinkedTo=(MaterialGraphNode_32 16DC17664F0583C89DBFD341CDC275C6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=1D6B5D237C30141A186B3712FBD51AA7,PinName="Emissive Color",PinType.PinCategory="materialinput",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_38 472BF0241911D37EF9F90339DBA0942D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=9021962369893E0C04FD8331CBAD161C,PinName="Normal",PinType.PinCategory="materialinput",PinType.PinSubCategory="rgb",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_34 625EDBC2EBFB7BAFCA1F30A60C91C388,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=990E5FEF3AE2FC314EC6B181F85AB0A8,PinName="Ambient Occlusion",PinType.PinCategory="materialinput",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,LinkedTo=(MaterialGraphNode_36 858564EA9EEC86C3E91ADAA80F1A2DF2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Nodes: Comment (x12), ScalarParameter (x8), Multiply (x5), TextureSampleParameter2D (x4), LinearInterpolate (x3), Constant3Vector (x2), VectorParameter (x2), Constant, Material, StaticSwitchParameter, TextureCoordinate
More like this
CC0 1.0: Public Domain
Public domain: use it however you like, no credit required.
Zero dependencies
Pastes and works in any UE 5.3+ project. No textures, no material functions, no MPCs.
Details
- Last update
- 3 hours ago
- Published
- 3 hours ago
- Nodes
- 40


0 comments
Sign in to join the discussion.
No comments yet. Be the first.