
Description
**Glass master material for Unreal Engine 5.7, built on Substrate. **
Reflectance is physically grounded, F0 derived from a real IOR (1.52 default), metallic at zero, base color near-black — so the look comes from Fresnel and roughness, not a painted-on tint. Color and depth come from true Beer-Lambert absorption (Transmittance-to-Mean-Free-Path), so thick and grazing areas saturate the way real glass does. Refraction is Index-of-Refraction based but tamed by a Fresnel-weighted distortion control, so flat windows stay optically flat while thick, curved, and broken glass actually bend light.
On top of the clean surface sits a full, procedural imperfection system, micro scratches, smudges and fingerprints, dust and dirt, water streaks, cracks and chips, and edge effects plus a layered detail-normal stack.
Every layer is a static switch (off by default, so the ship default is clean hero glass at no extra cost) and every masked layer can run procedurally or off your own texture. Around 60 parameters in 12 tidy groups drive the whole thing from one master.
How to set up
- Enable Substrate (Project Settings → Rendering → Substrate). Restart the editor if you just turned it on.
- Blend Mode = Translucent (Colored Transmittance), Lighting Mode = Surface ForwardShading, refraction Method = Index Of Refraction.
- Paste the included material.t3d into the graph.
- Select the Substrate Slab node → set Sub Surface Type = Simple Volume (required for see-through glass).
- Wire the two labelled output frames to the root: Front Material and Refraction.
- Disable Nanite on any mesh you assign it to (translucent materials need it off).
Preview only · open in editor for full material editing
Want this graph on your blog or forum?
View T3D source (388 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=560
SizeY=800
Text="01 Surface"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2520
MaterialExpressionEditorY=-1740
MaterialExpressionGuid=932DBF432D113AB63767F8FCE0552DB7
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2520
NodePosY=-1740
NodeWidth=560
NodeHeight=800
NodeComment="01 Surface"
NodeGuid=DDD72AEA6265C04D3A8CA0BFC84F4F19
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_1"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C1"
End Object
Begin Object Name="MaterialExpressionComment_C1"
SizeX=560
SizeY=800
Text="02 Tint & Absorption"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2520
MaterialExpressionEditorY=-900
MaterialExpressionGuid=ECAF462B3B7B39009EC259C2F24161FF
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C1'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2520
NodePosY=-900
NodeWidth=560
NodeHeight=800
NodeComment="02 Tint & Absorption"
NodeGuid=51F4D7DEA4B01A9CE05C610174CE8A37
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_2"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C2"
End Object
Begin Object Name="MaterialExpressionComment_C2"
SizeX=560
SizeY=420
Text="03 Refraction"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2520
MaterialExpressionEditorY=-60
MaterialExpressionGuid=9E0A8C63E9BB08417F3B7971AEA0F200
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C2'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2520
NodePosY=-60
NodeWidth=560
NodeHeight=420
NodeComment="03 Refraction"
NodeGuid=11720B5C0DD4B68B5D00D94EFFE6A0F6
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_3"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C3"
End Object
Begin Object Name="MaterialExpressionComment_C3"
SizeX=560
SizeY=420
Text="04 Reflection"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2520
MaterialExpressionEditorY=420
MaterialExpressionGuid=E6ED4999011691EF5BA2926B29D72DDF
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C3'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2520
NodePosY=420
NodeWidth=560
NodeHeight=420
NodeComment="04 Reflection"
NodeGuid=62C833F510C46D292206FA5D1D19A80E
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=780
Text="05 Micro Scratches"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2520
MaterialExpressionEditorY=900
MaterialExpressionGuid=880729EECB13995055495F6AFF3DFFA9
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C4'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2520
NodePosY=900
NodeWidth=560
NodeHeight=780
NodeComment="05 Micro Scratches"
NodeGuid=AEEF44EF1062312D33C92F895108869F
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_5"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C5"
End Object
Begin Object Name="MaterialExpressionComment_C5"
SizeX=560
SizeY=780
Text="06 Smudges & Fingerprints"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2520
MaterialExpressionEditorY=1720
MaterialExpressionGuid=B32FD52941DE413549C41A407DF515DB
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C5'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2520
NodePosY=1720
NodeWidth=560
NodeHeight=780
NodeComment="06 Smudges & Fingerprints"
NodeGuid=6E799C28AEF30BD7EFE18A6DDF420D76
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_6"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C6"
End Object
Begin Object Name="MaterialExpressionComment_C6"
SizeX=560
SizeY=1160
Text="07 Dust & Dirt"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-1671
MaterialExpressionEditorY=-2130
MaterialExpressionGuid=10A09B9CA164752D4F894E8B7B1F560C
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C6'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-1671
NodePosY=-2130
NodeWidth=560
NodeHeight=1160
NodeComment="07 Dust & Dirt"
NodeGuid=066E9286B9D8191143309A5C4832DAFE
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_7"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C7"
End Object
Begin Object Name="MaterialExpressionComment_C7"
SizeX=560
SizeY=620
Text="11 Normals"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-3383
MaterialExpressionEditorY=-2061
MaterialExpressionGuid=7007E83A3CA20E24AA345DAEDC34455E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C7'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-3383
NodePosY=-2061
NodeWidth=560
NodeHeight=620
NodeComment="11 Normals"
NodeGuid=5683A8D08C6511B4720FF3A7EC4C3AC0
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_8"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C8"
End Object
Begin Object Name="MaterialExpressionComment_C8"
SizeX=560
SizeY=440
Text="12 Custom Textures"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-3383
MaterialExpressionEditorY=-1361
MaterialExpressionGuid=A5993A29F1FADE7E90A6044F8D13D501
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C8'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-3383
NodePosY=-1361
NodeWidth=560
NodeHeight=440
NodeComment="12 Custom Textures"
NodeGuid=A66CDAB86D9F697EBBA8E85E4C0D25A7
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_9"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C9"
End Object
Begin Object Name="MaterialExpressionComment_C9"
SizeX=560
SizeY=960
Text="08 Water Streaks"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-3383
MaterialExpressionEditorY=-841
MaterialExpressionGuid=007E18340B62ACEA2D0F0DF0F1666786
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C9'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-3383
NodePosY=-841
NodeWidth=560
NodeHeight=960
NodeComment="08 Water Streaks"
NodeGuid=187181213E602D1BE07C75F13D0B527E
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=1320
Text="09 Cracks & Chips"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-3383
MaterialExpressionEditorY=199
MaterialExpressionGuid=9A50B3341A843DA19689FBD49FB71582
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C10'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-3383
NodePosY=199
NodeWidth=560
NodeHeight=1320
NodeComment="09 Cracks & Chips"
NodeGuid=3416214DA0E0BCA90E9D16265B547B2E
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_11"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C11"
End Object
Begin Object Name="MaterialExpressionComment_C11"
SizeX=560
SizeY=780
Text="10 Edge Effects"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-3383
MaterialExpressionEditorY=1619
MaterialExpressionGuid=CFED99AF5DEB3AED59BC559534F718BA
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C11'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-3383
NodePosY=1619
NodeWidth=560
NodeHeight=780
NodeComment="10 Edge Effects"
NodeGuid=CD56D51A57B64253EC0BF478C2368B10
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_12"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C12"
End Object
Begin Object Name="MaterialExpressionComment_C12"
SizeX=451
SizeY=739
Text="Front Material"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=899
MaterialExpressionEditorY=-1095
MaterialExpressionGuid=985DC21DA4144A1FB8C7043AF1800C55
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C12'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=899
NodePosY=-1095
NodeWidth=451
NodeHeight=739
NodeComment="Front Material"
NodeGuid=7CB219E38A2B6E095AA65A74F40DE6FE
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=340
SizeY=300
Text="Refraction"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=972
MaterialExpressionEditorY=-295
MaterialExpressionGuid=39FE51022E8898490B53121F9FC1CFFB
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C13'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=972
NodePosY=-295
NodeWidth=340
NodeHeight=300
NodeComment="Refraction"
NodeGuid=67FA5A0D52C2199CE91C3A92EE473125
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_14"
End Object
Begin Object Name="MaterialExpressionScalarParameter_14"
ParameterName="IOR"
DefaultValue=1.52
SliderMin=1
SliderMax=2
Group="01 Surface"
Desc="Index of refraction. Drives dielectric reflectance (F0) and the refraction bend. Glass = 1.52, water = 1.33, ice = 1.31, acrylic = 1.49, diamond = 2.42."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-1640
MaterialExpressionGuid=C1E5031341232057266BA11392495B0A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_14'"
NodePosX=-2480
NodePosY=-1640
NodeGuid=C992ACAD9C6A6B12DA931181742C88A2
CustomProperties Pin (PinId=043DBD05DA73C58B83B2BCA367411E29,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_60 14170FF4E01B93C383F00D3067E9EDE8,),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="BaseRoughness"
DefaultValue=0.02
SliderMin=0
SliderMax=1
Group="01 Surface"
Desc="Base surface roughness. Keep very low (0.0-0.05) for clean glass with a tight specular highlight. Higher values blur both the reflection and the refracted background."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-1460
MaterialExpressionGuid=A76D91D7B61746BFE66945BDBF61083A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_15'"
NodePosX=-2480
NodePosY=-1460
NodeGuid=E5290CC8DB86B164059291953BA6AEB4
CustomProperties Pin (PinId=81655529CFE8007AD73D09E91CD49465,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_104 C7D6466492F5FC75322BCAD48093C4A7,MaterialGraphNode_105 011DC9D540ADB8483F2D59B727A4CA67,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_16"
End Object
Begin Object Name="MaterialExpressionScalarParameter_16"
ParameterName="Haziness"
DefaultValue=0
SliderMin=0
SliderMax=1
Group="01 Surface"
Desc="Weight of a second, broader specular lobe over the base lobe. A small amount (0.1-0.3) gives real glass its slightly soft highlight. 0 = single clean lobe."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-1280
MaterialExpressionGuid=AAD1C004F342E7E32B158C3865A3DFD8
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_16'"
NodePosX=-2480
NodePosY=-1280
NodeGuid=5E7404BD5B129D31142A55D95039F34A
CustomProperties Pin (PinId=9B0FEB8D36F9872DA326AF7EE54F749E,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_146 1843BB03D716C749FE63B8A354D9C0A8,),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.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_17"
End Object
Begin Object Name="MaterialExpressionVectorParameter_17"
ParameterName="BaseColorTint"
DefaultValue=(R=0,G=0,B=0,A=1)
Group="01 Surface"
Desc="Diffuse albedo. Physical glass is a dielectric with no diffuse term, so this stays black. Lift slightly only for dirty or painted glass; it should never be the main colour driver."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-1100
MaterialExpressionGuid=778C463112EF9880E61C99A57B504F81
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_17'"
NodePosX=-2480
NodePosY=-1100
NodeGuid=A1567A19C4D8DCD471435A90105B80AF
CustomProperties Pin (PinId=F6FC76190FED052F96879F3F79245523,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_112 2BE51EB7E3EA8F0403AC1F93830E318B,MaterialGraphNode_113 4A64D67AAC8F311802EFCD305537EF4F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=741144CA615FE93CCFAF9EBE488E2EE1,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=B103A217685609A74D74199D04567A30,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=901687B8DE29CCC38C403E3B465B1F72,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=97C7D9545D095BDF00640E3D8BAB9BDA,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_18"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_18"
End Object
Begin Object Name="MaterialExpressionVectorParameter_18"
ParameterName="TransmittanceColor"
DefaultValue=(R=0.92,G=0.96,B=0.94,A=1)
Group="02 Tint & Absorption"
Desc="Colour of light passing through the glass at the reference thickness (Beer-Lambert). Keep close to white for clean glass — never pure white. Pull toward teal/green for thick float glass, or any hue for sci-fi tints."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-800
MaterialExpressionGuid=6F450CDB41EFEA135345B308075E98CC
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_18'"
NodePosX=-2480
NodePosY=-800
NodeGuid=D3E239DDC96FA5446EF0620CA7A2F14F
CustomProperties Pin (PinId=1BD1C75A9B559DCA7963F264BF50448D,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_62 084B706485B07DB0F5CCB233798AACF2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=E550916E28F8052D234C36E10569850C,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=CE7D0A020EAD2C7EAAFEFC2BE8CD5E2A,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=73614F6872AB30B5CFF9339E59121B52,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=752AC03CC1DF953F4FDE4A227A39E3D4,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="Thickness"
DefaultValue=1
SliderMin=0.01
SliderMax=50
Group="02 Tint & Absorption"
Desc="Reference thickness in centimetres at which Transmittance Colour is reached. Thin panes = small values; thick props = larger. Solves the mean free path so absorption scales physically with real geometry depth."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-620
MaterialExpressionGuid=83C0FB2182DEF2BCE99B2923D0AE5191
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_19'"
NodePosX=-2480
NodePosY=-620
NodeGuid=C48B2143DDC2B658C299342016200735
CustomProperties Pin (PinId=413A0D4F0C33576A064E802F335F279C,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_62 20318582B6CA3C076A12F16541D02740,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_20"
End Object
Begin Object Name="MaterialExpressionScalarParameter_20"
ParameterName="MFPScale"
DefaultValue=1
SliderMin=0.05
SliderMax=5
Group="02 Tint & Absorption"
Desc="Master absorption strength. Scales the mean free path: lower = shorter path = deeper, more saturated tint; higher = clearer. 1 = neutral."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-440
MaterialExpressionGuid=419F16B0883A13E413EEE7766C27FECE
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_20'"
NodePosX=-2480
NodePosY=-440
NodeGuid=608D75D032E626AA1A3ED97C6F7BD090
CustomProperties Pin (PinId=75B94E1EE3E88073288C14ED1E142C97,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_79 0A9DE71028A1EFE91B00B9EB6E53C944,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_21"
End Object
Begin Object Name="MaterialExpressionScalarParameter_21"
ParameterName="EdgeTintBoost"
DefaultValue=0.5
SliderMin=0
SliderMax=2
Group="02 Tint & Absorption"
Desc="Deepens the tint at grazing angles, where light travels a longer path through the glass. 0 = uniform tint, higher = stronger view-angle tint at silhouette edges."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-260
MaterialExpressionGuid=0E2B4BC2D6E08B6E8EA9A96E59728533
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_21'"
NodePosX=-2480
NodePosY=-260
NodeGuid=CA780AD0941E7E0CC2F5836F760967CD
CustomProperties Pin (PinId=1D42DBC2B7218924D64BA5A3978237C7,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_76 D023AF5FC66DC0DB42601F959C1F6DE3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_22"
End Object
Begin Object Name="MaterialExpressionScalarParameter_22"
ParameterName="RefractionDistortion"
DefaultValue=0.1
SliderMin=0
SliderMax=1
Group="03 Refraction"
Desc="How much the IOR bends the background. Decoupled from the physical IOR that drives reflectance. Keep near 0 for flat windows (no warp); raise toward 1 for thick, curved or close-up glass. Weighted by Fresnel so it is subtle head-on and stronger at grazing."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=40
MaterialExpressionGuid=C3AC05803C7F7EBEDC74E7C96B791BAB
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_22'"
NodePosX=-2480
NodePosY=40
NodeGuid=815A16DCA7FD497910BFD37C9100D502
CustomProperties Pin (PinId=F14725428E2168A53DC7B6E92F735E1E,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_70 DDD758479BD9E88AABBE38804A82E12C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_23"
End Object
Begin Object Name="MaterialExpressionScalarParameter_23"
ParameterName="FrostRoughness"
DefaultValue=0
SliderMin=0
SliderMax=1
Group="03 Refraction"
Desc="Frosted-glass control. Raises the effective roughness, which in Substrate blurs the refracted background. 0 = clear; 0.3-0.7 = frosted/etched. Takes the max with Base Roughness."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=220
MaterialExpressionGuid=A2C8D619FF3578DAF10466A85C3E62C7
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_23'"
NodePosX=-2480
NodePosY=220
NodeGuid=6466821C2CDB30514F4355AD0669EBC1
CustomProperties Pin (PinId=E138038A05665379244B3224CCB2A9A3,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_110 F9F76213461469A5A6E2EB6931D815BB,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_24"
End Object
Begin Object Name="MaterialExpressionScalarParameter_24"
ParameterName="FresnelExponent"
DefaultValue=4
SliderMin=1
SliderMax=8
Group="04 Reflection"
Desc="Falloff of the Fresnel edge term that drives reflection strength, refraction distortion, edge tint and scratch visibility. Higher = the effect hugs the silhouette more tightly."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=520
MaterialExpressionGuid=9E3F1E769795586B4D59061318E94DF1
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_24'"
NodePosX=-2480
NodePosY=520
NodeGuid=37C0FB95EC40930F42173EEE2C9041B7
CustomProperties Pin (PinId=165DE1A02161817C4563DE386DBDCE85,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_63 74FECA05E658F2523554535A2D68C6CA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_25"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_25"
End Object
Begin Object Name="MaterialExpressionVectorParameter_25"
ParameterName="EdgeReflectionTint"
DefaultValue=(R=1,G=1,B=1,A=1)
Group="04 Reflection"
Desc="Grazing-angle reflectance colour (F90). White for clean glass — reflections go to ~100% at the silhouette. Tint for stylised or sci-fi edge reflections."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=700
MaterialExpressionGuid=7CC57E1D9C7CEF27AFAD34060C78D65A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_25'"
NodePosX=-2480
NodePosY=700
NodeGuid=1F7312E2D58830A460350D95AC39B315
CustomProperties Pin (PinId=0D7E44E22DA262F630FB86B3CF92C000,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_146 A0478DDDEDC6891C0B63E7C40172D780,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D6EAAC81AF583C9CAC24E05CE886026D,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=CDED8DFA076F193300944626FEDF8E44,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=E4BC9C32ABC7B886E5EE5F1841E62EA5,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=5717B781A6228E77B55B19D7358CA10C,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_26"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_26"
End Object
Begin Object Name="MaterialExpressionScalarParameter_26"
ParameterName="ScratchStrength"
DefaultValue=0.5
SliderMin=0
SliderMax=1
Group="05 Micro Scratches"
Desc="Roughness added along scratch lines (Fresnel-gated, so scratches mostly catch the light at grazing angles). Requires UseScratches on."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=1000
MaterialExpressionGuid=2C25A55A3C1FC023BA1E7B5299E8DCB0
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_26'"
NodePosX=-2480
NodePosY=1000
NodeGuid=23B39C87ACEED89BF199FD49538EBECE
CustomProperties Pin (PinId=96A6E93422731F57F1416E3D0E74ED51,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_101 14FB012A4DE223F55C05B74B4DD5C898,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_27"
End Object
Begin Object Name="MaterialExpressionScalarParameter_27"
ParameterName="ScratchScale"
DefaultValue=220
SliderMin=10
SliderMax=1000
Group="05 Micro Scratches"
Desc="Scratch density / fineness. Higher = finer, denser hairline scratches."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=1180
MaterialExpressionGuid=E47C1A3675A12A2735447D0F0FB69B01
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_27'"
NodePosX=-2480
NodePosY=1180
NodeGuid=66F19E14C497020AE112BB234E1F537A
CustomProperties Pin (PinId=9610A9E7910E442C0D10D05700DB29C7,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_81 866A7B71503C07B46F553F7BE0C2838C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_28"
End Object
Begin Object Name="MaterialExpressionScalarParameter_28"
ParameterName="ScratchNormalInfluence"
DefaultValue=0.15
SliderMin=0
SliderMax=1
Group="05 Micro Scratches"
Desc="How much the scratches perturb the surface normal. Keep small — scratches are shallow. Needs UseScratches + UseDetailNormals on to show."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=1360
MaterialExpressionGuid=A7A408BC74EDC137AFD10E07C7BCFA44
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_28'"
NodePosX=-2480
NodePosY=1360
NodeGuid=D61511AB4B6DCAFB5E68686AC857B03E
CustomProperties Pin (PinId=3A17500D963F6ECEE5EE32FDDA302E93,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_81 114DA8AB9CA1F7F31BA560691C8198E8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_29"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_29"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_29"
ParameterName="ScratchTexture"
Group="05 Micro Scratches"
Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
SamplerType=SAMPLERTYPE_SAMPLERTYPE_SAMPLERTYPE_Color
Desc="Optional own scratch mask (R channel). Used instead of the procedural scratches when UseScratchTex is on."
Coordinates=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_82.MaterialExpressionMultiply_82'")
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=1540
MaterialExpressionGuid=84470DBBEF6B2BEEA759BCA33E4BAD59
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_29'"
NodePosX=-2480
NodePosY=1540
NodeGuid=6EB920FE3201BE7CA1CDF20F884A54FD
CustomProperties Pin (PinId=E883397A1885593C20531346325B7B1E,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_82 03DEF3B92E3E55947D4DD8642C7E93E6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=6863A460CAAFA94BCCA513B56C718C64,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=6AB90BF676A555BF9CADF1BB1E2BAB5B,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=2304DE8D56E73CA884654BD9083F4672,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_83 F5C0F16E62C1007804FD9C628FC1187B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=263D54143E861C50A7DF7F85E8A6509A,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=A5E831A6945EBDA059FDD3DB935B5407,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=EFCCBCFDF46BE5C61F034F4F8ECB9383,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=46088E60ED6541590251DB8957B8588D,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_30"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_30"
End Object
Begin Object Name="MaterialExpressionScalarParameter_30"
ParameterName="SmudgeStrength"
DefaultValue=0.4
SliderMin=0
SliderMax=1
Group="06 Smudges & Fingerprints"
Desc="Broad roughness lift in oily smudge patches. Reads as uneven greasy areas. Requires UseSmudges on."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=1820
MaterialExpressionGuid=F2DDEC3CA78DF3F7ED77AF3DE9E7C622
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_30'"
NodePosX=-2480
NodePosY=1820
NodeGuid=0E400B11BEF6A546545F5B069C5F51DE
CustomProperties Pin (PinId=034933460A8A85C34032A08CA9BCEF54,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_103 B80C1D9BA1927A337862914A09138B35,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_31"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_31"
End Object
Begin Object Name="MaterialExpressionScalarParameter_31"
ParameterName="SmudgeScale"
DefaultValue=6
SliderMin=1
SliderMax=40
Group="06 Smudges & Fingerprints"
Desc="Smudge patch size. Lower = larger, broader smears; higher = smaller, busier patches."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=2000
MaterialExpressionGuid=332032081323AB17D146DDF1DA182269
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_31'"
NodePosX=-2480
NodePosY=2000
NodeGuid=6FAF66469CEF18E57C868A3E7827D59E
CustomProperties Pin (PinId=DEED46E80851783A86D76D35EB9DA62F,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_81 EB888BE66291646C7CFAAF2A024B38B4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_32"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_32"
End Object
Begin Object Name="MaterialExpressionScalarParameter_32"
ParameterName="SmudgeNormalInfluence"
DefaultValue=0.15
SliderMin=0
SliderMax=1
Group="06 Smudges & Fingerprints"
Desc="Subtle broad normal breakup from smudges. Smudges are nearly flat, so keep low. Needs UseSmudges + UseDetailNormals on."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=2180
MaterialExpressionGuid=365643EE19FEAB45DD1173543F924CA0
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_32'"
NodePosX=-2480
NodePosY=2180
NodeGuid=D4C355213015F21A6AF41A9A6F5EB79A
CustomProperties Pin (PinId=3592F2E6AE816D10C9505D90259610FF,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_81 A3154E1C8AA6119469ED01010DDA3934,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_33"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_33"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_33"
ParameterName="SmudgeTexture"
Group="06 Smudges & Fingerprints"
Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
SamplerType=SAMPLERTYPE_SAMPLERTYPE_SAMPLERTYPE_Color
Desc="Optional own smudge mask (R channel). Used instead of the procedural smudges when UseSmudgeTex is on."
Coordinates=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_82.MaterialExpressionMultiply_82'")
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=2360
MaterialExpressionGuid=75FA40CCEBAC4485FE007C5963AA9A01
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_33'"
NodePosX=-2480
NodePosY=2360
NodeGuid=23DDAF7FB5DC2DC154966473EC1F2487
CustomProperties Pin (PinId=80FFB4EBBC911F0AD1271C57C5D2A5F9,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_82 03DEF3B92E3E55947D4DD8642C7E93E6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=105A479E279339FB0E8AD35DE14C49C5,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=5B8569172A078E3B1D195FBF63EE4BCE,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=42ECC6D0B3829FAEA86F527E0D57B0FD,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_85 955369FF58D92743CF22CDAC57DB4620,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F403510736E827E0EA4FD68E6E2496AF,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=DEC95CF42D16AB40D9858F2F3259C264,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=283B863D8C4CCF1EE6053768F262DF8E,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=B0CF207CD96A7FC88C860C223D687093,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_34"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_34"
End Object
Begin Object Name="MaterialExpressionScalarParameter_34"
ParameterName="DustAmount"
DefaultValue=0.4
SliderMin=0
SliderMax=1
Group="07 Dust & Dirt"
Desc="Overall dust coverage. The clustered dust noise is multiplied by this plus any vertex-painted placement. Requires UseDust on."
MaterialExpressionEditorX=-1631
MaterialExpressionEditorY=-2030
MaterialExpressionGuid=F514818C4A6E838BCF092469C6D6124F
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_34'"
NodePosX=-1631
NodePosY=-2030
NodeGuid=1B82D7FDB6AC72450DF7142744EAD4A7
CustomProperties Pin (PinId=4BD6043502BC13B06BB6B47B58A36043,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_98 DA6F86F54886269A894C0AB2D754B4C9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_35"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_35"
End Object
Begin Object Name="MaterialExpressionVectorParameter_35"
ParameterName="DustColor"
DefaultValue=(R=0.32,G=0.3,B=0.26,A=1)
Group="07 Dust & Dirt"
Desc="Grime colour lerped into the diffuse albedo where dust sits. Warm grey by default; dust makes glass less transparent and slightly diffuse."
MaterialExpressionEditorX=-1631
MaterialExpressionEditorY=-1850
MaterialExpressionGuid=94B2F719BFD9A70B5F96C5009B27E7C7
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_35'"
NodePosX=-1631
NodePosY=-1850
NodeGuid=73D2A772AF2375F1F9A0B05085CEA5DD
CustomProperties Pin (PinId=80EEE1826C301799B63180EB22585D28,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_112 DD1D3DC01F5F9A459B22A1950A1F32C8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F6AFFEC5AED251DA6AE5DD3E007CD580,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=4EFAF66471B9B61604621BF648E1E1F5,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=98F94951EE44F0FFD4A8BB2DBB432750,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=7A6D78E7F5A0069293BBACC98A6171E7,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_36"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_36"
End Object
Begin Object Name="MaterialExpressionScalarParameter_36"
ParameterName="DustRoughness"
DefaultValue=0.8
SliderMin=0
SliderMax=1
Group="07 Dust & Dirt"
Desc="Roughness inside dusty areas. Dust is the strongest roughness contributor — matte, light-scattering."
MaterialExpressionEditorX=-1631
MaterialExpressionEditorY=-1670
MaterialExpressionGuid=E73C565C86191AC59540F10525BBCD09
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_36'"
NodePosX=-1631
NodePosY=-1670
NodeGuid=B8CD6513532039B2903576EFA7A4CDD0
CustomProperties Pin (PinId=B0432068B735B2E7E063096732A2DE88,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_108 6ADA1E4CF6E3ECD86E3A340F50D251BA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_37"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_37"
End Object
Begin Object Name="MaterialExpressionScalarParameter_37"
ParameterName="DustVertexInfluence"
DefaultValue=1
SliderMin=0
SliderMax=2
Group="07 Dust & Dirt"
Desc="How strongly the mesh's vertex-colour Red channel adds dust placement. Paint red into corners / bottom edges to pool dust there."
MaterialExpressionEditorX=-1631
MaterialExpressionEditorY=-1490
MaterialExpressionGuid=B258666D0D48DEFFC03A5307ABD72614
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_37'"
NodePosX=-1631
NodePosY=-1490
NodeGuid=872521A9F5D6E3DAE4E75FBFD632DC29
CustomProperties Pin (PinId=ADA7B06CA83BC08E5553277040FDCE52,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_97 48DCFF9FFF3C1154A58AF010D49E34A0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_38"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_38"
End Object
Begin Object Name="MaterialExpressionScalarParameter_38"
ParameterName="DustScale"
DefaultValue=4
SliderMin=0.5
SliderMax=20
Group="07 Dust & Dirt"
Desc="Dust noise tiling. Lower = larger soft drifts; higher = finer speckle."
MaterialExpressionEditorX=-1631
MaterialExpressionEditorY=-1310
MaterialExpressionGuid=8097F17548BED40106FA621ECC8ABAAE
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_38'"
NodePosX=-1631
NodePosY=-1310
NodeGuid=984959D86FEB8898D1A67F966111A94D
CustomProperties Pin (PinId=AC6D5B46E1ACEABA9C0BEAE28C9CEB35,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_81 598114CBF639E6CADEEDE379BC5A063E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_39"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_39"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_39"
ParameterName="DustTexture"
Group="07 Dust & Dirt"
Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
SamplerType=SAMPLERTYPE_SAMPLERTYPE_SAMPLERTYPE_Color
Desc="Optional own dust/dirt mask (R channel). Used instead of the procedural dust noise when UseDustTex is on (still multiplied by DustAmount + vertex placement)."
Coordinates=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_82.MaterialExpressionMultiply_82'")
MaterialExpressionEditorX=-1631
MaterialExpressionEditorY=-1130
MaterialExpressionGuid=CD347F503BBE014651C4612D4427FE4C
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_39'"
NodePosX=-1631
NodePosY=-1130
NodeGuid=4E9B7687A2F48EDDC9D7D93139329485
CustomProperties Pin (PinId=51A1997F6499C1ED6D61BC2A4A4BA89F,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_82 03DEF3B92E3E55947D4DD8642C7E93E6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=98EBE09DE377A618140023B9057F7C91,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=75E0D91B3E78059C2823B1632635BFA1,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=666FC6FDB56E1A208D850667B412BB1D,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_87 CF39EF66382C9720372D6E35F1F9B58A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=E3696757D768D9A8AF993CB8D30D6CC1,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=F019434FBBEA647C354BB0F5066EE06D,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=BC2383258E43EBE25B7B54923642C7BA,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=3C5E33B83B0001A7C995D0F7B19ED29F,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_40"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_40"
End Object
Begin Object Name="MaterialExpressionScalarParameter_40"
ParameterName="BroadWavinessIntensity"
DefaultValue=0
SliderMin=0
SliderMax=1
Group="11 Normals"
Desc="Large-scale glass waviness (float-glass / old-window ripple). Keep 0 for flat modern windows; lift slightly for hand-made or antique glass. Needs UseDetailNormals on."
MaterialExpressionEditorX=-3343
MaterialExpressionEditorY=-1961
MaterialExpressionGuid=9FCE605BFBB3EF2CB23B36597C97BA8F
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_40'"
NodePosX=-3343
NodePosY=-1961
NodeGuid=6CBC21FF8383BF8AE932965F4F504639
CustomProperties Pin (PinId=4EF0F64C568CFA71F115AF915BA4AACB,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_81 5EB514E5DEC1AF2178DA9975CA28BEB0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_41"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_41"
End Object
Begin Object Name="MaterialExpressionScalarParameter_41"
ParameterName="BroadWavinessScale"
DefaultValue=0.5
SliderMin=0.05
SliderMax=4
Group="11 Normals"
Desc="Tiling of the broad waviness. Lower = long slow ripples; higher = tighter waves."
MaterialExpressionEditorX=-3343
MaterialExpressionEditorY=-1781
MaterialExpressionGuid=C21BAF5AA1A8FDFBBCE88CAF358F5222
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_41'"
NodePosX=-3343
NodePosY=-1781
NodeGuid=CE3B50EBE66FB768597995CF17A9805D
CustomProperties Pin (PinId=4DA87BCF53FD6A7042CA477D4326E7A9,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_81 23159423F27E94F997447B67E01AC559,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_42"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_42"
End Object
Begin Object Name="MaterialExpressionScalarParameter_42"
ParameterName="DetailNormalStrength"
DefaultValue=1
SliderMin=0
SliderMax=5
Group="11 Normals"
Desc="Master multiplier on the combined detail normal (only the enabled layers contribute). Scale up to make the surface relief pop, down toward 0 to flatten. Needs UseDetailNormals on."
MaterialExpressionEditorX=-3343
MaterialExpressionEditorY=-1601
MaterialExpressionGuid=F285159ECDD52A02A94E92E1CE711B8A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_42'"
NodePosX=-3343
NodePosY=-1601
NodeGuid=7D7E78D9B3FF5264B540B71AC82D8F99
CustomProperties Pin (PinId=7574A70F1DA757543A6F2B0A4883E962,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_81 95F8EF19F670878BBDC856E9EEA280A0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_43"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_43"
End Object
Begin Object Name="MaterialExpressionScalarParameter_43"
ParameterName="CustomTexTiling"
DefaultValue=1
SliderMin=0.05
SliderMax=20
Group="12 Custom Textures"
Desc="Shared UV tiling for every per-layer custom texture (ScratchTexture, SmudgeTexture, DustTexture, WaterTexture, CrackTexture)."
MaterialExpressionEditorX=-3343
MaterialExpressionEditorY=-1261
MaterialExpressionGuid=D87DD1739B2130F65B99557733F21ABB
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_43'"
NodePosX=-3343
NodePosY=-1261
NodeGuid=762B9219C4DEE6A43857FBBA45FC858B
CustomProperties Pin (PinId=92A270000CEEA6954F050CA185811018,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_82 915EE4A32623DCE1C6F15BBD5E95A45A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_44"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_44"
End Object
Begin Object Name="MaterialExpressionScalarParameter_44"
ParameterName="CustomTexIntensity"
DefaultValue=1
SliderMin=0
SliderMax=2
Group="12 Custom Textures"
Desc="Shared multiplier on every custom texture's mask (R channel). 0 = none, 1 = as-authored, >1 = punch harder. Only affects layers whose Use*Tex switch is on."
MaterialExpressionEditorX=-3343
MaterialExpressionEditorY=-1081
MaterialExpressionGuid=6D72CC3938323090AFEF49E64BEB239D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_44'"
NodePosX=-3343
NodePosY=-1081
NodeGuid=173E781022E08D9EB4B2248AE915EDF6
CustomProperties Pin (PinId=4F043394778459BEAECA3D2EBFC38761,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_83 25CB68ED6D6041D02AAC2DCDCC98C312,MaterialGraphNode_85 828D68E64F09F1DA834A60AD1A2F1501,MaterialGraphNode_87 41CAA45C53E9F5F6692D103BF5996918,MaterialGraphNode_89 8B1FDF9E6D79F6A4E4D7E2FD322B6276,MaterialGraphNode_91 4F05D387DAEF8F7267DFBB464E7D5495,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_45"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_45"
End Object
Begin Object Name="MaterialExpressionScalarParameter_45"
ParameterName="Wetness"
DefaultValue=0.5
SliderMin=0
SliderMax=1
Group="08 Water Streaks"
Desc="Wet vs dried streaks. 1 = active wet film (smooth, low roughness, glossy run-off); 0 = dried mineral streaks (chalky, raised roughness). Requires UseWaterStreaks on."
MaterialExpressionEditorX=-3343
MaterialExpressionEditorY=-741
MaterialExpressionGuid=4070CA2549DAB3294C7C531D851BFB42
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_45'"
NodePosX=-3343
NodePosY=-741
NodeGuid=4A7FF9515312078CC6DD3E5AF01373AA
CustomProperties Pin (PinId=8AC048EC6585A526A42E107BA10B455E,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_126 36CB494FB7A2067E12AA1AA6B811B245,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_46"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_46"
End Object
Begin Object Name="MaterialExpressionScalarParameter_46"
ParameterName="StreakStrength"
DefaultValue=0.6
SliderMin=0
SliderMax=1
Group="08 Water Streaks"
Desc="How strongly the vertical streaks affect roughness and normal."
MaterialExpressionEditorX=-3343
MaterialExpressionEditorY=-561
MaterialExpressionGuid=D2D66AEF47A7F59FF3CB10E366539367
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_46'"
NodePosX=-3343
NodePosY=-561
NodeGuid=93F0EF726C2DA6425D2C3A37B474CA77
CustomProperties Pin (PinId=D4CF241D3B5375C05A252C516204ED8A,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_123 49370B46209451067A9095D599D3D1DC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_47"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_47"
End Object
Begin Object Name="MaterialExpressionScalarParameter_47"
ParameterName="WaterScale"
DefaultValue=4
SliderMin=0.5
SliderMax=20
Group="08 Water Streaks"
Desc="Streak density across the surface. Higher = more, thinner runs."
MaterialExpressionEditorX=-3343
MaterialExpressionEditorY=-381
MaterialExpressionGuid=A7336ED7DF3715B2F00696F1F0A09A64
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_47'"
NodePosX=-3343
NodePosY=-381
NodeGuid=93DD9F102878F503982B3AF8CD65E26F
CustomProperties Pin (PinId=13C4995159D6D579BD5B941973C69779,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_81 F80F22D420315C5C3C6A4B97DD3395B9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_48"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_48"
End Object
Begin Object Name="MaterialExpressionScalarParameter_48"
ParameterName="FlowSpeed"
DefaultValue=0
SliderMin=0
SliderMax=2
Group="08 Water Streaks"
Desc="Downward flow speed. 0 = static streaks. A smooth UV pan, so it stays TSR-safe when animated."
MaterialExpressionEditorX=-3343
MaterialExpressionEditorY=-201
MaterialExpressionGuid=91D81A3C65EF87B63CA2C3A2FF5D01E3
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_48'"
NodePosX=-3343
NodePosY=-201
NodeGuid=9334A9D8A201DC3541FA844649EEDA30
CustomProperties Pin (PinId=9C11C0A91B62E325F9F1D92446AE86B0,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_81 756110C115973F4EEC572B8EC7012331,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_49"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_49"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_49"
ParameterName="WaterTexture"
Group="08 Water Streaks"
Texture=Texture2D'/Engine/EngineResources/DefaultTexture.DefaultTexture'
SamplerType=SAMPLERTYPE_SAMPLERTYPE_SAMPLERTYPE_Color
Desc="Optional own streak/rain mask (R channel). Used instead of the procedural streaks when UseWaterTex is on."
Coordinates=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_82.MaterialExpressionMultiply_82'")
MaterialExpressionEditorX=-3343
MaterialExpressionEditorY=-21
MaterialExpressionGuid=45BADAB1F46C4D483E6E92B97B8B9616
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Pasted_material'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_49'"
NodePosX=-3343
NodePosY=-21
NodeGuid=AFB3F1B74AFE0BE7CEFC7AF443E7A263
CustomProperties Pin (PinId=F526E9D56E42D30D9654EE659538461E,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_82 03DEF3B92E3E55947D4DD8642C7E93E6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=C652AFA92BB5B5FA4B9E20A7A201191F,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=79870B90B462AA0E309F4ADED847462E,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=3F236780DDA9AE05678170B4794AF355,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_89 3E44931C1ADEA0FCC1111E4E551A4136,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=931166CD2700D4FCEE2732C71FBAFF5E,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=153AE91B5D1B867CC2C891AEFA156560,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=1E602BC0C6EAFB397E7B7DC211A7E07D,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=09BC0D6CCD1651D59DAA14A4197933FF,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_50"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_
…Source truncated for rendering. Use Copy to grab the full 388 KB.
Nodes: ScalarParameter (x36), Multiply (x21), StaticSwitchParameter (x19), Comment (x14), Constant (x9), Add (x7), LinearInterpolate (x6), NamedRerouteUsage (x5), TextureSampleParameter2D (x5), VectorParameter (x5), ComponentMask (x3), Constant3Vector (x3), Saturate (x3), NamedRerouteDeclaration (x2), Custom, Divide, Fresnel, Material, Max, Power, SubstrateSlabBSDF, SubstrateTransmittanceToMFP, TextureCoordinate, Time, VertexColor
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
- yesterday
- Published
- 10 days ago
- Nodes
- 149
0 comments
Sign in to join the discussion.
No comments yet. Be the first.