
Description
Snow Cover
Cakes snow onto whatever surface you put it over, by which way the surface faces — thick on the up-faces, gone on the steep sides. It's a paste-in node group, not a material: you bring a finished surface, it lays a snow layer on top and hands you the result.
The snow goes on with a single native BlendMaterialAttributes, so it carries every channel at once — bright albedo, high roughness, a flattened normal — instead of you lerping pins one at a time. The mask is pure orientation: it dots the surface normal against world up, so flat ground reads full snow and walls read bare, and Snow Coverage slides that snowline up or down while Coverage Sharpness sets how crisp or feathered the edge is. To stop it looking like a dead-flat plane, a little procedural value-noise (Breakup) wobbles the line and Height Lift lets high ground gather a bit more. The snow gets a faint Fresnel Sparkle rim so the grazing angles catch a cold glint. There's no Time anywhere in here, so it's TSR-safe, and it costs almost nothing on its own — the price is whatever the surface underneath costs.
It's a node group with no Material node in the paste, so two hookups are on you (root-pin and input links never survive a T3D paste):
Settings you have to set
- On the host Material, tick Use Material Attributes ON. This whole tool deals in Material Attributes bundles — without that box there's no Material Attributes pin to plug the result into.
- Wire your base surface into the A pin of the BlendMaterialAttributes node in the left frame labelled Wire base surface (Material Attributes) into A. That surface is its own Material Attributes (a MakeMaterialAttributes, or a Material Function output). The snow is already built and wired into B for you.
- Wire the Result node (in the frame labelled Result -> Material Attributes) into the Material node's Material Attributes input.
- Material Domain stays Surface. Shading model and blend mode are whatever your base surface is built for — this tool just lays snow over it. The mask reads world-space normals, so it works on a single placed mesh, instances, or foliage with nothing special.
Params:
- Snow Coverage — how much of the surface turns to snow. 0 = bare; crank it and snow creeps down onto near-vertical faces. Default 0.6.
- Coverage Sharpness — width of the transition band. Small = a crisp snowline; large = a soft, drifting edge. Default 0.25.
- *Snow Colour
Preview only · open in editor for full material editing
Want this graph on your blog or forum?
View T3D source (137 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=470
SizeY=300
Text="Wire base surface (Material Attributes) into A"
CommentColor=(R=0.558340,G=0.102242,B=0.005605,A=1.000000)
MaterialExpressionEditorX=880
MaterialExpressionEditorY=-360
MaterialExpressionGuid=311B0D1A610DEA74B72DA926610C4258
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
CommentColor=(R=0.558340,G=0.102242,B=0.005605,A=1.000000)
NodePosX=880
NodePosY=-360
NodeWidth=470
NodeHeight=300
NodeComment="Wire base surface (Material Attributes) into A"
NodeGuid=D8B9CC250EFB24DE410F2E6628BA2522
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
Begin Object Class=/Script/Engine.MaterialExpressionBlendMaterialAttributes Name="MaterialExpressionBlendMaterialAttributes_1"
End Object
Begin Object Name="MaterialExpressionBlendMaterialAttributes_1"
B=(Expression="/Script/Engine.MaterialExpressionMakeMaterialAttributes'MaterialGraphNode_52.MaterialExpressionMakeMaterialAttributes_52'")
Alpha=(Expression="/Script/Engine.MaterialExpressionSmoothStep'MaterialGraphNode_29.MaterialExpressionSmoothStep_29'")
MaterialExpressionEditorX=1180
MaterialExpressionEditorY=-220
MaterialExpressionGuid=B2571316F46835C15E432FD6DFDA7033
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionBlendMaterialAttributes'MaterialExpressionBlendMaterialAttributes_1'"
NodePosX=1180
NodePosY=-220
NodeGuid=3F926B66501CD224DA1C7E71E35794E5
CustomProperties Pin (PinId=C0EBFAB1BE01B277F7A6628D94A95853,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=9D5C59B7721CDB687200E21CCDAFE56A,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_52 EF86E1FCBCEA786C24A78A6643587D70,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=13E511B891A17F3D212C506D366869DF,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_29 9E3603BB78DBE9FE161D1E2E877DE932,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=39040C5A68582FDD5BC8D95A25091459,PinName="MaterialAttributes",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_2"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C2"
End Object
Begin Object Name="MaterialExpressionComment_C2"
SizeX=1340
SizeY=560
Text="01 Snow Coverage"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2520
MaterialExpressionEditorY=-360
MaterialExpressionGuid=80B16900C027CE8B04C20C3F41BAF354
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C2'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2520
NodePosY=-360
NodeWidth=1340
NodeHeight=560
NodeComment="01 Snow Coverage"
NodeGuid=63AADDAB6B592F6606E23B0273E0A15A
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_3"
End Object
Begin Object Name="MaterialExpressionScalarParameter_3"
ParameterName="Snow Coverage"
DefaultValue=0.6
SliderMin=0
SliderMax=1
Group="01 Snow Coverage"
SortPriority=0
Desc="How much of the surface turns to snow. 0 = bare; 1 = snow down to near-vertical faces. Drives the skyward-facing threshold."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-280
MaterialExpressionGuid=C8C3D0A5AF11E63047B5E6540A82C132
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_3'"
NodePosX=-2480
NodePosY=-280
NodeGuid=C8DBEA6BE4E63E212B9F91EA497F7B40
CustomProperties Pin (PinId=89D501C7D65C311A5AD58876A2857218,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 A8FF9F4B8311D587E3C97BD5E85CBFBE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_4"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_4"
End Object
Begin Object Name="MaterialExpressionScalarParameter_4"
ParameterName="Coverage Sharpness"
DefaultValue=0.25
SliderMin=0.01
SliderMax=1
Group="01 Snow Coverage"
SortPriority=1
Desc="Width of the transition band around the snowline. Small = a crisp edge between snow and base; large = a long, soft drift."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=-120
MaterialExpressionGuid=63C8AFF44080BBF20853FFF7E395E2FF
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_4'"
NodePosX=-2480
NodePosY=-120
NodeGuid=0161528B0660D765162C40EE4B7A7089
CustomProperties Pin (PinId=66D0E77B4571222F911341F47ECAEEBD,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_24 C92588099321E0B44976F7B8003D36C0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5"
Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_5"
End Object
Begin Object Name="MaterialExpressionStaticSwitchParameter_5"
ParameterName="Follow Surface Bumps"
DefaultValue=False
Group="01 Snow Coverage"
SortPriority=2
Desc="Off = the mask reads the flat faceted (vertex) normal, so snow settles by gross orientation. On = it reads the per-pixel bumped normal, so snow clings to small surface detail."
A=(Expression="/Script/Engine.MaterialExpressionPixelNormalWS'MaterialGraphNode_6.MaterialExpressionPixelNormalWS_6'")
B=(Expression="/Script/Engine.MaterialExpressionVertexNormalWS'MaterialGraphNode_7.MaterialExpressionVertexNormalWS_7'")
MaterialExpressionEditorX=-2120
MaterialExpressionEditorY=60
MaterialExpressionGuid=B7330B745BB3C9CC5866FE7152F51E82
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_5'"
NodePosX=-2120
NodePosY=60
NodeGuid=4A08E9707A686F7B4810F17571E54F92
CustomProperties Pin (PinId=7C04C5F586E4B7125C7E6E022DC7F882,PinName="True",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 4D16DE9D6FE1FF3B885A012D6A81C138,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A4F1E920FFAA5A69FDA83134505D92F8,PinName="False",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_7 A3FF0A1770C3B510F083E7B95FDA13EB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=FA4C9DA8BBF25673CDACAF3C2C84DF7C,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_9 887964CA5CD3E7186016F6A6D9A1E40E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
Begin Object Class=/Script/Engine.MaterialExpressionPixelNormalWS Name="MaterialExpressionPixelNormalWS_6"
End Object
Begin Object Name="MaterialExpressionPixelNormalWS_6"
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=20
MaterialExpressionGuid=33C1191EA101C0032001C1630B27F2DB
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionPixelNormalWS'MaterialExpressionPixelNormalWS_6'"
NodePosX=-2480
NodePosY=20
NodeGuid=74B35D9EAAA41D518A2DB4A1864DAD2F
CustomProperties Pin (PinId=4D16DE9D6FE1FF3B885A012D6A81C138,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 7C04C5F586E4B7125C7E6E022DC7F882,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7"
Begin Object Class=/Script/Engine.MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_7"
End Object
Begin Object Name="MaterialExpressionVertexNormalWS_7"
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=160
MaterialExpressionGuid=3D48A944EA5F87D316650ACB6B5549D4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_7'"
NodePosX=-2480
NodePosY=160
NodeGuid=17DF3D819A7630344EC9722D1C9CEE35
CustomProperties Pin (PinId=A3FF0A1770C3B510F083E7B95FDA13EB,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 A4F1E920FFAA5A69FDA83134505D92F8,MaterialGraphNode_38 00F0E5119A4411CC8B94E089699BCC63,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8"
Begin Object Class=/Script/Engine.MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_8"
End Object
Begin Object Name="MaterialExpressionConstant3Vector_8"
Constant=(R=0,G=0,B=1,A=0)
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=300
MaterialExpressionGuid=4B6C03E420370D27E5C1B6C476412F37
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_8'"
NodePosX=-2480
NodePosY=300
NodeGuid=42C2D9F19EFACBF36E7F4A402958C815
CustomProperties Pin (PinId=2F7D0DB6D6B10AA69C21736827E0D1A9,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_9 178B8270628CF27C13DCDAA2641D913C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
Begin Object Class=/Script/Engine.MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_9"
End Object
Begin Object Name="MaterialExpressionDotProduct_9"
A=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_5.MaterialExpressionStaticSwitchParameter_5'")
B=(Expression="/Script/Engine.MaterialExpressionConstant3Vector'MaterialGraphNode_8.MaterialExpressionConstant3Vector_8'")
MaterialExpressionEditorX=-1880
MaterialExpressionEditorY=80
MaterialExpressionGuid=27BF56EE98C92A1587C88961323DD4E1
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionDotProduct'MaterialExpressionDotProduct_9'"
NodePosX=-1880
NodePosY=80
NodeGuid=C7BD021C35113598427C44F0996C6A1A
CustomProperties Pin (PinId=887964CA5CD3E7186016F6A6D9A1E40E,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 FA4C9DA8BBF25673CDACAF3C2C84DF7C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=178B8270628CF27C13DCDAA2641D913C,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_8 2F7D0DB6D6B10AA69C21736827E0D1A9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=2A293480F7F63C3B7EA4C234E121319C,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_10 6C4277F568A094FF0EA8773C876CDF45,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10"
Begin Object Class=/Script/Engine.MaterialExpressionClamp Name="MaterialExpressionClamp_10"
End Object
Begin Object Name="MaterialExpressionClamp_10"
Input=(Expression="/Script/Engine.MaterialExpressionDotProduct'MaterialGraphNode_9.MaterialExpressionDotProduct_9'")
MaterialExpressionEditorX=-1680
MaterialExpressionEditorY=80
MaterialExpressionGuid=34A1D107B4C00496DE38B5C0ECDF29C2
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionClamp'MaterialExpressionClamp_10'"
NodePosX=-1680
NodePosY=80
NodeGuid=390CF65F491DB172CE504920E2E3BF94
CustomProperties Pin (PinId=6C4277F568A094FF0EA8773C876CDF45,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 2A293480F7F63C3B7EA4C234E121319C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=EF8157EBAD75D8C9AE8BA0AEA04E4121,PinName="Min",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=AF60245C2A34C55E95214E8134511D32,PinName="Max",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=3D90E77EBF99CA49909505EC82DCE1D9,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_27 03A350EC3AEA0E695E42487B3B3AD0CD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_11"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C11"
End Object
Begin Object Name="MaterialExpressionComment_C11"
SizeX=1500
SizeY=760
Text="02 Snow Line Breakup"
CommentColor=(R=0.162029,G=0.029557,B=0.351533,A=1.000000)
MaterialExpressionEditorX=-2520
MaterialExpressionEditorY=360
MaterialExpressionGuid=F23A8F07408414835C4EECE1FEEA6DCF
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C11'"
CommentColor=(R=0.162029,G=0.029557,B=0.351533,A=1.000000)
NodePosX=-2520
NodePosY=360
NodeWidth=1500
NodeHeight=760
NodeComment="02 Snow Line Breakup"
NodeGuid=D98F72B5B2F700F9DF780DD00EB4D303
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_12"
End Object
Begin Object Name="MaterialExpressionScalarParameter_12"
ParameterName="Breakup"
DefaultValue=0.35
SliderMin=0
SliderMax=1
Group="02 Snow Line Breakup"
SortPriority=0
Desc="How strongly procedural noise wobbles the snow line so it doesn't read as a flat plane. 0 = a clean orientation contour."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=440
MaterialExpressionGuid=F34E2396A17F484607BD91F29E1DD452
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_12'"
NodePosX=-2480
NodePosY=440
NodeGuid=1629E0E927AF9A49BCA41CD8C8E5C4C2
CustomProperties Pin (PinId=2EDD0F4171AF360072573A28ED9FB260,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 C83FD2CFDECB36929DD4DC95D904B63A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_13"
End Object
Begin Object Name="MaterialExpressionScalarParameter_13"
ParameterName="Breakup Scale"
DefaultValue=0.0012
SliderMin=0.0001
SliderMax=0.02
Group="02 Snow Line Breakup"
SortPriority=1
Desc="World size of the breakup noise cells. Smaller = broad, rolling snow patches; larger = a finer, busier edge."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=600
MaterialExpressionGuid=34419DA1970966D8C1B4516CD886C418
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_13'"
NodePosX=-2480
NodePosY=600
NodeGuid=4721356F2D3722A4F6CAB428019BA8D8
CustomProperties Pin (PinId=20715DBA5B67C963E289347860722402,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_16 3E6C9844F7FDF81E844C6962D5016CC3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_14"
End Object
Begin Object Name="MaterialExpressionScalarParameter_14"
ParameterName="Height Lift"
DefaultValue=0
SliderMin=0
SliderMax=0.001
Group="02 Snow Line Breakup"
SortPriority=2
Desc="Adds coverage with world-Z so higher ground gathers more snow. 0 = height-independent. Scales the world height into the threshold; keep it tiny."
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=760
MaterialExpressionGuid=ACAE344569CEB75A25007A0C0E46C05B
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_14'"
NodePosX=-2480
NodePosY=760
NodeGuid=3E8D0730422DAAAF08890C8E9C8D3D59
CustomProperties Pin (PinId=E656309CB85EB7357F6E58340064661A,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 357076351DAE2E6F8AFD4589F708F675,),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.MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_15"
End Object
Begin Object Name="MaterialExpressionWorldPosition_15"
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=920
MaterialExpressionGuid=4EEC897A8E0CAEDAE3304BB5B0D826B2
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_15'"
NodePosX=-2480
NodePosY=920
NodeGuid=29BE472B9C08A31AB14679935A331AB8
CustomProperties Pin (PinId=CDD1AD548982D1153829D77E8B23094B,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_16 0641B44F9CA0E814138566EACDB53F5E,MaterialGraphNode_18 A9C4A44E638926DBD43B33AE52AD24E6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_16"
Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_16"
End Object
Begin Object Name="MaterialExpressionCustom_16"
Code="// 3-octave value noise on world XY -> signed breakup, range ~[-1,1].\r\n// Static (no Time) so it is TSR-safe; only the snow line wobbles, it never crawls.\r\nfloat2 uv = P.xy * Cell;\r\nfloat n = 0.0, amp = 0.5; float2 q = uv;\r\n[unroll] for (int o = 0; o < 3; o++) {\r\n float2 i = floor(q), f = frac(q);\r\n f = f*f*(3.0 - 2.0*f);\r\n float2 h = float2(127.1, 311.7);\r\n float a = frac(sin(dot(i + float2(0,0), h)) * 43758.5453);\r\n float b = frac(sin(dot(i + float2(1,0), h)) * 43758.5453);\r\n float c = frac(sin(dot(i + float2(0,1), h)) * 43758.5453);\r\n float d = frac(sin(dot(i + float2(1,1), h)) * 43758.5453);\r\n n += amp * lerp(lerp(a,b,f.x), lerp(c,d,f.x), f.y);\r\n q *= 2.03; amp *= 0.5;\r\n}\r\nreturn n * 2.0 - 1.0;"
OutputType=CMOT_Float1
Description="FbmSnowBreakup"
ShowCode=True
bShowOutputNameOnPin=True
Inputs(0)=(InputName="P",Input=(Expression="/Script/Engine.MaterialExpressionWorldPosition'MaterialGraphNode_15.MaterialExpressionWorldPosition_15'"))
Inputs(1)=(InputName="Cell",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_13.MaterialExpressionScalarParameter_13'"))
Desc="3-octave value-noise fbm over world XY. Returns a signed value ~[-1,1] used to push the coverage threshold up or down per pixel. Hash is position-only (no Time) so TSR is unaffected."
MaterialExpressionEditorX=-2120
MaterialExpressionEditorY=760
MaterialExpressionGuid=68CBCD066E41FB33AADFFE5FD9D6DD8B
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_16'"
NodePosX=-2120
NodePosY=760
NodeGuid=887240C16AE4FEB24C4707C3085D6CF7
CustomProperties Pin (PinId=0641B44F9CA0E814138566EACDB53F5E,PinName="P",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_15 CDD1AD548982D1153829D77E8B23094B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=3E6C9844F7FDF81E844C6962D5016CC3,PinName="Cell",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_13 20715DBA5B67C963E289347860722402,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=48842C8794C0C75034AB408AAD8FDA9D,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 B7965119F0CBD811821F4333A836C8A7,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_17"
End Object
Begin Object Name="MaterialExpressionMultiply_17"
A=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_16.MaterialExpressionCustom_16'")
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_12.MaterialExpressionScalarParameter_12'")
MaterialExpressionEditorX=-1820
MaterialExpressionEditorY=700
MaterialExpressionGuid=8A846FC668CA9025B075D087E9FB0F73
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_17'"
NodePosX=-1820
NodePosY=700
NodeGuid=666717DC3763C15D1FE61718D92CD75B
CustomProperties Pin (PinId=B7965119F0CBD811821F4333A836C8A7,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_16 48842C8794C0C75034AB408AAD8FDA9D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=C83FD2CFDECB36929DD4DC95D904B63A,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_12 2EDD0F4171AF360072573A28ED9FB260,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=4A885B0EA21A4A4F0385830E6CEBC6A1,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_27 CB447559514B329691A9EE0E67166AD0,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_18"
End Object
Begin Object Name="MaterialExpressionComponentMask_18"
R=False
G=False
B=True
A=False
Input=(Expression="/Script/Engine.MaterialExpressionWorldPosition'MaterialGraphNode_15.MaterialExpressionWorldPosition_15'")
MaterialExpressionEditorX=-2120
MaterialExpressionEditorY=980
MaterialExpressionGuid=A44637D9AFD49B40F7DD5C826FA6FC95
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_18'"
NodePosX=-2120
NodePosY=980
NodeGuid=ED81F45A1DD5C6ABE0F147E08B47964F
CustomProperties Pin (PinId=A9C4A44E638926DBD43B33AE52AD24E6,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_15 CDD1AD548982D1153829D77E8B23094B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=B2998A2A74951B4437A9F8656813447A,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 E6769397448A73F46436F945CE149301,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_19"
End Object
Begin Object Name="MaterialExpressionMultiply_19"
A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_18.MaterialExpressionComponentMask_18'")
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_14.MaterialExpressionScalarParameter_14'")
MaterialExpressionEditorX=-1820
MaterialExpressionEditorY=940
MaterialExpressionGuid=0E85B677041C6C7B6DFE5697DF2A5772
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_19'"
NodePosX=-1820
NodePosY=940
NodeGuid=8119A52B61CA5A0C99B72D716C192837
CustomProperties Pin (PinId=E6769397448A73F46436F945CE149301,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 B2998A2A74951B4437A9F8656813447A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=357076351DAE2E6F8AFD4589F708F675,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_14 E656309CB85EB7357F6E58340064661A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=E6E5D323BCF4CF04088697431BE6894E,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_28 117F5A96DCBA6CE3F6C600781A46181E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_20"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C20"
End Object
Begin Object Name="MaterialExpressionComment_C20"
SizeX=1180
SizeY=520
Text="03 Orientation Mask"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-1480
MaterialExpressionEditorY=-120
MaterialExpressionGuid=789A93AE494D0F4247A381863BF9463F
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C20'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-1480
NodePosY=-120
NodeWidth=1180
NodeHeight=520
NodeComment="03 Orientation Mask"
NodeGuid=9083C8F7D00128884D822612CE290564
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_21"
End Object
Begin Object Name="MaterialExpressionConstant_21"
R=1
MaterialExpressionEditorX=-1440
MaterialExpressionEditorY=360
MaterialExpressionGuid=39A9665BFE13F35A36BBCEBA8133810A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_21'"
NodePosX=-1440
NodePosY=360
NodeGuid=806E81001379C16819069940EF53935C
CustomProperties Pin (PinId=7B6B43F029DCB041C9B4DCDD5635D250,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 2F836F45D6A5B1CE390D079892BCF8FE,),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.MaterialExpressionSubtract Name="MaterialExpressionSubtract_22"
End Object
Begin Object Name="MaterialExpressionSubtract_22"
A=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_21.MaterialExpressionConstant_21'")
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_3.MaterialExpressionScalarParameter_3'")
MaterialExpressionEditorX=-1240
MaterialExpressionEditorY=80
MaterialExpressionGuid=17FAC1CDFE71A315DF39F4818AA81951
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_22'"
NodePosX=-1240
NodePosY=80
NodeGuid=CA2FE3804B30D6AE81D2B6CBDE053E68
CustomProperties Pin (PinId=2F836F45D6A5B1CE390D079892BCF8FE,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 7B6B43F029DCB041C9B4DCDD5635D250,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A8FF9F4B8311D587E3C97BD5E85CBFBE,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 89D501C7D65C311A5AD58876A2857218,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=9FEC979999AF0A94EB2489BA74EE8FED,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_25 DFA32560751BBB70419C707774092671,MaterialGraphNode_26 EA69EF40F5C72BB54789FE596503AB7F,),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.MaterialExpressionConstant Name="MaterialExpressionConstant_23"
End Object
Begin Object Name="MaterialExpressionConstant_23"
R=0.5
MaterialExpressionEditorX=-1440
MaterialExpressionEditorY=200
MaterialExpressionGuid=F6D7EFF0A0D7424DF86CC9D1D5738A9D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_23'"
NodePosX=-1440
NodePosY=200
NodeGuid=0016E9BA3BAF30D6BC5329A8C6810EE9
CustomProperties Pin (PinId=B9A5A1CBACBB12511BA50864DCCD2735,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_24 26826CC08E8C32C6E385D49FC45CFAE8,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_24"
End Object
Begin Object Name="MaterialExpressionMultiply_24"
A=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_4.MaterialExpressionScalarParameter_4'")
B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_23.MaterialExpressionConstant_23'")
MaterialExpressionEditorX=-1240
MaterialExpressionEditorY=240
MaterialExpressionGuid=264B5498316637FB9575F69C0F93F2A7
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_24'"
NodePosX=-1240
NodePosY=240
NodeGuid=78A578517BCFC399786568CB2B2218B4
CustomProperties Pin (PinId=C92588099321E0B44976F7B8003D36C0,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_4 66D0E77B4571222F911341F47ECAEEBD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=26826CC08E8C32C6E385D49FC45CFAE8,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 B9A5A1CBACBB12511BA50864DCCD2735,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=26064C77EE336D4B34D3ED785A82E233,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_25 CBFDA0F7849B900DBEEC5CC6CCA0326E,MaterialGraphNode_26 87124C248BDAA636968D807C477C1FEC,),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.MaterialExpressionSubtract Name="MaterialExpressionSubtract_25"
End Object
Begin Object Name="MaterialExpressionSubtract_25"
A=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_22.MaterialExpressionSubtract_22'")
B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_24.MaterialExpressionMultiply_24'")
MaterialExpressionEditorX=-1040
MaterialExpressionEditorY=140
MaterialExpressionGuid=5EE2CE9B88185DD82880CFC30CFB366E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_25'"
NodePosX=-1040
NodePosY=140
NodeGuid=6A63D9323280DF0F41B9B3A39C0B4AEA
CustomProperties Pin (PinId=DFA32560751BBB70419C707774092671,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 9FEC979999AF0A94EB2489BA74EE8FED,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=CBFDA0F7849B900DBEEC5CC6CCA0326E,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 26064C77EE336D4B34D3ED785A82E233,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D5D3F5427132BA3905EC943D663A56C0,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_29 7658916552AB086EEC582D56677DB6E5,),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.MaterialExpressionAdd Name="MaterialExpressionAdd_26"
End Object
Begin Object Name="MaterialExpressionAdd_26"
A=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_22.MaterialExpressionSubtract_22'")
B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_24.MaterialExpressionMultiply_24'")
MaterialExpressionEditorX=-1040
MaterialExpressionEditorY=320
MaterialExpressionGuid=468323AA50F9C9622E253BC1CB0DA44E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_26'"
NodePosX=-1040
NodePosY=320
NodeGuid=DD8EE0E7E068A03A92810C75F3A37B20
CustomProperties Pin (PinId=EA69EF40F5C72BB54789FE596503AB7F,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 9FEC979999AF0A94EB2489BA74EE8FED,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=87124C248BDAA636968D807C477C1FEC,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 26064C77EE336D4B34D3ED785A82E233,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=E035BACFED8706515EDAEF8623BDC680,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_29 808A564F9A5B1656406BAB3D52977061,),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.MaterialExpressionAdd Name="MaterialExpressionAdd_27"
End Object
Begin Object Name="MaterialExpressionAdd_27"
A=(Expression="/Script/Engine.MaterialExpressionClamp'MaterialGraphNode_10.MaterialExpressionClamp_10'")
B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_17.MaterialExpressionMultiply_17'")
MaterialExpressionEditorX=-840
MaterialExpressionEditorY=80
MaterialExpressionGuid=AB4042E9076D29458CB4B651F3D22E35
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_27'"
NodePosX=-840
NodePosY=80
NodeGuid=B8C00C98D0D7EC3499ACCCAAA5B8A6C6
CustomProperties Pin (PinId=03A350EC3AEA0E695E42487B3B3AD0CD,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 3D90E77EBF99CA49909505EC82DCE1D9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=CB447559514B329691A9EE0E67166AD0,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 4A885B0EA21A4A4F0385830E6CEBC6A1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=87CEF13D982A6B2EF0E1ECB22548C4FB,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_28 387D5C510279E6353B84A1F5001AD71E,),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.MaterialExpressionAdd Name="MaterialExpressionAdd_28"
End Object
Begin Object Name="MaterialExpressionAdd_28"
A=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_27.MaterialExpressionAdd_27'")
B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_19.MaterialExpressionMultiply_19'")
MaterialExpressionEditorX=-660
MaterialExpressionEditorY=80
MaterialExpressionGuid=7296BF81CF227E436E8391EF87FDBE2C
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_28'"
NodePosX=-660
NodePosY=80
NodeGuid=E379C2405E618FFF756655F071608E72
CustomProperties Pin (PinId=387D5C510279E6353B84A1F5001AD71E,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 87CEF13D982A6B2EF0E1ECB22548C4FB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=117F5A96DCBA6CE3F6C600781A46181E,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 E6E5D323BCF4CF04088697431BE6894E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=00B8986EBD9F1A9271FAEBF6F0DEC495,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_29 D346390A0921EBBF3D47DC18164DF83B,),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.MaterialExpressionSmoothStep Name="MaterialExpressionSmoothStep_29"
End Object
Begin Object Name="MaterialExpressionSmoothStep_29"
Min=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_25.MaterialExpressionSubtract_25'")
Max=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_26.MaterialExpressionAdd_26'")
Value=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_28.MaterialExpressionAdd_28'")
MaterialExpressionEditorX=-460
MaterialExpressionEditorY=160
MaterialExpressionGuid=DB27250388C346F6342F187069A79EBC
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionSmoothStep'MaterialExpressionSmoothStep_29'"
NodePosX=-460
NodePosY=160
NodeGuid=587C97BA269CB4825DA8C9D7500DF84D
CustomProperties Pin (PinId=7658916552AB086EEC582D56677DB6E5,PinName="Min",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_25 D5D3F5427132BA3905EC943D663A56C0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=808A564F9A5B1656406BAB3D52977061,PinName="Max",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_26 E035BACFED8706515EDAEF8623BDC680,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D346390A0921EBBF3D47DC18164DF83B,PinName="Value",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_28 00B8986EBD9F1A9271FAEBF6F0DEC495,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=9E3603BB78DBE9FE161D1E2E877DE932,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_1 13E511B891A17F3D212C506D366869DF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_30"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C30"
End Object
Begin Object Name="MaterialExpressionComment_C30"
SizeX=1520
SizeY=900
Text="04 Snow Layer"
CommentColor=(R=0.381326,G=0.584078,B=0.760525,A=1.000000)
MaterialExpressionEditorX=-460
MaterialExpressionEditorY=420
MaterialExpressionGuid=F1157CC46D6751A49BA195A459F2F8F8
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C30'"
CommentColor=(R=0.381326,G=0.584078,B=0.760525,A=1.000000)
NodePosX=-460
NodePosY=420
NodeWidth=1520
NodeHeight=900
NodeComment="04 Snow Layer"
NodeGuid=F03902FAA2D0D4E081D86773F812E177
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_31"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_31"
End Object
Begin Object Name="MaterialExpressionVectorParameter_31"
ParameterName="Snow Colour"
DefaultValue=(R=0.86,G=0.88,B=0.92,A=1)
Group="04 Snow Layer"
SortPriority=0
Desc="Snow albedo. A faintly cool near-white reads best; pure 1.0 white tends to blow out under bright light."
MaterialExpressionEditorX=-420
MaterialExpressionEditorY=500
MaterialExpressionGuid=3E78C4CFEC31A779CBA605CC894DE5AA
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_31'"
NodePosX=-420
NodePosY=500
NodeGuid=1D242C999C1B85A2667D08A57E60A0BB
CustomProperties Pin (PinId=0EE9999A1F4CDCE14C0DA6B186C9868C,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_44 98C4E7D19AB0D270B4BC03A44BF7B4D4,MaterialGraphNode_45 E55C49991D2345A4CCA7645B0516ECCF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=FCB514FF525146FE6A371838A84DAFA8,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=E58D2843BEECE4ADDE1A0FB36196BBDD,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=A39652ED9E4622FDC6000176B580C855,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=1F5E0E4154A180AC21222219721BC2FC,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_32"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_32"
End Object
Begin Object Name="MaterialExpressionScalarParameter_32"
ParameterName="Snow Roughness"
DefaultValue=0.85
SliderMin=0
SliderMax=1
Group="04 Snow Layer"
SortPriority=1
Desc="Roughness of the snow surface. High (matte) for dry powder; lower for a wet, packed, slightly shinier crust."
MaterialExpressionEditorX=-420
MaterialExpressionEditorY=660
MaterialExpressionGuid=96F28D8C91A8F164239041332F2462EF
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_32'"
NodePosX=-420
NodePosY=660
NodeGuid=40AA0B41AF45BBF400EC58AD973BAE38
CustomProperties Pin (PinId=DF3585949D2CDBE2656A273D141DDE4D,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_52 D49763C02CA1A365598C2DD52AEC4CF6,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_33"
End Object
Begin Object Name="MaterialExpressionScalarParameter_33"
ParameterName="Sparkle"
DefaultValue=0.15
SliderMin=0
SliderMax=1
Group="04 Snow Layer"
SortPriority=2
Desc="Strength of the grazing-angle Fresnel glint on the snow, emitted as a faint cold rim. 0 = matte snow."
MaterialExpressionEditorX=-420
MaterialExpressionEditorY=820
MaterialExpressionGuid=4E9D4F5EED8D75AC451AF02204426532
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_33'"
NodePosX=-420
NodePosY=820
NodeGuid=7939D7902DFF9B3A7806F2B59E8400FC
CustomProperties Pin (PinId=9ED391B43177CDA15DFCC0E9EFBD7091,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_39 547E4BDD2EAFC7153BC3F9742BFCFB8B,),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="Normal Soften"
DefaultValue=0.7
SliderMin=0
SliderMax=1
Group="04 Snow Layer"
SortPriority=3
Desc="Flattens the snow normal toward straight-up. 1 = dead flat (snow buries detail); 0 = keeps the full BYO snow normal. Only matters with Use Snow Normal ON."
MaterialExpressionEditorX=-420
MaterialExpressionEditorY=980
MaterialExpressionGuid=0C7C1513D7D33C15CB5437054E5FD6CD
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_34'"
NodePosX=-420
NodePosY=980
NodeGuid=9EA9051F29F79D7BD99210932AAF574F
CustomProperties Pin (PinId=77209D572A9BAAA0A8FF0AD8401BC8C7,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_49 7AB8CC6428C05A647607F4446319C3CF,),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.MaterialExpressionConstant Name="MaterialExpressionConstant_35"
End Object
Begin Object Name="MaterialExpressionConstant_35"
R=0.3
MaterialExpressionEditorX=-420
MaterialExpressionEditorY=1140
MaterialExpressionGuid=11F9EBA84FFDC5D54877583796034334
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_35'"
NodePosX=-420
NodePosY=1140
NodeGuid=B69200D98FD618AAA799538685925450
CustomProperties Pin (PinId=AD01EA027AF52A6E8B8F919A07AA6DE0,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_52 DE3C32E12B0E88BCBDC6C10A219044BB,),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.MaterialExpressionConstant Name="MaterialExpressionConstant_36"
End Object
Begin Object Name="MaterialExpressionConstant_36"
R=0
MaterialExpressionEditorX=-420
MaterialExpressionEditorY=1240
MaterialExpressionGuid=D0D739959A5C038C9E394FBECD55271D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_36'"
NodePosX=-420
NodePosY=1240
NodeGuid=555D4CC0DCCB3CBBCED6909AE6BDD52A
CustomProperties Pin (PinId=498F60D04AE00548ED06E4F0A6444670,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_52 B39AC38376ACE7E1F82B37EF2CD93EB7,),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.MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_37"
End Object
Begin Object Name="MaterialExpressionConstant3Vector_37"
Constant=(R=0,G=0,B=1,A=0)
MaterialExpressionEditorX=200
MaterialExpressionEditorY=1120
MaterialExpressionGuid=CDF713A48781F4973C93603DB55D6A85
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_37'"
NodePosX=200
NodePosY=1120
NodeGuid=E5686E782C8F4ECF8397A54663634D0A
CustomProperties Pin (PinId=AB53626ACD8ADD4B4F2F630A7C02581D,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_51 F331327D26517269E0BEB9DDACAB5832,),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.MaterialExpressionFresnel Name="MaterialExpressionFresnel_38"
End Object
Begin Object Name="MaterialExpressionFresnel_38"
Exponent=4
BaseReflectFraction=0.02
Normal=(Expression="/Script/Engine.MaterialExpressionVertexNormalWS'MaterialGraphNode_7.MaterialExpressionVertexNormalWS_7'")
MaterialExpressionEditorX=-60
MaterialExpressionEditorY=760
MaterialExpressionGuid=620C11975D2356A681FEAC6B0EEF7B65
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionFresnel'MaterialExpressionFresnel_38'"
NodePosX=-60
NodePosY=760
NodeGuid=40BC797BEB9AF94C8C83D91B1CB19C10
CustomProperties Pin (PinId=7E67A1350A6D76F785002588BA341C4D,PinName="ExponentIn",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=4F60B6638E9AB6F5315B64120E3215B1,PinName="BaseReflectFractionIn",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=00F0E5119A4411CC8B94E089699BCC63,PinName="Normal",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_7 A3FF0A1770C3B510F083E7B95FDA13EB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=184714F5AE329EB73DEB839DB09278BC,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_39 6AD0A127D99871148C618AE07BA72F63,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_39"
End Object
Begin Object Name="MaterialExpressionMultiply_39"
A=(Expression="/Script/Engine.MaterialExpressionFresnel'MaterialGraphNode_38.MaterialExpressionFresnel_38'")
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_33.MaterialExpressionScalarParameter_33'")
MaterialExpressionEditorX=180
MaterialExpressionEditorY=760
MaterialExpressionGuid=0D35A216915761BBBDFBE3BDCCD33671
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_39'"
NodePosX=180
NodePosY=760
NodeGuid=234BE48BF7FFABA1C6E0A335D95F71AC
CustomProperties Pin (PinId=6AD0A127D99871148C618AE07BA72F63,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 184714F5AE329EB73DEB839DB09278BC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=547E4BDD2EAFC7153BC3F9742BFCFB8B,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_33 9ED391B43177CDA15DFCC0E9EFBD7091,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A4C4B751DE11DAF01FA4ADAF16963766,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_40 2CFA790FE82AC9F6CBD63F7C1660988F,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_40"
End Object
Begin Object Name="MaterialExpressionMultiply_40"
A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_39.MaterialExpressionMultiply_39'")
B=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_45.MaterialExpressionStaticSwitchParameter_45'")
MaterialExpressionEditorX=380
MaterialExpressionEditorY=700
MaterialExpressionGuid=1D484169743BF4C721E71951AA17C1BA
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_40'"
NodePosX=380
NodePosY=700
NodeGuid=BB016A4501F761B540D2245E680D5CC2
CustomProperties Pin (PinId=2CFA790FE82AC9F6CBD63F7C1660988F,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_39 A4C4B751DE11DAF01FA4ADAF16963766,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=87833CDACDF7934AF6F506E7C95774DF,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_45 3EBF20F0CC69E4AA74084B440CD89868,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=3C979F78B1000E0EEC6B306B95E9B34B,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_52 79021CC74E65A8E8A50FE58F895BD1B6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_41"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C41"
End Object
Begin Object Name="MaterialExpressionComment_C41"
SizeX=1180
SizeY=720
Text="05 Optional Snow Textures"
CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
MaterialExpressionEditorX=-2520
MaterialExpressionEditorY=1180
MaterialExpressionGuid=9CF62AEBC4D2851E08E56AD350776B17
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C41'"
CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
NodePosX=-2520
NodePosY=1180
NodeWidth=1180
NodeHeight=720
NodeComment="05 Optional Snow Textures"
NodeGuid=86AAA1FD78A11A6CB2269527A2A89A76
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_42"
Begin Object Class=/Script/Engine.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_42"
End Object
Begin Object Name="MaterialExpressionTextureCoordinate_42"
CoordinateIndex=0
UTiling=1
VTiling=1
MaterialExpressionEditorX=-2480
MaterialExpressionEditorY=1260
MaterialExpressionGuid=6FF50261433B70B7D1F41D525ADB0C3B
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_42'"
NodePosX=-2480
NodePosY=1260
NodeGuid=3085278E7A9232A62ECD333DEFADB9FB
CustomProperties Pin (PinId=2FA07C115B2797353E4906C3297A5B4E,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_43 ECE89469E7647D80CCF96B331F2C1479,MaterialGraphNode_46 5A8B96D122081EC0610A1BE39DC43CBB,),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.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_43"
End Object
Begin Object Name="MaterialExpressionTextureSampleParameter2D_43"
ParameterName="Snow Albedo"
Group="05 Optional Snow Textures"
SortPriority=0
Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
SamplerType=SAMPLERTYPE_Color
Desc="Optional snow albedo map, multiplied with Snow Colour. Only compiles in when Use Snow Albedo is ON; defaults to white so the look is unchanged."
Coordinates=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_42.MaterialExpressionTextureCoordinate_42'")
MaterialExpressionEditorX=-2240
MaterialExpressionEditorY=1260
MaterialExpressionGuid=9AEF02B4E5A00090596A7472D8BD731F
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_43'"
NodePosX=-2240
NodePosY=1260
NodeGuid=A2E0F83D7F8E1A67F0560688EA255527
CustomProperties Pin (PinId=ECE89469E7647D80CCF96B331F2C1479,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_42 2FA07C115B2797353E4906C3297A5B4E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=98E1CE756D794132D1182E4E2324894A,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=4F96ED49D9355C17DE8CBC1F39011E2C,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_44 A150EECDCB5B73F99F5416F22E31EBE0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F0AE0AFC2032B5B06FE1154B96763C7B,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=48363C291FF46410F08BF1B407353320,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=F8B9C754582FA8A736FAEC7EB76F9C7A,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=1C1BEC3BCBB0A62EA341679A4EF4773A,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=AF0A2C4CCDD91983447B1EE71AB898EF,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_44"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_44"
End Object
Begin Object Name="MaterialExpressionMultiply_44"
A=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_31.MaterialExpressionVectorParameter_31'")
B=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_43.MaterialExpressionTextureSampleParameter2D_43'")
MaterialExpressionEditorX=-1940
MaterialExpressionEditorY=1320
MaterialExpressionGuid=959E02E386D0CDE8BA448669D3E88CFE
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.SnowCover'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_44'"
NodePosX=-1940
NodePosY=1320
NodeGuid=04C7B4FD5F3590F09099405A16C3C45E
CustomProperties Pin (PinId=98C4E7D19AB0D270B4BC03A44BF7B4D4,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_31 0EE9999A1F4CDCE14C0DA6B186C9868C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A150EECDCB5B73F99F5416F22E31EBE0,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_43 4F96ED49D9355C17DE8CBC1F39011E2C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=8708D6FDF03428E89A05D69B7574FA18,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_45 66B57439F652F4AB0504ADAE79AF6077,),PersistentGuid=000000000000000
…Source truncated for rendering. Use Copy to grab the full 137 KB.
Nodes: ScalarParameter (x8), Comment (x7), Multiply (x7), Constant (x4), Add (x3), StaticSwitchParameter (x3), ComponentMask (x2), Constant3Vector (x2), Subtract (x2), TextureSampleParameter2D (x2), BlendMaterialAttributes, Clamp, Custom, DeriveNormalZ, DotProduct, Fresnel, MakeMaterialAttributes, Material, OneMinus, PixelNormalWS, SmoothStep, TextureCoordinate, VectorParameter, VertexNormalWS, WorldPosition
More like this
CC0 1.0: Public Domain
Public domain: use it however you like, no credit required.
Zero dependencies
Pastes and works in any UE 5.3+ project. No textures, no material functions, no MPCs.
Details
- Last update
- 2 hours ago
- Published
- 2 hours ago
- Nodes
- 54



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