
Description
Cinematic fog for any plane — fully procedural, zero textures, copy-paste ready.bold text
A drop-in fog card master for UE5.6+. Three layers of procedural noise churn and drift into soft, organic pockets, no cloud textures to hunt down, nothing to import. DepthFade melts every intersection with walls, floors and characters, a radial edge fade means the plane shape never shows, and fake volumetric lighting gives the fog a real lit side, shadow side and glowing backlit rim. Build mist, steam, ground fog, light-shaft haze, sci-fi atmosphere or industrial smoke from one material, all from a clean, art-directable parameter set.
- 🌫 Zero textures: fully procedural, works the instant you paste it
- 🎬 Soft everything: DepthFade intersections + radial edge fade, no hard seams, no visible card
- 💡 Fake volumetric lighting: directional light/shadow, Fresnel rim glow, height tint
- 🌬 Living motion: multi-layer drift + curl distortion, not a sliding texture
- 🎛 Art-directable: one clean panel; presets for ground fog, mist, light shafts, smoke
- ⚡ Cheap & scalable: Unlit translucent, TSR-safe, UE5.6+ (no Substrate required) ** Set these on the Material after pasting**
- Material Domain: Surface
- Blend Mode: Translucent
- Shading Model: Unlit
- Two Sided: On
- Translucency Lighting Mode:** Surface ForwardShading**
Preview only · open in editor for full material editing
Want this graph on your blog or forum?
View T3D source (175 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=500
SizeY=1060
Text="01 Fog"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-3260
MaterialExpressionEditorY=-1996
MaterialExpressionGuid=527D1902F8586A61EC880D2AE12C8B9A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-3260
NodePosY=-1996
NodeWidth=500
NodeHeight=1060
NodeComment="01 Fog"
NodeGuid=91D9CFCB7CB02A83CFD016E6A050297F
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_1"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C1"
End Object
Begin Object Name="MaterialExpressionComment_C1"
SizeX=500
SizeY=1242
Text="02 Movement & Shape"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2700
MaterialExpressionEditorY=-1996
MaterialExpressionGuid=46EBAF943F27D9F318218BE460AAB4ED
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C1'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2700
NodePosY=-1996
NodeWidth=500
NodeHeight=1242
NodeComment="02 Movement & Shape"
NodeGuid=7AF7058245CA8CAF8CBB116063E60628
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=500
SizeY=1060
Text="03 Edges, Depth & Camera"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-2140
MaterialExpressionEditorY=-1996
MaterialExpressionGuid=4808C78AC3880BF05EBB65E0AF46D459
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C2'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-2140
NodePosY=-1996
NodeWidth=500
NodeHeight=1060
NodeComment="03 Edges, Depth & Camera"
NodeGuid=EE1DDCB0B322F227A5D777E71A2CFE7C
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_3"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C3"
End Object
Begin Object Name="MaterialExpressionComment_C3"
SizeX=500
SizeY=1242
Text="04 Lighting"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
MaterialExpressionEditorX=-1580
MaterialExpressionEditorY=-1996
MaterialExpressionGuid=D4EAC5A81F2C47B6EE42D8D714D01A95
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C3'"
CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
NodePosX=-1580
NodePosY=-1996
NodeWidth=500
NodeHeight=1242
NodeComment="04 Lighting"
NodeGuid=B67B85D8960C1DA7FF27A5042A63E6FA
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_4"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C4"
End Object
Begin Object Name="MaterialExpressionComment_C4"
SizeX=320
SizeY=640
Text="Inputs"
CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
MaterialExpressionEditorX=-1020
MaterialExpressionEditorY=-1900
MaterialExpressionGuid=EFA684D152A305D7854E2A5C68A56E49
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C4'"
CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
NodePosX=-1020
NodePosY=-1900
NodeWidth=320
NodeHeight=640
NodeComment="Inputs"
NodeGuid=1B5C662824B31944337CF918C55B2E97
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_5"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C5"
End Object
Begin Object Name="MaterialExpressionComment_C5"
SizeX=420
SizeY=240
Text="Emissive Color"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=2740
MaterialExpressionEditorY=-1800
MaterialExpressionGuid=BF52F7A3AB8081BF8C55D943B68A0149
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C5'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=2740
NodePosY=-1800
NodeWidth=420
NodeHeight=240
NodeComment="Emissive Color"
NodeGuid=5DA4715FBD3ADFF8AD48CC1C17C96641
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_6"
Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C6"
End Object
Begin Object Name="MaterialExpressionComment_C6"
SizeX=420
SizeY=240
Text="Opacity"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
MaterialExpressionEditorX=2713
MaterialExpressionEditorY=-1460
MaterialExpressionGuid=CE608A43A00B03B67A9A344A701CFDF9
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C6'"
CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
NodePosX=2713
NodePosY=-1460
NodeWidth=420
NodeHeight=240
NodeComment="Opacity"
NodeGuid=AB4364998977447AB2D50D618945A72E
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_7"
End Object
Begin Object Name="MaterialExpressionVectorParameter_7"
ParameterName="FogColor"
DefaultValue=(R=0.9,G=0.93,B=1,A=1)
Group="01 Fog"
Desc="The fog color. Unlit, so this IS what you see. Near-white by default so it reads as bright atmosphere over any background; tint it for mood (cool blue mist, warm dust, sci-fi haze)."
MaterialExpressionEditorX=-3220
MaterialExpressionEditorY=-1900
MaterialExpressionGuid=6C63CACFCFF2579272279B63A71476E3
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_7'"
NodePosX=-3220
NodePosY=-1900
NodeGuid=23409EA5BB96CEF50C79B3DB36BC6497
CustomProperties Pin (PinId=18DF39505498FAE33784CA714131E0E7,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_63 181F281461CBEF7BF57A2167F91D509B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=2AA0A55E82622CA0FAB7F32CCEDEECF5,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=2F2E1759897B265DA40538AC34EEBBF0,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=FD7F8080461862E73C95CC0789587AAD,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=3B853E4AC029CBE4453457732E8239D7,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_8"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_8"
End Object
Begin Object Name="MaterialExpressionScalarParameter_8"
ParameterName="Brightness"
DefaultValue=1.5
SliderMin=0
SliderMax=10
Group="01 Fog"
Desc="Emissive brightness of the fog. ~1.5 reads as bright fog over a daylit sky; push to 3-6 for glowing light-shaft / sci-fi haze, drop toward 0.3 for dark smoke."
MaterialExpressionEditorX=-3220
MaterialExpressionEditorY=-1718
MaterialExpressionGuid=1F23011C41159C7DD979E9797E15794B
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_8'"
NodePosX=-3220
NodePosY=-1718
NodeGuid=F542C4D17E614E59E213903DEA4EE802
CustomProperties Pin (PinId=47BCEE2D3679D12319ABD49C9A7E74B0,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_65 37D6B3F3D5DC787533F615D2F306F106,MaterialGraphNode_69 2B337840EFD9DEC4AF67476078411BBC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_9"
End Object
Begin Object Name="MaterialExpressionScalarParameter_9"
ParameterName="Opacity"
DefaultValue=0.85
SliderMin=0
SliderMax=1
Group="01 Fog"
Desc="Master opacity. The shaped density, edge vignette, depth fade and camera fade all multiply on top."
MaterialExpressionEditorX=-3220
MaterialExpressionEditorY=-1536
MaterialExpressionGuid=C0199247A599D14D8AFA1D95277B008D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_9'"
NodePosX=-3220
NodePosY=-1536
NodeGuid=3F06A8AB7B8253A48F03B4853CCE0E61
CustomProperties Pin (PinId=04C85D5625A6792543C84D1F2AD31E19,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_56 51D69FA8C864F9C06EDC2C1ABC77968E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_10"
End Object
Begin Object Name="MaterialExpressionScalarParameter_10"
ParameterName="Density"
DefaultValue=1
SliderMin=0
SliderMax=3
Group="01 Fog"
Desc="How thick/full the fog is. Low = thin wispy haze, high = solid cloud. (Edges still fade radially, so high density gives a big soft puff, never a hard shape.)"
MaterialExpressionEditorX=-3220
MaterialExpressionEditorY=-1354
MaterialExpressionGuid=7D3722A91C2FFEC9A12686A910F66F34
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_10'"
NodePosX=-3220
NodePosY=-1354
NodeGuid=D0E94150FE249C25AED942D732300415
CustomProperties Pin (PinId=88BA5FC8A362E46DA746D5737915B7E3,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 B08643B3C8657855586D35F1EC4EC10A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_11"
End Object
Begin Object Name="MaterialExpressionScalarParameter_11"
ParameterName="Softness"
DefaultValue=0.5
SliderMin=0
SliderMax=1
Group="01 Fog"
Desc="Texture of the fog. 0 = crisp, defined clumps; 1 = soft even veil. Internally curves the alpha falloff."
MaterialExpressionEditorX=-3220
MaterialExpressionEditorY=-1172
MaterialExpressionGuid=B840DEF8DDCBCF46973C85EC40F5C49C
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_11'"
NodePosX=-3220
NodePosY=-1172
NodeGuid=3ED95FE3913AD0F961DC6001DBA42312
CustomProperties Pin (PinId=6EA0734C5873EC915FFD290B044349ED,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 DE4BB875C78769B79E48DE547B9AB5FF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_12"
End Object
Begin Object Name="MaterialExpressionScalarParameter_12"
ParameterName="Scale"
DefaultValue=1.5
SliderMin=0.1
SliderMax=8
Group="02 Movement & Shape"
Desc="Size of the fog detail. Low = big lazy cloud masses, high = fine busy churn. Drives all three internal noise layers together."
MaterialExpressionEditorX=-2660
MaterialExpressionEditorY=-1900
MaterialExpressionGuid=B3C37BF8BF46DB6C960EBB48844BC834
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_12'"
NodePosX=-2660
NodePosY=-1900
NodeGuid=1F4EC7FA93F99025B937E77974045AB0
CustomProperties Pin (PinId=F0DF2883D90BDABAE16C10D297C30034,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_33 B71107556123336ACCC41E23332E0C6D,),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="Detail"
DefaultValue=0.5
SliderMin=0
SliderMax=1
Group="02 Movement & Shape"
Desc="Amount of fine breakup and grain carved into the shape. 0 = smooth blobs, 1 = torn, wispy, detailed."
MaterialExpressionEditorX=-2660
MaterialExpressionEditorY=-1718
MaterialExpressionGuid=D466B5F25A92C810F0F4288EFF7495C4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_13'"
NodePosX=-2660
NodePosY=-1718
NodeGuid=12D238F86FBCAC11DD6A670932AE8925
CustomProperties Pin (PinId=26311024DEF53B78A0F4CB8ECA3CDC77,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_33 11E730D4CE6A7A0C7514CFE9C0B5D1F0,),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="Speed"
DefaultValue=1
SliderMin=0
SliderMax=4
Group="02 Movement & Shape"
Desc="Animation speed of the whole effect. 0 freezes the fog; raise for fast-rolling steam."
MaterialExpressionEditorX=-2660
MaterialExpressionEditorY=-1536
MaterialExpressionGuid=DF47DB9654008C2216281943404D1D86
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_14'"
NodePosX=-2660
NodePosY=-1536
NodeGuid=9A25F06FA2D02388FE2B100F0881FAE6
CustomProperties Pin (PinId=CC586E43F39140B4C515D5A4D6B3C60A,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_33 7C690A746AD91E293AC01AADD8F5D560,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_15"
End Object
Begin Object Name="MaterialExpressionScalarParameter_15"
ParameterName="WindAngle"
DefaultValue=0.12
SliderMin=0
SliderMax=1
Group="02 Movement & Shape"
Desc="Direction the fog drifts, in turns (0-1 = full circle)."
MaterialExpressionEditorX=-2660
MaterialExpressionEditorY=-1354
MaterialExpressionGuid=D8FF3D891288B3C1C1E489910066775A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_15'"
NodePosX=-2660
NodePosY=-1354
NodeGuid=1F02D5B5BCA33CA53A8C1C925FD20153
CustomProperties Pin (PinId=6C4B6931A856D29236D075431D8063AC,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_33 65DB860241E25AD01542D138E2A59A44,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_16"
End Object
Begin Object Name="MaterialExpressionScalarParameter_16"
ParameterName="Distortion"
DefaultValue=0.25
SliderMin=0
SliderMax=1
Group="02 Movement & Shape"
Desc="Swirl / churn strength. 0 = flat panning, higher = curling, roiling motion. The difference between a sliding texture and living fog."
MaterialExpressionEditorX=-2660
MaterialExpressionEditorY=-1172
MaterialExpressionGuid=C964A6C5C29C27536989267628054BA5
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_16'"
NodePosX=-2660
NodePosY=-1172
NodeGuid=189E5C3F878AB2DC9CE57D43FADBDBF9
CustomProperties Pin (PinId=24012BDDC06D06ACACD4BF2307F30846,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_33 40D62EAB3E42936847FE4DA159CF53EB,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_17"
End Object
Begin Object Name="MaterialExpressionScalarParameter_17"
ParameterName="WorldSpace"
DefaultValue=0
SliderMin=0
SliderMax=1
Group="02 Movement & Shape"
Desc="0 = noise locked to the card UVs. 1 = noise sampled in world space, so big fog sheets read continuous and the card slides through the field. Blend in between."
MaterialExpressionEditorX=-2660
MaterialExpressionEditorY=-990
MaterialExpressionGuid=F147E60DBA0C1A4A72898FCB78AAA9BE
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_17'"
NodePosX=-2660
NodePosY=-990
NodeGuid=917FA5526EA57BD01009BAA88550DFFE
CustomProperties Pin (PinId=591BC69EEC90570CF2334260C767B373,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_33 347EA907D48859F775B994CC431D0B81,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_18"
End Object
Begin Object Name="MaterialExpressionScalarParameter_18"
ParameterName="EdgeFade"
DefaultValue=1
SliderMin=0
SliderMax=1
Group="03 Edges, Depth & Camera"
Desc="Radial card-edge fade. 1 = fog fades to nothing before the card border (the plane shape never reads). 0 = off (fills the whole card - only for fog that already fills its UVs)."
MaterialExpressionEditorX=-2100
MaterialExpressionEditorY=-1900
MaterialExpressionGuid=36A5F2173DCB953B4931F6F9426CCD0C
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_18'"
NodePosX=-2100
NodePosY=-1900
NodeGuid=D27B4033BBD43076C7897395B69E4162
CustomProperties Pin (PinId=77DE4A787C48E3BA7BD46858916EFB37,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_33 F6D25B685F9814B4C2813785D38AB231,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_19"
End Object
Begin Object Name="MaterialExpressionScalarParameter_19"
ParameterName="FogSize"
DefaultValue=1.1
SliderMin=0.4
SliderMax=1.6
Group="03 Edges, Depth & Camera"
Desc="Size of the fog disc within the card. ~1.1 fills most of the card; lower = a tighter central puff; raise toward 1.4 to reach the corners."
MaterialExpressionEditorX=-2100
MaterialExpressionEditorY=-1718
MaterialExpressionGuid=2AD7A9CEC3F1BD161C97B6D945EC91C8
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_19'"
NodePosX=-2100
NodePosY=-1718
NodeGuid=86AD1F068DD6AF967B92284DB07CAC3B
CustomProperties Pin (PinId=82E01166DC3B596B920B20CCFD9FD05E,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_33 AF4FBFECF46177D1D7E156BB0FEF848A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_20"
End Object
Begin Object Name="MaterialExpressionScalarParameter_20"
ParameterName="DepthFade"
DefaultValue=64
SliderMin=0
SliderMax=512
Group="03 Edges, Depth & Camera"
Desc="Centimeters of soft fade where the card meets solid geometry (walls, floor, props, characters). Kills the hard intersection seam. Raise it large for ground fog that should melt into the floor."
MaterialExpressionEditorX=-2100
MaterialExpressionEditorY=-1536
MaterialExpressionGuid=12C7748FEF501C9004B4E0633212F3C1
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_20'"
NodePosX=-2100
NodePosY=-1536
NodeGuid=5A1ACD22D43AD740A9DE96E4A26030D9
CustomProperties Pin (PinId=498DC498F060DEB741FFDA44E40EFF75,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_42 516BC6737839E44507771F87D88C5499,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_21"
End Object
Begin Object Name="MaterialExpressionScalarParameter_21"
ParameterName="NearFade"
DefaultValue=60
SliderMin=0
SliderMax=600
Group="03 Edges, Depth & Camera"
Desc="Camera distance (cm) over which the fog fades in as you approach - stops the whiteout when the camera pushes into a card."
MaterialExpressionEditorX=-2100
MaterialExpressionEditorY=-1354
MaterialExpressionGuid=896E166B43CA319D80DE66D6C47E1246
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_21'"
NodePosX=-2100
NodePosY=-1354
NodeGuid=9807287A2ABF0D673EBA68D22533FB7D
CustomProperties Pin (PinId=A5D893BF825CACBCE2568411D7BBE19A,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 15EA7A8B0F8EE126114F9B327A66A66A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_22"
End Object
Begin Object Name="MaterialExpressionScalarParameter_22"
ParameterName="FarFade"
DefaultValue=60000
SliderMin=0
SliderMax=80000
Group="03 Edges, Depth & Camera"
Desc="Camera distance (cm) where the fog fades out with range. Leave huge to disable; lower it so distant cards drop out."
MaterialExpressionEditorX=-2100
MaterialExpressionEditorY=-1172
MaterialExpressionGuid=773F26B02D531003DA4988D3B80E9CE4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_22'"
NodePosX=-2100
NodePosY=-1172
NodeGuid=E42E68A3E34B6A4536D7D904E4F9D190
CustomProperties Pin (PinId=80449C88993D15800F7731A577682FDD,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_47 031B5EBF78427DCC247179F50A851CDB,MaterialGraphNode_48 18F3A71A571F85A28CD4D186250061EB,),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.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_23"
End Object
Begin Object Name="MaterialExpressionVectorParameter_23"
ParameterName="LightColor"
DefaultValue=(R=1.1,G=1.02,B=0.88,A=1)
Group="04 Lighting"
Desc="Tint of the lit side of the fog + the rim glow. Default warm. Match it to your scene key light for fog that feels lit by the sun."
MaterialExpressionEditorX=-1540
MaterialExpressionEditorY=-1900
MaterialExpressionGuid=EAA3D7746CD2DCFEF4E3C6AEAE41346A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_23'"
NodePosX=-1540
NodePosY=-1900
NodeGuid=99F879953A8EA560111520671B36DE87
CustomProperties Pin (PinId=0E8FA38125930EB694106292D6D883EC,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_57 3B62B938DDB1A7230246B70944DAFA08,MaterialGraphNode_68 F0F944150D66A5C4155B5D7CA076FB9A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=31EC23A642ABE5378C52467EE3F176AC,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=39B1CE61899C3CFA778EE82EFE68AD19,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=616609E369A48F4707FDA684D42C1140,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=B51A303C98EAD69B3244A71A0B6E3553,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_24"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_24"
End Object
Begin Object Name="MaterialExpressionVectorParameter_24"
ParameterName="ShadowColor"
DefaultValue=(R=0.4,G=0.48,B=0.6,A=1)
Group="04 Lighting"
Desc="Tint of the shadowed side + the base of the height gradient. Default cool. The lit/shadow split across each fog clump is what makes it read as a 3D volume."
MaterialExpressionEditorX=-1540
MaterialExpressionEditorY=-1718
MaterialExpressionGuid=D64B0C2B3CD0F6839C98A52FB063B460
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_24'"
NodePosX=-1540
NodePosY=-1718
NodeGuid=C02D814380681EDAB4A147152EBEE5E5
CustomProperties Pin (PinId=E7103A5DA428AC08F1DE856EF64D0B81,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_57 54B9CF5A4C25586BED36914FBB87A0C1,MaterialGraphNode_62 7EB978F0C22506D2151164CD9A10E444,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=EA53D6E9C38C868F1A793F4BED8E7814,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=B1F1D13FD5B9373C482126DD7BCDF5DC,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=36D9CEE9B2B388CC20B76290A130213C,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=B5376ECD52112C0E7CC4BDAEEFDB12DE,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_25"
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_25"
End Object
Begin Object Name="MaterialExpressionVectorParameter_25"
ParameterName="LightDirection"
DefaultValue=(R=0.4,G=0.7,B=0.5,A=1)
Group="04 Lighting"
Desc="Fake light direction in CARD space (X = across the card, Y = up the card, Z = out of the face toward camera). Sets which side of each fog clump catches light. Most billboards: Y up, small Z."
MaterialExpressionEditorX=-1540
MaterialExpressionEditorY=-1536
MaterialExpressionGuid=48B9A3A2E73764B61DDA3995D9CBF88A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_25'"
NodePosX=-1540
NodePosY=-1536
NodeGuid=F3A4D6E525C3C235E663677D9E49AB9E
CustomProperties Pin (PinId=1F6D4C5FBD7830CBC71239928AC33F69,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_33 82D7B5CE6FEE46C1110531A5313F733D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=120B838B4D2A63F1294D0B9651A92614,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=11C3AF262F2171EF61A9B8D998F88676,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=BE64C819680CFC23DF408FB1CC77497F,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=7DB66E3582E6BE360A3F1B19B76F724A,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_26"
End Object
Begin Object Name="MaterialExpressionScalarParameter_26"
ParameterName="LightInfluence"
DefaultValue=0.5
SliderMin=0
SliderMax=1
Group="04 Lighting"
Desc="How strongly the fake light shapes the color (lit vs shadow). 0 = flat single color (the Phase-1 look), 1 = full directional shading. ~0.4-0.6 reads volumetric without going muddy."
MaterialExpressionEditorX=-1540
MaterialExpressionEditorY=-1354
MaterialExpressionGuid=C24B27C7AFCB44E7A9520912CDC63C2D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_26'"
NodePosX=-1540
NodePosY=-1354
NodeGuid=379E24E005EC2378C4C33DB4B0D06B60
CustomProperties Pin (PinId=C69C80A17C0AF93F93599164F673E282,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_58 7B17EE37DB1D653EC81941A003706F37,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_27"
End Object
Begin Object Name="MaterialExpressionScalarParameter_27"
ParameterName="RimGlow"
DefaultValue=0.6
SliderMin=0
SliderMax=4
Group="04 Lighting"
Desc="Fresnel edge glow - the fog catches LightColor at grazing silhouettes. Great for backlit mist and light shafts. 0 = off."
MaterialExpressionEditorX=-1540
MaterialExpressionEditorY=-1172
MaterialExpressionGuid=C566D531A3F7908EB3FDCFF397093F1B
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_27'"
NodePosX=-1540
NodePosY=-1172
NodeGuid=570096F5BCB7E82C815A21F2BBB21C64
CustomProperties Pin (PinId=202F15899AA91617C4C4C7D38069BD6B,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_67 892E3CF2EE2462EC294EA19339000EA5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_28"
End Object
Begin Object Name="MaterialExpressionScalarParameter_28"
ParameterName="HeightTint"
DefaultValue=0.3
SliderMin=0
SliderMax=1
Group="04 Lighting"
Desc="Vertical gradient strength - tints the base of the card toward ShadowColor (denser/cooler low, lighter high). Sells ground fog and tall sheets. Uses card V, so works on vertical cards."
MaterialExpressionEditorX=-1540
MaterialExpressionEditorY=-990
MaterialExpressionGuid=728B0C404284F51729855522812ABBE1
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_28'"
NodePosX=-1540
NodePosY=-990
NodeGuid=C8055F5AF2BA1678DE05B323483DA641
CustomProperties Pin (PinId=4CC23EFFA914792D359B8C2201D90D00,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_61 8072C739C15AF5F0279228817E7955F7,),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.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_29"
End Object
Begin Object Name="MaterialExpressionTextureCoordinate_29"
CoordinateIndex=0
UTiling=1
VTiling=1
MaterialExpressionEditorX=-980
MaterialExpressionEditorY=-1780
MaterialExpressionGuid=2F45AD433556C93B343D54D3CC509D40
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_29'"
NodePosX=-980
NodePosY=-1780
NodeGuid=5608DEEE01894F61553E31368B09D084
CustomProperties Pin (PinId=376EEFD605F97C011460D55E0C8AE39B,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_33 40BE4B4FF4923F36422CE2E73B40802C,MaterialGraphNode_59 A638A7F3FB28185264845C5CE23A1133,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_30"
Begin Object Class=/Script/Engine.MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_30"
End Object
Begin Object Name="MaterialExpressionWorldPosition_30"
MaterialExpressionEditorX=-980
MaterialExpressionEditorY=-1610
MaterialExpressionGuid=DDC9B3FBD1C1F2E1C3AD45454C707F92
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_30'"
NodePosX=-980
NodePosY=-1610
NodeGuid=E83D57EF9F75FADA52A98D6AFD9D7899
CustomProperties Pin (PinId=B752ACD1D57AC680A4E9A3D4A51A1A58,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_33 A20D7303AEF411D010E75ED78B5E9115,MaterialGraphNode_44 C7CAE0B2EC976CC2F14D41BFCFC29A43,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_31"
Begin Object Class=/Script/Engine.MaterialExpressionObjectPositionWS Name="MaterialExpressionObjectPositionWS_31"
End Object
Begin Object Name="MaterialExpressionObjectPositionWS_31"
MaterialExpressionEditorX=-980
MaterialExpressionEditorY=-1440
MaterialExpressionGuid=B7465902EA83EDA73FD1C9F851F84AB4
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionObjectPositionWS'MaterialExpressionObjectPositionWS_31'"
NodePosX=-980
NodePosY=-1440
NodeGuid=1AC0C804BD0F211727E647EEF05F0AAD
CustomProperties Pin (PinId=39CF854901AD1B349984FF16EB77484F,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_33 D399CDEDBA69523676024015C7B573BE,),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.MaterialExpressionTime Name="MaterialExpressionTime_32"
End Object
Begin Object Name="MaterialExpressionTime_32"
MaterialExpressionEditorX=-980
MaterialExpressionEditorY=-1270
MaterialExpressionGuid=7D4A585DFE84F78B3F774FFDDF218ADE
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionTime'MaterialExpressionTime_32'"
NodePosX=-980
NodePosY=-1270
NodeGuid=73BE4326F7E74C0CAFC5073753FA0709
CustomProperties Pin (PinId=46443022AE2FA7A2F53DB737017B6F84,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_33 BBD120AA14D6F2D7C05D49D757990B89,),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_33"
Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_33"
End Object
Begin Object Name="MaterialExpressionCustom_33"
Code="// Fog Engine v3 - three procedural value-noise layers (shape/swirl/wisp) combined by EROSION\r\n// into soft organic pockets, domain-warp distortion for churn, world-or-local sampling with\r\n// per-card uniqueness, a RADIAL card vignette so the plane never reads as a square, and a fake\r\n// directional lighting term from the fog-form gradient. No per-frame hash reseed => TSR-safe.\r\n// Helpers are #define macros (UE wraps Custom code in a function body, so nested defs won't compile).\r\n#define FOG_H2(p) frac(sin(dot((p), float2(127.1, 311.7))) * 43758.5453)\r\n#define FOG_VN2(OUT, P) { float2 _i = floor(P); float2 _f = frac(P); _f = _f*_f*(3.0-2.0*_f); \\\r\n float _a = FOG_H2(_i); float _b = FOG_H2(_i+float2(1,0)); \\\r\n float _c = FOG_H2(_i+float2(0,1)); float _d = FOG_H2(_i+float2(1,1)); \\\r\n OUT = lerp(lerp(_a,_b,_f.x), lerp(_c,_d,_f.x), _f.y); }\r\n#define FOG_FBM3(OUT, P) { float2 _p=(P); float _s=0.0; float _am=0.5; float _n=0.0; \\\r\n FOG_VN2(_n,_p); _s+=_n*_am; _p*=2.02; _am*=0.5; \\\r\n FOG_VN2(_n,_p); _s+=_n*_am; _p*=2.02; _am*=0.5; \\\r\n FOG_VN2(_n,_p); _s+=_n*_am; OUT=_s/0.875; }\r\n#define FOG_FBM4(OUT, P) { float2 _p=(P); float _s=0.0; float _am=0.5; float _n=0.0; \\\r\n FOG_VN2(_n,_p); _s+=_n*_am; _p*=2.02; _am*=0.5; \\\r\n FOG_VN2(_n,_p); _s+=_n*_am; _p*=2.02; _am*=0.5; \\\r\n FOG_VN2(_n,_p); _s+=_n*_am; _p*=2.02; _am*=0.5; \\\r\n FOG_VN2(_n,_p); _s+=_n*_am; OUT=_s/0.9375; }\r\n\r\nfloat t = Time * Speed;\r\n\r\n// sampling domain: card-local (per-card unique) or continuous world XY.\r\nfloat2 uvCard = UV;\r\nfloat2 uvLocal = uvCard + frac(ObjPos.xy * 0.013) * 4.0;\r\nfloat2 uvWorld = WorldPos.xy * 0.0015;\r\nfloat2 uvSrc = lerp(uvLocal, uvWorld, saturate(WorldSpace));\r\n\r\n// wind heading + domain-warp distortion field (curl-ish swirl).\r\nfloat wa = WindAngle * 6.2831853;\r\nfloat2 dUV = uvSrc + t * 0.05;\r\nfloat dwx; FOG_FBM3(dwx, dUV);\r\nfloat dwy; FOG_FBM3(dwy, dUV + 19.73);\r\nfloat2 warp = (float2(dwx, dwy) - 0.5) * 2.0 * Distortion;\r\n\r\n// three layers at fixed tiling ratios off master Scale; fixed angle offsets + speeds.\r\nfloat2 d1 = float2(cos(wa), sin(wa));\r\nfloat2 d2 = float2(cos(wa + 1.4), sin(wa + 1.4));\r\nfloat2 d3 = float2(cos(wa + 3.1), sin(wa + 3.1));\r\nfloat2 gbase = uvSrc*Scale + d1*(t*0.03) + warp; // shape-layer coord (reused for the gradient)\r\nfloat n1; FOG_FBM3(n1, gbase);\r\nfloat n2; FOG_FBM3(n2, uvSrc*Scale*2.1 + d2*(t*0.06) + warp*1.3 + 5.1);\r\nfloat n3; FOG_FBM4(n3, uvSrc*Scale*4.7 + d3*(t*0.10) + warp*1.7 + 11.9);\r\n\r\nfloat shape = saturate((n1 - 0.5)*1.2 + 0.5);\r\nfloat swirl = saturate((n2 - 0.5)*1.25 + 0.5);\r\nfloat wisp = saturate((n3 - 0.5)*1.3 + 0.5);\r\n\r\n// combine by EROSION -> soft organic pockets. Detail scales carving + grain.\r\nfloat density = shape;\r\ndensity -= (1.0 - swirl) * (0.45 + 0.40*Detail);\r\ndensity -= (1.0 - wisp ) * (0.20 + 0.40*Detail);\r\ndensity += (wisp - 0.5) * (0.35 * Detail);\r\ndensity = saturate(density);\r\ndensity = density*density*(3.0 - 2.0*density);\r\n\r\n// fake directional shading: cheap fog-form normal from the shape-layer gradient, wrapped lambert.\r\nfloat hgx; FOG_FBM3(hgx, gbase + float2(0.02, 0.0));\r\nfloat hgy; FOG_FBM3(hgy, gbase + float2(0.0, 0.02));\r\nfloat3 N = normalize(float3((n1 - hgx)*8.0, (n1 - hgy)*8.0, 1.0));\r\nfloat3 L = normalize(LightDir + float3(0.0, 0.0, 0.0001));\r\nLitTerm = saturate((dot(N, L) + 0.35) / 1.35); // wrapped 0..1, soft terminator\r\n\r\n// RADIAL vignette - the card can never read as a square. FogSize scales the disc.\r\nfloat r = length(uvCard - 0.5) * 2.0 / max(FogSize, 0.01);\r\nfloat vig = saturate(1.0 - r);\r\nvig = vig*vig*(3.0 - 2.0*vig);\r\nEdgeMask = lerp(1.0, vig, saturate(EdgeFade));\r\n\r\nreturn density;\r\n"
OutputType=CMOT_Float1
Description="FogEngine"
ShowCode=True
bShowOutputNameOnPin=True
Inputs(0)=(InputName="UV",Input=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_29.MaterialExpressionTextureCoordinate_29'"))
Inputs(1)=(InputName="WorldPos",Input=(Expression="/Script/Engine.MaterialExpressionWorldPosition'MaterialGraphNode_30.MaterialExpressionWorldPosition_30'"))
Inputs(2)=(InputName="ObjPos",Input=(Expression="/Script/Engine.MaterialExpressionObjectPositionWS'MaterialGraphNode_31.MaterialExpressionObjectPositionWS_31'"))
Inputs(3)=(InputName="Time",Input=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_32.MaterialExpressionTime_32'"))
Inputs(4)=(InputName="Scale",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_12.MaterialExpressionScalarParameter_12'"))
Inputs(5)=(InputName="Speed",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_14.MaterialExpressionScalarParameter_14'"))
Inputs(6)=(InputName="WindAngle",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_15.MaterialExpressionScalarParameter_15'"))
Inputs(7)=(InputName="Distortion",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_16.MaterialExpressionScalarParameter_16'"))
Inputs(8)=(InputName="Detail",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_13.MaterialExpressionScalarParameter_13'"))
Inputs(9)=(InputName="WorldSpace",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_17.MaterialExpressionScalarParameter_17'"))
Inputs(10)=(InputName="EdgeFade",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_18.MaterialExpressionScalarParameter_18'"))
Inputs(11)=(InputName="FogSize",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_19.MaterialExpressionScalarParameter_19'"))
Inputs(12)=(InputName="LightDir",Input=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_25.MaterialExpressionVectorParameter_25'"))
AdditionalOutputs(0)=(OutputName="EdgeMask",OutputType=CMOT_Float1)
AdditionalOutputs(1)=(OutputName="LitTerm",OutputType=CMOT_Float1)
Desc="Fog engine v3. 3 procedural value-noise layers combined by erosion into soft pockets, domain-warp distortion, world/local sampling + per-card uniqueness. Outputs: shaped density (Output), radial card vignette (EdgeMask), and a fake directional-light term from the fog-form gradient (LitTerm, 0=shadow side..1=lit side). TSR-safe, zero textures."
MaterialExpressionEditorX=-560
MaterialExpressionEditorY=-1760
MaterialExpressionGuid=2E16CF7A4E380FCBF66F7097285615B5
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_33'"
NodePosX=-560
NodePosY=-1760
NodeGuid=C3FC36F1C2B33AC71CD9AFFDC914FFE4
CustomProperties Pin (PinId=40BE4B4FF4923F36422CE2E73B40802C,PinName="UV",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 376EEFD605F97C011460D55E0C8AE39B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A20D7303AEF411D010E75ED78B5E9115,PinName="WorldPos",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_30 B752ACD1D57AC680A4E9A3D4A51A1A58,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D399CDEDBA69523676024015C7B573BE,PinName="ObjPos",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 39CF854901AD1B349984FF16EB77484F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=BBD120AA14D6F2D7C05D49D757990B89,PinName="Time",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_32 46443022AE2FA7A2F53DB737017B6F84,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=B71107556123336ACCC41E23332E0C6D,PinName="Scale",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 F0DF2883D90BDABAE16C10D297C30034,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=7C690A746AD91E293AC01AADD8F5D560,PinName="Speed",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 CC586E43F39140B4C515D5A4D6B3C60A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=65DB860241E25AD01542D138E2A59A44,PinName="WindAngle",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 6C4B6931A856D29236D075431D8063AC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=40D62EAB3E42936847FE4DA159CF53EB,PinName="Distortion",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_16 24012BDDC06D06ACACD4BF2307F30846,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=11E730D4CE6A7A0C7514CFE9C0B5D1F0,PinName="Detail",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 26311024DEF53B78A0F4CB8ECA3CDC77,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=347EA907D48859F775B994CC431D0B81,PinName="WorldSpace",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 591BC69EEC90570CF2334260C767B373,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F6D25B685F9814B4C2813785D38AB231,PinName="EdgeFade",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 77DE4A787C48E3BA7BD46858916EFB37,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=AF4FBFECF46177D1D7E156BB0FEF848A,PinName="FogSize",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 82E01166DC3B596B920B20CCFD9FD05E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=82D7B5CE6FEE46C1110531A5313F733D,PinName="LightDir",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 1F6D4C5FBD7830CBC71239928AC33F69,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F2C848D38D1B328852EAB4BDC9448E1B,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 68B431B150039C1E300777B2DF7225F1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=01EEB19256A9DE714DADD601954979B6,PinName="EdgeMask",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_53 6585FFAB3536F69289596D6E0665CC42,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F83D9B529320D06B78BFA457C380ACC5,PinName="LitTerm",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_57 654349EEBB84545EAD81745F2990A992,),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.MaterialExpressionConstant Name="MaterialExpressionConstant_34"
End Object
Begin Object Name="MaterialExpressionConstant_34"
R=1
MaterialExpressionEditorX=-120
MaterialExpressionEditorY=-700
MaterialExpressionGuid=65383E76F8619378326BF3F5A0313169
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_34'"
NodePosX=-120
NodePosY=-700
NodeGuid=A7DFF4A62B5579949AB612B3B669C7DE
CustomProperties Pin (PinId=3CBE9189D0C52D4C49431BFC290AC41C,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 F91D0AD507B29D4C72F416F8993C26AE,MaterialGraphNode_58 B3738DA652387A52D909C389204810CB,MaterialGraphNode_62 586A769D01D7426A2A65732C01A9EC88,),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=2
MaterialExpressionEditorX=-120
MaterialExpressionEditorY=-620
MaterialExpressionGuid=54FB7FBE7ABE19D6516D86F5B2E2EC14
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_35'"
NodePosX=-120
NodePosY=-620
NodeGuid=12EE4B62ACD7CDA05F5ED8BF964427A4
CustomProperties Pin (PinId=548B0B7223D9F8B5955C98ACF2F136D5,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 1A632FD492553534501DCA41DE554834,),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.6
MaterialExpressionEditorX=-120
MaterialExpressionEditorY=-540
MaterialExpressionGuid=395286B4737D5749CF31D7EA7B729930
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_36'"
NodePosX=-120
NodePosY=-540
NodeGuid=0FF021F6D782A88F553BB58C8F75176C
CustomProperties Pin (PinId=F4978B5914FF73C18980FFA9445D662B,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 22E8C43B347A01500233462C991390C8,),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.MaterialExpressionConstant Name="MaterialExpressionConstant_37"
End Object
Begin Object Name="MaterialExpressionConstant_37"
R=0.25
MaterialExpressionEditorX=-120
MaterialExpressionEditorY=-460
MaterialExpressionGuid=79E4CDCC4137BC6153F521DD45F92B1E
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_37'"
NodePosX=-120
NodePosY=-460
NodeGuid=28D4712FD5D53633AFA89B732DBC1F27
CustomProperties Pin (PinId=E7567F69ADB09D80DA32E842B51C98D5,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_48 EBCEACBC2AC0372603EB9F90CA99F0CD,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_38"
End Object
Begin Object Name="MaterialExpressionMultiply_38"
A=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_33.MaterialExpressionCustom_33'")
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_10.MaterialExpressionScalarParameter_10'")
MaterialExpressionEditorX=40
MaterialExpressionEditorY=-1760
MaterialExpressionGuid=2AB1FEA7A149A67992F46D28EFBA588C
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_38'"
NodePosX=40
NodePosY=-1760
NodeGuid=8D7650E2429CF5A21085308B5D26880E
CustomProperties Pin (PinId=68B431B150039C1E300777B2DF7225F1,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_33 F2C848D38D1B328852EAB4BDC9448E1B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=B08643B3C8657855586D35F1EC4EC10A,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 88BA5FC8A362E46DA746D5737915B7E3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=A1218E0939A6D4FE1658CD69128DE59D,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 A7EACBF7552570494D226116DD71B0EA,),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.MaterialExpressionSaturate Name="MaterialExpressionSaturate_39"
End Object
Begin Object Name="MaterialExpressionSaturate_39"
Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_38.MaterialExpressionMultiply_38'")
MaterialExpressionEditorX=220
MaterialExpressionEditorY=-1760
MaterialExpressionGuid=78A0BDF1708CB8828492737354EEFF0D
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_39'"
NodePosX=220
NodePosY=-1760
NodeGuid=D9A063F2F92AE1ADF4E3B478A435E452
CustomProperties Pin (PinId=A7EACBF7552570494D226116DD71B0EA,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_38 A1218E0939A6D4FE1658CD69128DE59D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=6E1DFE766D27C9718D376919C085EBD7,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_41 87EC5369D952B556C8EF3C85563FF393,),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.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_40"
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_40"
A=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_35.MaterialExpressionConstant_35'")
B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_36.MaterialExpressionConstant_36'")
Alpha=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_11.MaterialExpressionScalarParameter_11'")
MaterialExpressionEditorX=220
MaterialExpressionEditorY=-1600
MaterialExpressionGuid=AE62DB05B98F95CFC1D640632D8E21DD
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_40'"
NodePosX=220
NodePosY=-1600
NodeGuid=54203CD13342B90CC017FA291A956C1F
CustomProperties Pin (PinId=1A632FD492553534501DCA41DE554834,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_35 548B0B7223D9F8B5955C98ACF2F136D5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=22E8C43B347A01500233462C991390C8,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_36 F4978B5914FF73C18980FFA9445D662B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=DE4BB875C78769B79E48DE547B9AB5FF,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_11 6EA0734C5873EC915FFD290B044349ED,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=50230CBC74670E278FFBFEAC0FFFEE07,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_41 D5CCC71E9C6B6DB602F1D231F1D25CF4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_41"
Begin Object Class=/Script/Engine.MaterialExpressionPower Name="MaterialExpressionPower_41"
End Object
Begin Object Name="MaterialExpressionPower_41"
Base=(Expression="/Script/Engine.MaterialExpressionSaturate'MaterialGraphNode_39.MaterialExpressionSaturate_39'")
Exponent=(Expression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialGraphNode_40.MaterialExpressionLinearInterpolate_40'")
MaterialExpressionEditorX=420
MaterialExpressionEditorY=-1760
MaterialExpressionGuid=7C3220067C9550647C24F9DB8522FCAE
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionPower'MaterialExpressionPower_41'"
NodePosX=420
NodePosY=-1760
NodeGuid=B2260C96BBA18EC5B197904E70E53579
CustomProperties Pin (PinId=87EC5369D952B556C8EF3C85563FF393,PinName="Base",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 6E1DFE766D27C9718D376919C085EBD7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=D5CCC71E9C6B6DB602F1D231F1D25CF4,PinName="Exp",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_40 50230CBC74670E278FFBFEAC0FFFEE07,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=F275DC522668AE0088957CA9A70BF18E,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_53 374B4ACF741A9E05481A92D33F4BBC92,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_42"
Begin Object Class=/Script/Engine.MaterialExpressionDepthFade Name="MaterialExpressionDepthFade_42"
End Object
Begin Object Name="MaterialExpressionDepthFade_42"
OpacityDefault=1
FadeDistanceDefault=64
FadeDistance=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_20.MaterialExpressionScalarParameter_20'")
MaterialExpressionEditorX=40
MaterialExpressionEditorY=-1380
MaterialExpressionGuid=5C8AFB25CD1CD0A72A43AA2308E59EC2
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionDepthFade'MaterialExpressionDepthFade_42'"
NodePosX=40
NodePosY=-1380
NodeGuid=405BAE083BF6AFFC93E606019EFD48BF
CustomProperties Pin (PinId=A3FBFECB706F59D449B2C8A5875FF34E,PinName="Opacity",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=516BC6737839E44507771F87D88C5499,PinName="FadeDistance",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 498DC498F060DEB741FFDA44E40EFF75,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=2E97226862EF28B2642A609344FA7A99,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_54 892075D7517FF88910DE89439BB9D460,),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.MaterialExpressionCameraPositionWS Name="MaterialExpressionCameraPositionWS_43"
End Object
Begin Object Name="MaterialExpressionCameraPositionWS_43"
MaterialExpressionEditorX=40
MaterialExpressionEditorY=-1100
MaterialExpressionGuid=836B1AB7576D91CC54ABE03A3978052A
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionCameraPositionWS'MaterialExpressionCameraPositionWS_43'"
NodePosX=40
NodePosY=-1100
NodeGuid=867C1B05B5B0447E2142F9405EBC134F
CustomProperties Pin (PinId=239437BDC8DBB9FC5F9B75D23FC3921C,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 87429A0991721599AE15B5A772A0E045,),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.MaterialExpressionDistance Name="MaterialExpressionDistance_44"
End Object
Begin Object Name="MaterialExpressionDistance_44"
A=(Expression="/Script/Engine.MaterialExpressionCameraPositionWS'MaterialGraphNode_43.MaterialExpressionCameraPositionWS_43'")
B=(Expression="/Script/Engine.MaterialExpressionWorldPosition'MaterialGraphNode_30.MaterialExpressionWorldPosition_30'")
MaterialExpressionEditorX=240
MaterialExpressionEditorY=-1080
MaterialExpressionGuid=E48538EBDDA145E70D21E3CF1DB40508
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionDistance'MaterialExpressionDistance_44'"
NodePosX=240
NodePosY=-1080
NodeGuid=7D74469C1A4DD63ECE4C20FE5A90F0C2
CustomProperties Pin (PinId=87429A0991721599AE15B5A772A0E045,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_43 239437BDC8DBB9FC5F9B75D23FC3921C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=C7CAE0B2EC976CC2F14D41BFCFC29A43,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_30 B752ACD1D57AC680A4E9A3D4A51A1A58,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
CustomProperties Pin (PinId=05BC966D9F611848534ACEDE70AEE39E,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 A27D31A9622C4811540B00DFAF1B96C0,MaterialGraphNode_47 2530C96087B32F7CCB9DB9A0BEAAA8F0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_45"
Begin Object Class=/Script/Engine.MaterialExpressionDivide Name="MaterialExpressionDivide_45"
End Object
Begin Object Name="MaterialExpressionDivide_45"
A=(Expression="/Script/Engine.MaterialExpressionDistance'MaterialGraphNode_44.MaterialExpressionDistance_44'")
B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_21.MaterialExpressionScalarParameter_21'")
MaterialExpressionEditorX=440
MaterialExpressionEditorY=-1160
MaterialExpressionGuid=46B46CE6ABAD55FBD957410810543BD0
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Fog_Card'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionDivide'MaterialExpressionDi
…Source truncated for rendering. Use Copy to grab the full 175 KB.
Nodes: ScalarParameter (x18), Multiply (x14), Comment (x7), Constant (x4), LinearInterpolate (x4), VectorParameter (x4), Saturate (x3), Divide (x2), Add, CameraPositionWS, ComponentMask, Custom, DepthFade, Distance, Fresnel, Material, Max, ObjectPositionWS, OneMinus, Power, Subtract, TextureCoordinate, Time, 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
- 6 days ago
- Published
- 6 days ago
- Nodes
- 72
0 comments
Sign in to join the discussion.
No comments yet. Be the first.