
Description
One skin shader that recolours a whole crowd. Drop it on your characters and give each villager a different skin or cloth tint from a single material — no per-character textures, no extra work.
It's a stylized Subsurface skin shader. Pick a base colour, get a soft back-lit subsurface read out of the box, then twist the Hue Shift and Saturation knobs per Material Instance to spread a crowd across warm, cool, muted and vivid tints. Everything is procedural by default, so it works the moment you paste it. When you do want real maps, there's an Albedo slot and a packed MRSS slot — and the hue shift still applies to the Albedo map, so even a shared skin atlas recolours across the crowd.
The subsurface knob is authored the sane way: Subsurface Amount at 1 = strong scatter (light through ears and fingers), 0 = none. The graph already inverts it into Opacity for you (the Subsurface model wants Opacity 0 = full scatter), so just wire the labelled output.
Settings you have to set
Material settings don't survive a paste, so set these by hand on the Material:
- Shading Model → Subsurface (this is the one that matters — it's what gives you the Subsurface Color pin and the back-lit scatter)
- Material Domain → Surface
- Blend Mode → Opaque
- Two Sided → Off
Then paste the graph and wire each result node into its labelled pin: Base Color, Metallic, Specular, Roughness, Subsurface Color, Opacity. Each one sits in its own little green frame next to the Material node — the frame label is the pin.
Params
All live on the Material Instance:
- Base Colour — the skin/cloth tint when no Albedo map is used; the colour Hue Shift then rotates.
- Hue Shift — hue rotation in degrees (−180…180). The per-villager crowd knob. 0 = unchanged.
- Saturation — 1 = unchanged, 0 = greyscale, >1 = punchier.
- Subsurface Colour — the colour light turns scattering through skin (warm blood red by default).
- Subsurface Amount — 1 = max scatter, 0 = opaque.
- Roughness / Specular / Metallic — surface response. Skin sits around Roughness 0.55, Specular a touch under 0.5, Metallic 0.
Optional textures (bring your own)
Off by default — the material is complete with nothing plugged in. When you want authored maps:
- Albedo — flip on Use Albedo Map and drop in a base-colour map. The Hue Shift / Saturation recolour still runs on top of it.
- MRSS — flip on Use MRSS Map and drop in one packed mask: **Metallic in R, Rou
Preview only · open in editor for full material editing
Want this graph on your blog or forum?
View T3D source (70 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=720
Text="01 Skin Surface"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2080
MaterialExpressionEditorY=-560
MaterialExpressionGuid=6F46AA777CF27D231165EF8D714F7008
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2080
NodePosY=-560
NodeWidth=520
NodeHeight=720
NodeComment="01 Skin Surface"
NodeGuid=2CF1A9EE455D7D99C242FE110ABB4AD5
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_1"
End Object
Begin Object Name="MaterialExpressionVectorParameter_1"
ParameterName="Base Colour"
DefaultValue=(R=0.78,G=0.55,B=0.44,A=1)
Group="01 Skin Surface"
SortPriority=0
Desc="Procedural skin / cloth tint. This is the albedo when no Albedo map is used; it is the colour the Recolour block then hue-shifts. Default is a mid warm skin tone — pick whatever base the crowd shares, then vary per instance with Hue Shift."
MaterialExpressionEditorX=-2040
MaterialExpressionEditorY=-460
MaterialExpressionGuid=D788AA58780F5F4A10B036FEDE83C184
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_1'"
NodePosX=-2040
NodePosY=-460
NodeGuid=0AAF78B94ADEDEADD91314636E229508
CustomProperties Pin (PinId=E90CB6E0CBDE70FE453742426F852D89,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_14 C85361C800B13F6D5D3B6907F37B0463,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=E483E37357F2629481E87EB3EED7AB14,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=FC99F98E5322C3A73E1DBD4DD8D1EE46,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=6A791D0582E40F953AD0923C4D2151C4,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=988FB96C0DCA89221C8EE16D5A7D5525,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_2"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_2"
End Object
Begin Object Name="MaterialExpressionScalarParameter_2"
ParameterName="Roughness"
DefaultValue=0.55
SliderMin=0
SliderMax=1
Group="01 Skin Surface"
SortPriority=1
Desc="Surface roughness. Skin sits around 0.45-0.6 (soft sheen, not wet, not chalk). Overridden by MRSS green when Use MRSS Map is on."
MaterialExpressionEditorX=-2040
MaterialExpressionEditorY=-290
MaterialExpressionGuid=5F94AD5149F80F41DE53E980CD92BA02
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_2'"
NodePosX=-2040
NodePosY=-290
NodeGuid=8E7E546309106B64918CFA4E84F4DB3B
CustomProperties Pin (PinId=BBAF17E4133B9EE6C8CB7CA746502911,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_17 F132A426FBBAA636F1D0CF4CDE751512,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_3"
End Object
Begin Object Name="MaterialExpressionScalarParameter_3"
ParameterName="Specular"
DefaultValue=0.4
SliderMin=0
SliderMax=1
Group="01 Skin Surface"
SortPriority=2
Desc="Specular level. Skin is a touch below the 0.5 default so it does not read plasticky; lift toward 0.5 for sweaty / oily skin. Overridden by MRSS blue when Use MRSS Map is on."
MaterialExpressionEditorX=-2040
MaterialExpressionEditorY=-120
MaterialExpressionGuid=480656DDC5DCC7BFC2F20B5311B896C4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_3'"
NodePosX=-2040
NodePosY=-120
NodeGuid=2756263BF788E4E4376F8FBBACDB527A
CustomProperties Pin (PinId=D0723CFF9C10CE5439406F6F2E75F938,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_18 191A19CF4F6691E3E18DED8F487F35C9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_4"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_4"
End Object
Begin Object Name="MaterialExpressionScalarParameter_4"
ParameterName="Metallic"
DefaultValue=0
SliderMin=0
SliderMax=1
Group="01 Skin Surface"
SortPriority=3
Desc="Metallic. Skin is 0; leave it there. Exposed only so a packed-MRSS character can carry metal trims (belt buckles, jewellery) in the red channel. Overridden by MRSS red when Use MRSS Map is on."
MaterialExpressionEditorX=-2040
MaterialExpressionEditorY=50
MaterialExpressionGuid=07C0734148A52803707732E21162376A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_4'"
NodePosX=-2040
NodePosY=50
NodeGuid=2A06E20DB5767A4174976B8526B74DDA
CustomProperties Pin (PinId=5D88DFBD2A5987035A913A75BAC3A7DF,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_16 8E2F8C70B71ED382123C77057F6552D5,),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_5"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C5"
End Object
Begin Object Name="MaterialExpressionComment_C5"
SizeX=520
SizeY=400
Text="02 Recolour"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2080
MaterialExpressionEditorY=320
MaterialExpressionGuid=9C7522BB1F265E70A374CBA010F0F678
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C5'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2080
NodePosY=320
NodeWidth=520
NodeHeight=400
NodeComment="02 Recolour"
NodeGuid=FA379639F2B91613F62D570E9799533E
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_6"
End Object
Begin Object Name="MaterialExpressionScalarParameter_6"
ParameterName="Hue Shift"
DefaultValue=0
SliderMin=-180
SliderMax=180
Group="02 Recolour"
SortPriority=0
Desc="Hue rotation in degrees applied to the albedo (procedural tint or Albedo map alike). 0 = unchanged. This is the per-villager crowd knob — small shifts retint skin warm/cool, large shifts repaint cloth to a new colour entirely."
MaterialExpressionEditorX=-2040
MaterialExpressionEditorY=420
MaterialExpressionGuid=90C923E1DF3D1DCB7372D76C2681C8F1
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_6'"
NodePosX=-2040
NodePosY=420
NodeGuid=8F59BB8DD2B2904A8BBECA07634CE668
CustomProperties Pin (PinId=AF073C5E9590A80325E87F2A39E017B3,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_15 D140CA7B7654F1825C99BDCB6FA4C607,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_7"
End Object
Begin Object Name="MaterialExpressionScalarParameter_7"
ParameterName="Saturation"
DefaultValue=1
SliderMin=0
SliderMax=2
Group="02 Recolour"
SortPriority=1
Desc="Saturation multiplier around the albedo's own luma. 1 = unchanged, 0 = greyscale, >1 = punchier. Pairs with Hue Shift to spread a crowd across muted and vivid tints."
MaterialExpressionEditorX=-2040
MaterialExpressionEditorY=590
MaterialExpressionGuid=9064D6A329ED5C76AA40EBF45BEDBF1F
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_7'"
NodePosX=-2040
NodePosY=590
NodeGuid=72903FA56E28D5ABF2A1519CE597DC16
CustomProperties Pin (PinId=41F434C8599F147EEAF68C0B14DE2821,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_15 D998ECB9BB8F4CF7A767B0A71F5DC45C,),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_8"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C8"
End Object
Begin Object Name="MaterialExpressionComment_C8"
SizeX=520
SizeY=230
Text="03 Subsurface"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2080
MaterialExpressionEditorY=760
MaterialExpressionGuid=5E2E62967D4169CF100E652BDEFE77F2
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C8'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2080
NodePosY=760
NodeWidth=520
NodeHeight=230
NodeComment="03 Subsurface"
NodeGuid=E3305E3B6C3FDC0AE67912DC7E297340
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="Subsurface Amount"
DefaultValue=0.6
SliderMin=0
SliderMax=1
Group="03 Subsurface"
SortPriority=1
Desc="Strength of the subsurface read: 1 = maximum scatter (soft, waxy, light passes through ears/fingers), 0 = none (opaque). Authored the intuitive way; the graph inverts it into Opacity for you (Subsurface model wants 0 = full SSS). Overridden by MRSS alpha when Use MRSS Map is on. Subsurface Colour lives in its output frame by the Material node."
MaterialExpressionEditorX=-2040
MaterialExpressionEditorY=860
MaterialExpressionGuid=2924389F91895B3AE67BABA572991A2D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_9'"
NodePosX=-2040
NodePosY=860
NodeGuid=5CB83FC71AD9BB3D9AE756E4970B6D95
CustomProperties Pin (PinId=90FA2EB6A04B6493DADA598D30AF1E9D,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_19 9EA2407EFFA20203C3E04864C853C4F0,),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_10"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C10"
End Object
Begin Object Name="MaterialExpressionComment_C10"
SizeX=560
SizeY=780
Text="04 Optional Textures"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-1420
MaterialExpressionEditorY=-520
MaterialExpressionGuid=DA7BC13462368913959887CCB0C25D0B
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C10'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-1420
NodePosY=-520
NodeWidth=560
NodeHeight=780
NodeComment="04 Optional Textures"
NodeGuid=98A4EE2E18A6BF4597B5D624DE65ED11
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_11"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_11"
ParameterName="Albedo"
Group="04 Optional Textures"
SortPriority=1
Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture.WhiteSquareTexture'
SamplerType=SAMPLERTYPE_Color
Desc="Optional base-colour map. Assign a real skin/cloth albedo before enabling Use Albedo Map — the default is a flat white placeholder. Selected by the Use Albedo Map switch."
Coordinates=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_13.MaterialExpressionTextureCoordinate_13'")
MaterialExpressionEditorX=-1380
MaterialExpressionEditorY=-400
MaterialExpressionGuid=83C4ABC484BA0BBAC20BDCC3C91F9D9B
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_11'"
NodePosX=-1380
NodePosY=-400
NodeGuid=507FB12C047CAD8E14D00A326C7BB1E6
CustomProperties Pin (PinId=FC927BDDA2F71E932289EF5CF01C8DC7,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_13 DBAA12B55F76F88C86321950F4639CBD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A3DAEFD585A49C9EB56548D9595BD22A,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=C6F56629003DF724BF1E9DEE74ECE6D7,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_14 199DD9FF5A86835B9D6AAD11AB48C64B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=B204C220C1AB1B8A4C1FB3DEDA854338,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=9C7A75B3F4AE45EC12DE0D6820645C17,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=99448C149E792FEBF52C3F24C2293FF9,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=F62521A47EAA67FA911B15EC4A224249,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=3E26480763D39754A5D0D88AA3D42AF0,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_12"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_12"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_12"
ParameterName="MRSS"
Group="04 Optional Textures"
SortPriority=3
Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture.WhiteSquareTexture'
SamplerType=SAMPLERTYPE_LinearColor
Desc="Optional packed mask: R = Metallic, G = Roughness, B = Specular, A = Subsurface amount. Linear (not sRGB) data. Assign a real packed map before enabling Use MRSS Map; the default white placeholder reads as all-ones. Selected by the Use MRSS Map switch."
Coordinates=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_13.MaterialExpressionTextureCoordinate_13'")
MaterialExpressionEditorX=-1380
MaterialExpressionEditorY=80
MaterialExpressionGuid=AB28014D23A31C6441C6C342EA73B966
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_12'"
NodePosX=-1380
NodePosY=80
NodeGuid=CDF540D7DDA488A6584397BFCF711969
CustomProperties Pin (PinId=D1B18557AFE6D0E94D593144B0FC61D9,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_13 DBAA12B55F76F88C86321950F4639CBD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=9CD977BBB34AD77912DFFC86F4F8292D,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=68446BD4196AD809ABE6DF61DF74C551,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=8091F94AE5749BCCB8216D0E1EB4E003,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_16 D76DF6B47873747A29825C45DBA9EE19,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=58ABCD95FCBA5DE39DFD4D64D5879B60,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_17 AAED232FBC96A7D44AE9933DAAC71036,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=2644A5BC51409ACF38388108074ACB0C,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_18 2CF313F1C370BB38165772DC27913E40,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F6DFC91E4C3F16D739D70E005DE7FEC0,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,LinkedTo=(MaterialGraphNode_19 CA251AC962D7B6952A76A075738DDCA9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=7A1628CE5EFF555C0B5084F18C763FB4,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_13"
Begin Object Class=/Script/Engine.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_13"
End Object
Begin Object Name="MaterialExpressionTextureCoordinate_13"
CoordinateIndex=0
UTiling=1
VTiling=1
MaterialExpressionEditorX=-1700
MaterialExpressionEditorY=220
MaterialExpressionGuid=EF324B4F90847112FCAD32463506FCC7
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_13'"
NodePosX=-1700
NodePosY=220
NodeGuid=8B8C798D010FF9D42DA3F2632632E555
CustomProperties Pin (PinId=DBAA12B55F76F88C86321950F4639CBD,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_11 FC927BDDA2F71E932289EF5CF01C8DC7,MaterialGraphNode_12 D1B18557AFE6D0E94D593144B0FC61D9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_14"
End Object
Begin Object Name="MaterialExpressionStaticSwitchParameter_14"
ParameterName="Use Albedo Map"
DefaultValue=False
Group="04 Optional Textures"
SortPriority=0
Desc="Albedo source selector (shares the Use Albedo Map switch): False = Base Colour parameter, True = Albedo map RGB."
A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_11.MaterialExpressionTextureSampleParameter2D_11'")
B=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_1.MaterialExpressionVectorParameter_1'")
MaterialExpressionEditorX=-820
MaterialExpressionEditorY=-340
MaterialExpressionGuid=904D7CFEACAD9B94A9443F09B836948A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_14'"
NodePosX=-820
NodePosY=-340
NodeGuid=CF30EA5D13AEC10527B15FDEDFA2C8AB
CustomProperties Pin (PinId=199DD9FF5A86835B9D6AAD11AB48C64B,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_11 C6F56629003DF724BF1E9DEE74ECE6D7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=C85361C800B13F6D5D3B6907F37B0463,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_1 E90CB6E0CBDE70FE453742426F852D89,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=82FD2DFD0486C048DA45DB9D2ECAC294,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_15 8607D8198C55AFC13BFFD3AD93523CD7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_15"
Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_15"
End Object
Begin Object Name="MaterialExpressionCustom_15"
Code="// Recolour: rotate hue by Angle (deg) about the luma axis, then scale saturation.\r\n// Standard luma-preserving hue-rotation matrix; saturation is a lerp from grey.\r\nfloat a = Angle * 0.01745329252;\r\nfloat s = sin(a), c = cos(a);\r\nfloat3 m0 = float3(0.299, 0.587, 0.114) + float3( 0.701, -0.587, -0.114) * c + float3( 0.168, 0.330, -0.497) * s;\r\nfloat3 m1 = float3(0.299, 0.587, 0.114) + float3(-0.299, 0.413, -0.114) * c + float3(-0.328, 0.035, 0.292) * s;\r\nfloat3 m2 = float3(0.299, 0.587, 0.114) + float3(-0.300, -0.588, 0.886) * c + float3( 1.250, -1.050, -0.203) * s;\r\nfloat3 hue = float3(dot(In, m0), dot(In, m1), dot(In, m2));\r\nfloat luma = dot(hue, float3(0.299, 0.587, 0.114));\r\nreturn max(lerp(luma.xxx, hue, Sat), 0.0);\r\n"
OutputType=CMOT_Float3
Description="Recolour"
ShowCode=True
bShowOutputNameOnPin=True
Inputs(0)=(InputName="In",Input=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_14.MaterialExpressionStaticSwitchParameter_14'"))
Inputs(1)=(InputName="Angle",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_6.MaterialExpressionScalarParameter_6'"))
Inputs(2)=(InputName="Sat",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_7.MaterialExpressionScalarParameter_7'"))
Desc="Luma-preserving RGB hue rotation (degrees) + saturation lerp from grey. Output Float3. No textures, no Time."
MaterialExpressionEditorX=1240
MaterialExpressionEditorY=-760
MaterialExpressionGuid=CD7D81988E685EED48987599CAAF11D2
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_15'"
NodePosX=1240
NodePosY=-760
NodeGuid=189203B79F8F0B9DF9FD0BFC9694EB5E
CustomProperties Pin (PinId=8607D8198C55AFC13BFFD3AD93523CD7,PinName="In",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 82FD2DFD0486C048DA45DB9D2ECAC294,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D140CA7B7654F1825C99BDCB6FA4C607,PinName="Angle",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 AF073C5E9590A80325E87F2A39E017B3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D998ECB9BB8F4CF7A767B0A71F5DC45C,PinName="Sat",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_7 41F434C8599F147EEAF68C0B14DE2821,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=85161A5EBE1C8677BAD96CAF1A9B9D70,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_28 E089223E1D40AEEC1628E0DF051BF46B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16"
Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_16"
End Object
Begin Object Name="MaterialExpressionStaticSwitchParameter_16"
ParameterName="Use MRSS Map"
DefaultValue=False
Group="04 Optional Textures"
SortPriority=2
Desc="Metallic source (shares the Use MRSS Map switch): False = Metallic parameter, True = MRSS red."
A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_12.MaterialExpressionTextureSampleParameter2D_12'",OutputIndex=1)
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_4.MaterialExpressionScalarParameter_4'")
MaterialExpressionEditorX=1240
MaterialExpressionEditorY=-340
MaterialExpressionGuid=C183DB105782DFA103869BF8BB6FE7C9
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_16'"
NodePosX=1240
NodePosY=-340
NodeGuid=1804F0216A4582518413647CF8C933F7
CustomProperties Pin (PinId=D76DF6B47873747A29825C45DBA9EE19,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_12 8091F94AE5749BCCB8216D0E1EB4E003,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=8E2F8C70B71ED382123C77057F6552D5,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_4 5D88DFBD2A5987035A913A75BAC3A7DF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=707484F0A6FEFB9BF4B5C18A31207F92,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_28 83317B121FF2354A0C24A1674D34A37D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17"
Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_17"
End Object
Begin Object Name="MaterialExpressionStaticSwitchParameter_17"
ParameterName="Use MRSS Map"
DefaultValue=False
Group="04 Optional Textures"
SortPriority=2
Desc="Roughness source (shares the Use MRSS Map switch): False = Roughness parameter, True = MRSS green."
A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_12.MaterialExpressionTextureSampleParameter2D_12'",OutputIndex=2)
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_2.MaterialExpressionScalarParameter_2'")
MaterialExpressionEditorX=1240
MaterialExpressionEditorY=200
MaterialExpressionGuid=822391E6FFF2D2D29044CD9AC893CEC6
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_17'"
NodePosX=1240
NodePosY=200
NodeGuid=0A2A97B50C5BB2DE3A3CB51C489CEEED
CustomProperties Pin (PinId=AAED232FBC96A7D44AE9933DAAC71036,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_12 58ABCD95FCBA5DE39DFD4D64D5879B60,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F132A426FBBAA636F1D0CF4CDE751512,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_2 BBAF17E4133B9EE6C8CB7CA746502911,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D713556AF7112BCC0AF99E28A184CDF4,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_28 168FFCE187A3663B1B296E812D0AD175,),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.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_18"
End Object
Begin Object Name="MaterialExpressionStaticSwitchParameter_18"
ParameterName="Use MRSS Map"
DefaultValue=False
Group="04 Optional Textures"
SortPriority=2
Desc="Specular source (shares the Use MRSS Map switch): False = Specular parameter, True = MRSS blue."
A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_12.MaterialExpressionTextureSampleParameter2D_12'",OutputIndex=3)
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_3.MaterialExpressionScalarParameter_3'")
MaterialExpressionEditorX=1240
MaterialExpressionEditorY=-70
MaterialExpressionGuid=445C9F7B656FA9BBA8539FCF9CA6C1E0
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_18'"
NodePosX=1240
NodePosY=-70
NodeGuid=B31EA4E6592F59F5B6C670ADA27A0A1A
CustomProperties Pin (PinId=2CF313F1C370BB38165772DC27913E40,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_12 2644A5BC51409ACF38388108074ACB0C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=191A19CF4F6691E3E18DED8F487F35C9,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_3 D0723CFF9C10CE5439406F6F2E75F938,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=858E8E06AF0A9F06A22B316236ED460B,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_28 DB955BE0583E761E1A14B1A587EF9429,),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.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_19"
End Object
Begin Object Name="MaterialExpressionStaticSwitchParameter_19"
ParameterName="Use MRSS Map"
DefaultValue=False
Group="04 Optional Textures"
SortPriority=2
Desc="Subsurface-amount source (shares the Use MRSS Map switch): False = Subsurface Amount parameter, True = MRSS alpha."
A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_12.MaterialExpressionTextureSampleParameter2D_12'",OutputIndex=4)
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_9.MaterialExpressionScalarParameter_9'")
MaterialExpressionEditorX=820
MaterialExpressionEditorY=760
MaterialExpressionGuid=7E3667D7C41996453C02E5038784F9D6
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_19'"
NodePosX=820
NodePosY=760
NodeGuid=0574702B63F00EF153994E94E73D784A
CustomProperties Pin (PinId=CA251AC962D7B6952A76A075738DDCA9,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_12 F6DFC91E4C3F16D739D70E005DE7FEC0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=9EA2407EFFA20203C3E04864C853C4F0,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_9 90FA2EB6A04B6493DADA598D30AF1E9D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=45EA6EE9B68F077A0364EC35C7653046,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_20 1ED7EECC593FD536864FF0271FFB0407,),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.MaterialExpressionOneMinus Name="MaterialExpressionOneMinus_20"
End Object
Begin Object Name="MaterialExpressionOneMinus_20"
Input=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_19.MaterialExpressionStaticSwitchParameter_19'")
MaterialExpressionEditorX=1240
MaterialExpressionEditorY=760
MaterialExpressionGuid=84C94273FCB282ABBB1EB400F138BCAC
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionOneMinus'MaterialExpressionOneMinus_20'"
NodePosX=1240
NodePosY=760
NodeGuid=CE0A4DCE05C8186D77A926676572E82E
CustomProperties Pin (PinId=1ED7EECC593FD536864FF0271FFB0407,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 45EA6EE9B68F077A0364EC35C7653046,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=BB3C8332AE6FDCDB77DF5B9B8A595F94,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_28 1E6463E6866E1CC818768AADDEA8D848,),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_21"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C21"
End Object
Begin Object Name="MaterialExpressionComment_C21"
SizeX=360
SizeY=300
Text="Base Color"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=1180
MaterialExpressionEditorY=-860
MaterialExpressionGuid=6E9E67C6199D02F7B964DBBB415E5B86
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C21'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=1180
NodePosY=-860
NodeWidth=360
NodeHeight=300
NodeComment="Base Color"
NodeGuid=B2162EA579D0FBCFD68F1DD46F2549BE
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_22"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C22"
End Object
Begin Object Name="MaterialExpressionComment_C22"
SizeX=300
SizeY=220
Text="Metallic"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=1180
MaterialExpressionEditorY=-440
MaterialExpressionGuid=B55B4302A65B14E1D956EA4C17FD98B4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C22'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=1180
NodePosY=-440
NodeWidth=300
NodeHeight=220
NodeComment="Metallic"
NodeGuid=2433F257C3AAFB2145FD4C1DDAEEB284
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_23"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C23"
End Object
Begin Object Name="MaterialExpressionComment_C23"
SizeX=300
SizeY=220
Text="Specular"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=1180
MaterialExpressionEditorY=-170
MaterialExpressionGuid=75CDA128D48833A4F1405C1D59518F5E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C23'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=1180
NodePosY=-170
NodeWidth=300
NodeHeight=220
NodeComment="Specular"
NodeGuid=25F607F9F39164BBC528EDD148AF4F6E
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_24"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C24"
End Object
Begin Object Name="MaterialExpressionComment_C24"
SizeX=300
SizeY=220
Text="Roughness"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=1180
MaterialExpressionEditorY=100
MaterialExpressionGuid=A43A993D0454E111F38551B43E07A448
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C24'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=1180
NodePosY=100
NodeWidth=300
NodeHeight=220
NodeComment="Roughness"
NodeGuid=A62FFD31FAF12237413167F09384064F
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=360
SizeY=240
Text="Subsurface Color"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=1180
MaterialExpressionEditorY=370
MaterialExpressionGuid=66CE9C6C0A4F2B5B09317FD1A0F26BD0
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C25'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=1180
NodePosY=370
NodeWidth=360
NodeHeight=240
NodeComment="Subsurface Color"
NodeGuid=2CB9572E3B651D0AB6CEA361AD4D928C
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_26"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C26"
End Object
Begin Object Name="MaterialExpressionComment_C26"
SizeX=300
SizeY=240
Text="Opacity"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=1180
MaterialExpressionEditorY=660
MaterialExpressionGuid=C2397A99B9E4C01794E42CBA0B841009
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C26'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=1180
NodePosY=660
NodeWidth=300
NodeHeight=240
NodeComment="Opacity"
NodeGuid=48B6BC69885982C4B8A97EB1AC618CFC
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_27"
End Object
Begin Object Name="MaterialExpressionVectorParameter_27"
ParameterName="Subsurface Colour"
DefaultValue=(R=0.55,G=0.12,B=0.09,A=1)
Group="03 Subsurface"
SortPriority=0
Desc="The colour light turns as it scatters through the skin — the warm red of blood under the surface. Deep red-orange for skin; greenish for foliage-creatures; milky for wax. Feeds the Subsurface Color pin directly."
MaterialExpressionEditorX=1240
MaterialExpressionEditorY=470
MaterialExpressionGuid=5CA07EC205D47092DFD28661AA72BC41
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_27'"
NodePosX=1240
NodePosY=470
NodeGuid=CB7BC0BF448362B42BC2F163AB7FEDF2
CustomProperties Pin (PinId=CF99DF67819E8B7C6179243BAF0314A6,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_28 D82E2D0307E185ED6692DF9D5A6E6F60,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=FC6CA5529D1DD8835AB014BD49A5874C,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=1721E409084CBFD352DB9D602B4EE34B,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=A48FC9354FC3632948C6737BD3B25496,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=16898C5CD9D4C861CACED303D9E4E605,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_Root Name="MaterialGraphNode_Root_28"
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedCharacter'"
NodePosX=1760
NodePosY=60
NodeGuid=09DAE8A38C42D734F01F066E857D65D4
CustomProperties Pin (PinId=E089223E1D40AEEC1628E0DF051BF46B,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_Custom_15 85161A5EBE1C8677BAD96CAF1A9B9D70,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=83317B121FF2354A0C24A1674D34A37D,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_16 707484F0A6FEFB9BF4B5C18A31207F92,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=DB955BE0583E761E1A14B1A587EF9429,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_18 858E8E06AF0A9F06A22B316236ED460B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=168FFCE187A3663B1B296E812D0AD175,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_17 D713556AF7112BCC0AF99E28A184CDF4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=1E6463E6866E1CC818768AADDEA8D848,PinName="Opacity",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_20 BB3C8332AE6FDCDB77DF5B9B8A595F94,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D82E2D0307E185ED6692DF9D5A6E6F60,PinName="Subsurface 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_27 CF99DF67819E8B7C6179243BAF0314A6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Nodes: Comment (x10), ScalarParameter (x6), StaticSwitchParameter (x5), TextureSampleParameter2D (x2), VectorParameter (x2), Custom, Material, OneMinus, 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
- 29



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