The Galaxy S6 has a 2440x1440 screen. On mobile hardware. Let me just tell you right now that shader costs will definitely hinder your performance at that resolution. I’ve experienced demos of the Gear VR, and it looks very nice, but it only looks nice because it’s just a demo. To optimize that technology well enough for a game with tons of models and entire worlds would be exhausting, especially at a resolution so high you can barely do anything with it.
I managed to optimize a version of the fog function that excludes the texture input, uses the multiply node for exponential fog, and has a start distance. This all goes into emissive, lighting up the fog as you look into the distance. Then it also performs the inverse result to darken the base texture down to 0 in the distance, preventing the image from washing out.
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_208"
Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_3"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3791"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3792"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_3"
OutputName="Emissive"
Description="Goes to Emissive"
A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_218.MaterialExpressionMultiply_8')
bLastPreviewed=True
Id=00C5475E456F38FBDAA53098CA37F030
MaterialExpressionEditorX=400
MaterialExpressionEditorY=288
MaterialExpressionGuid=04CD4FA74FDCE3B3DDFE75842D254C12
Material=Material'/Engine/Transient.Material_23'
Desc="Goes to emissive"
bCommentBubbleVisible=True
End Object
Begin Object Name="EdGraphPin_3791"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_218.EdGraphPin_3817'
End Object
Begin Object Name="EdGraphPin_3792"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
End Object
MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_3'
Pins(0)=EdGraphPin'EdGraphPin_3791'
Pins(1)=EdGraphPin'EdGraphPin_3792'
NodePosX=400
NodePosY=288
NodeComment="Goes to emissive"
bCommentBubbleVisible=True
NodeGuid=7827AD284898E7468E2843AA5A03C7F4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_209"
Begin Object Class=MaterialExpressionPixelDepth Name="MaterialExpressionPixelDepth_2"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3793"
End Object
Begin Object Name="MaterialExpressionPixelDepth_2"
MaterialExpressionEditorX=-736
MaterialExpressionEditorY=224
MaterialExpressionGuid=DCE0DC42412C63E585A3D6B39DBE3141
Material=Material'/Engine/Transient.Material_23'
Desc="Depth into the world"
bCommentBubbleVisible=True
End Object
Begin Object Name="EdGraphPin_3793"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
PinType=(PinCategory="mask",PinSubCategory="red")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_210.EdGraphPin_3794'
End Object
MaterialExpression=MaterialExpressionPixelDepth'MaterialExpressionPixelDepth_2'
Pins(0)=EdGraphPin'EdGraphPin_3793'
NodePosX=-736
NodePosY=224
NodeComment="Depth into the world"
bCommentBubbleVisible=True
NodeGuid=ECBD972C401C85BD2D3A2993DD49F058
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_210"
Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_8"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3794"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3795"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3796"
End Object
Begin Object Name="MaterialExpressionDivide_8"
A=(Expression=MaterialExpressionPixelDepth'MaterialGraphNode_209.MaterialExpressionPixelDepth_2',Mask=1,MaskR=1)
B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_213.MaterialExpressionFunctionInput_18')
MaterialExpressionEditorX=-560
MaterialExpressionEditorY=272
MaterialExpressionGuid=800653994F5099D1C4B2419D9FA77D69
Material=Material'/Engine/Transient.Material_23'
Desc="Strength of Fog linear"
bCommentBubbleVisible=True
End Object
Begin Object Name="EdGraphPin_3794"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_209.EdGraphPin_3793'
End Object
Begin Object Name="EdGraphPin_3795"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_213.EdGraphPin_3804'
End Object
Begin Object Name="EdGraphPin_3796"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_215.EdGraphPin_3807'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_215.EdGraphPin_3808'
End Object
MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_8'
Pins(0)=EdGraphPin'EdGraphPin_3794'
Pins(1)=EdGraphPin'EdGraphPin_3795'
Pins(2)=EdGraphPin'EdGraphPin_3796'
NodePosX=-560
NodePosY=272
NodeComment="Strength of Fog linear"
bCommentBubbleVisible=True
NodeGuid=76B59E8D493E8AFD9AF787BD3DAD2B66
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_211"
Begin Object Class=MaterialExpressionClamp Name="MaterialExpressionClamp_2"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3797"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3798"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3799"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3800"
End Object
Begin Object Name="MaterialExpressionClamp_2"
Input=(Expression=MaterialExpressionSubtract'MaterialGraphNode_216.MaterialExpressionSubtract_3')
Max=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_214.MaterialExpressionFunctionInput_19')
MaterialExpressionEditorX=-144
MaterialExpressionEditorY=448
MaterialExpressionGuid=176022B84C69447A88EBD7B5FB20E111
Material=Material'/Engine/Transient.Material_23'
Desc="clamps fog\'s influence 0-max"
bCommentBubbleVisible=True
End Object
Begin Object Name="EdGraphPin_3797"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_216.EdGraphPin_3812'
End Object
Begin Object Name="EdGraphPin_3798"
PinName="Min"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_3799"
PinName="Max"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_214.EdGraphPin_3806'
End Object
Begin Object Name="EdGraphPin_3800"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_218.EdGraphPin_3816'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_221.EdGraphPin_3823'
End Object
MaterialExpression=MaterialExpressionClamp'MaterialExpressionClamp_2'
Pins(0)=EdGraphPin'EdGraphPin_3797'
Pins(1)=EdGraphPin'EdGraphPin_3798'
Pins(2)=EdGraphPin'EdGraphPin_3799'
Pins(3)=EdGraphPin'EdGraphPin_3800'
NodePosX=-144
NodePosY=448
NodeComment="clamps fog\'s influence 0-max"
bCommentBubbleVisible=True
NodeGuid=B5684F09403929802997939AB7869260
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_212"
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_17"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3801"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3802"
End Object
Begin Object Name="MaterialExpressionFunctionInput_17"
InputName="Fog Color"
Description="Your fog color goes here"
Id=AE96FAA845AC0719BC2EAFB189686B9D
PreviewValue=(X=1.000000,Y=0.610000,Z=0.250000,W=1.000000)
bUsePreviewValueAsDefault=True
MaterialExpressionEditorX=-160
MaterialExpressionEditorY=192
MaterialExpressionGuid=6545C43A47B1DEEBEC4E479439505277
Material=Material'/Engine/Transient.Material_23'
End Object
Begin Object Name="EdGraphPin_3801"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_3802"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_218.EdGraphPin_3815'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_17'
Pins(0)=EdGraphPin'EdGraphPin_3801'
Pins(1)=EdGraphPin'EdGraphPin_3802'
NodePosX=-160
NodePosY=192
NodeGuid=FD473D9C441A33E8F085A5B21663CB00
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_213"
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_18"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3803"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3804"
End Object
Begin Object Name="MaterialExpressionFunctionInput_18"
InputName="Depth"
Description="Distance to max opacity"
Id=9D209ADA4D478B5098C987A22BD72498
InputType=FunctionInput_Scalar
PreviewValue=(X=2000.000000,Y=0.000000,Z=0.000000,W=0.000000)
bUsePreviewValueAsDefault=True
SortPriority=1
MaterialExpressionEditorX=-752
MaterialExpressionEditorY=384
MaterialExpressionGuid=6545C43A47B1DEEBEC4E479439505277
Material=Material'/Engine/Transient.Material_23'
Desc="Distance to max opacity"
bCommentBubbleVisible=True
bCollapsed=True
End Object
Begin Object Name="EdGraphPin_3803"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_3804"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_210.EdGraphPin_3795'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_219.EdGraphPin_3819'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_18'
Pins(0)=EdGraphPin'EdGraphPin_3803'
Pins(1)=EdGraphPin'EdGraphPin_3804'
NodePosX=-752
NodePosY=384
NodeComment="Distance to max opacity"
bCommentBubbleVisible=True
NodeGuid=20D41366478F0BB63AA787A92FF10241
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_214"
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_19"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3805"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3806"
End Object
Begin Object Name="MaterialExpressionFunctionInput_19"
InputName="Max Opacity"
Description="Max opacity of the fog"
Id=FC9837C94FC1CA02BA4560A7D5738BF8
InputType=FunctionInput_Scalar
PreviewValue=(X=0.800000,Y=0.000000,Z=0.000000,W=0.000000)
bUsePreviewValueAsDefault=True
SortPriority=3
MaterialExpressionEditorX=-400
MaterialExpressionEditorY=544
MaterialExpressionGuid=6545C43A47B1DEEBEC4E479439505277
Material=Material'/Engine/Transient.Material_23'
bCollapsed=True
End Object
Begin Object Name="EdGraphPin_3805"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_3806"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_211.EdGraphPin_3799'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_19'
Pins(0)=EdGraphPin'EdGraphPin_3805'
Pins(1)=EdGraphPin'EdGraphPin_3806'
NodePosX=-400
NodePosY=544
NodeGuid=597B8294453E422F66B669B3EE09CFA1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_215"
Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_7"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3807"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3808"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3809"
End Object
Begin Object Name="MaterialExpressionMultiply_7"
A=(Expression=MaterialExpressionDivide'MaterialGraphNode_210.MaterialExpressionDivide_8')
B=(Expression=MaterialExpressionDivide'MaterialGraphNode_210.MaterialExpressionDivide_8')
MaterialExpressionEditorX=-432
MaterialExpressionEditorY=320
MaterialExpressionGuid=766369B0432F6995A024A7B1ECD9A5BB
Material=Material'/Engine/Transient.Material_23'
Desc="Exponent"
bCommentBubbleVisible=True
End Object
Begin Object Name="EdGraphPin_3807"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_210.EdGraphPin_3796'
End Object
Begin Object Name="EdGraphPin_3808"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_210.EdGraphPin_3796'
End Object
Begin Object Name="EdGraphPin_3809"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_216.EdGraphPin_3810'
End Object
MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_7'
Pins(0)=EdGraphPin'EdGraphPin_3807'
Pins(1)=EdGraphPin'EdGraphPin_3808'
Pins(2)=EdGraphPin'EdGraphPin_3809'
NodePosX=-432
NodePosY=320
NodeComment="Exponent"
bCommentBubbleVisible=True
NodeGuid=5E96717B459DA75F4632E1B216815A0B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_216"
Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_3"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3810"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3811"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3812"
End Object
Begin Object Name="MaterialExpressionSubtract_3"
A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_215.MaterialExpressionMultiply_7')
B=(Expression=MaterialExpressionDivide'MaterialGraphNode_219.MaterialExpressionDivide_9')
MaterialExpressionEditorX=-256
MaterialExpressionEditorY=368
MaterialExpressionGuid=B5267A81486A7A61FD783D9C5D30E4FD
Material=Material'/Engine/Transient.Material_23'
End Object
Begin Object Name="EdGraphPin_3810"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_215.EdGraphPin_3809'
End Object
Begin Object Name="EdGraphPin_3811"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_219.EdGraphPin_3820'
End Object
Begin Object Name="EdGraphPin_3812"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_211.EdGraphPin_3797'
End Object
MaterialExpression=MaterialExpressionSubtract'MaterialExpressionSubtract_3'
Pins(0)=EdGraphPin'EdGraphPin_3810'
Pins(1)=EdGraphPin'EdGraphPin_3811'
Pins(2)=EdGraphPin'EdGraphPin_3812'
NodePosX=-256
NodePosY=368
NodeGuid=A70BD2234A1254A46C7FEF95AD6D98CF
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_217"
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_20"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3813"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3814"
End Object
Begin Object Name="MaterialExpressionFunctionInput_20"
InputName="Start Distance"
Description="Distance to fog start"
Id=B35F082040966921533EA6BF0AFC87F6
InputType=FunctionInput_Scalar
PreviewValue=(X=500.000000,Y=0.000000,Z=0.000000,W=0.000000)
bUsePreviewValueAsDefault=True
SortPriority=2
MaterialExpressionEditorX=-768
MaterialExpressionEditorY=560
MaterialExpressionGuid=6545C43A47B1DEEBEC4E479439505277
Material=Material'/Engine/Transient.Material_23'
Desc="Start distance"
bCommentBubbleVisible=True
bCollapsed=True
End Object
Begin Object Name="EdGraphPin_3813"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_3814"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_219.EdGraphPin_3818'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_20'
Pins(0)=EdGraphPin'EdGraphPin_3813'
Pins(1)=EdGraphPin'EdGraphPin_3814'
NodePosX=-768
NodePosY=560
NodeComment="Start distance"
bCommentBubbleVisible=True
NodeGuid=2576114F4B8013B6172A44B7D40E5B38
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_218"
Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_8"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3815"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3816"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3817"
End Object
Begin Object Name="MaterialExpressionMultiply_8"
A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_212.MaterialExpressionFunctionInput_17')
B=(Expression=MaterialExpressionClamp'MaterialGraphNode_211.MaterialExpressionClamp_2')
MaterialExpressionEditorX=80
MaterialExpressionEditorY=320
MaterialExpressionGuid=42AD4F5E4C95F296E35AE4880F3EA781
Material=Material'/Engine/Transient.Material_23'
End Object
Begin Object Name="EdGraphPin_3815"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_212.EdGraphPin_3802'
End Object
Begin Object Name="EdGraphPin_3816"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_211.EdGraphPin_3800'
End Object
Begin Object Name="EdGraphPin_3817"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_208.EdGraphPin_3791'
End Object
MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_8'
Pins(0)=EdGraphPin'EdGraphPin_3815'
Pins(1)=EdGraphPin'EdGraphPin_3816'
Pins(2)=EdGraphPin'EdGraphPin_3817'
NodePosX=80
NodePosY=320
NodeGuid=C639A55943885C51C32F7C89791BEFEB
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_219"
Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_9"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3818"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3819"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3820"
End Object
Begin Object Name="MaterialExpressionDivide_9"
A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_217.MaterialExpressionFunctionInput_20')
B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_213.MaterialExpressionFunctionInput_18')
MaterialExpressionEditorX=-496
MaterialExpressionEditorY=480
MaterialExpressionGuid=800653994F5099D1C4B2419D9FA77D69
Material=Material'/Engine/Transient.Material_23'
Desc="Get start distance after exponent"
bCommentBubbleVisible=True
End Object
Begin Object Name="EdGraphPin_3818"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_217.EdGraphPin_3814'
End Object
Begin Object Name="EdGraphPin_3819"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_213.EdGraphPin_3804'
End Object
Begin Object Name="EdGraphPin_3820"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_216.EdGraphPin_3811'
End Object
MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_9'
Pins(0)=EdGraphPin'EdGraphPin_3818'
Pins(1)=EdGraphPin'EdGraphPin_3819'
Pins(2)=EdGraphPin'EdGraphPin_3820'
NodePosX=-496
NodePosY=480
NodeComment="Get start distance after exponent"
bCommentBubbleVisible=True
NodeGuid=EAD80AFD44CE9C791CA02F98543103E8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_220"
Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_4"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3821"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3822"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_4"
OutputName="Base Color"
Description="Goes to Base Color"
A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_222.MaterialExpressionMultiply_9')
bLastPreviewed=True
Id=1B8DC01242156EE5EF646282E934FCF4
MaterialExpressionEditorX=400
MaterialExpressionEditorY=16
MaterialExpressionGuid=04CD4FA74FDCE3B3DDFE75842D254C12
Material=Material'/Engine/Transient.Material_23'
Desc="Goes to Base Color"
bCommentBubbleVisible=True
End Object
Begin Object Name="EdGraphPin_3821"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_222.EdGraphPin_3827'
End Object
Begin Object Name="EdGraphPin_3822"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
End Object
MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_4'
Pins(0)=EdGraphPin'EdGraphPin_3821'
Pins(1)=EdGraphPin'EdGraphPin_3822'
NodePosX=400
NodePosY=16
NodeComment="Goes to Base Color"
bCommentBubbleVisible=True
NodeGuid=77D922524ED1BAD6C6DCF3B403510195
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_221"
Begin Object Class=MaterialExpressionOneMinus Name="MaterialExpressionOneMinus_1"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3823"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3824"
End Object
Begin Object Name="MaterialExpressionOneMinus_1"
Input=(Expression=MaterialExpressionClamp'MaterialGraphNode_211.MaterialExpressionClamp_2')
MaterialExpressionEditorX=144
MaterialExpressionEditorY=96
MaterialExpressionGuid=D822B8C344009AA78817658A8AB34DB2
Material=Material'/Engine/Transient.Material_23'
End Object
Begin Object Name="EdGraphPin_3823"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_211.EdGraphPin_3800'
End Object
Begin Object Name="EdGraphPin_3824"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_222.EdGraphPin_3826'
End Object
MaterialExpression=MaterialExpressionOneMinus'MaterialExpressionOneMinus_1'
Pins(0)=EdGraphPin'EdGraphPin_3823'
Pins(1)=EdGraphPin'EdGraphPin_3824'
NodePosX=144
NodePosY=96
NodeGuid=7225D0414F42AEBC6FEC39B716FF3B43
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_222"
Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_9"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3825"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3826"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3827"
End Object
Begin Object Name="MaterialExpressionMultiply_9"
A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_223.MaterialExpressionFunctionInput_21')
B=(Expression=MaterialExpressionOneMinus'MaterialGraphNode_221.MaterialExpressionOneMinus_1')
MaterialExpressionEditorX=256
MaterialExpressionEditorY=16
MaterialExpressionGuid=B40A7DE24598EA75EC51FA85265C6EEF
Material=Material'/Engine/Transient.Material_23'
End Object
Begin Object Name="EdGraphPin_3825"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_223.EdGraphPin_3829'
End Object
Begin Object Name="EdGraphPin_3826"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_221.EdGraphPin_3824'
End Object
Begin Object Name="EdGraphPin_3827"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_220.EdGraphPin_3821'
End Object
MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_9'
Pins(0)=EdGraphPin'EdGraphPin_3825'
Pins(1)=EdGraphPin'EdGraphPin_3826'
Pins(2)=EdGraphPin'EdGraphPin_3827'
NodePosX=256
NodePosY=16
NodeGuid=153ED59D4232BAD07474CFACF8D0B5F3
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_223"
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_21"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3828"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_3829"
End Object
Begin Object Name="MaterialExpressionFunctionInput_21"
InputName="Base Color Input"
Description="Your Base Color textures/material goes here"
Id=60E0442F41358AA43C4140B5FC5587BA
PreviewValue=(X=0.000000,Y=1.000000,Z=0.000000,W=0.000000)
bUsePreviewValueAsDefault=True
MaterialExpressionEditorX=-160
MaterialExpressionEditorY=-64
MaterialExpressionGuid=6545C43A47B1DEEBEC4E479439505277
Material=Material'/Engine/Transient.Material_23'
End Object
Begin Object Name="EdGraphPin_3828"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_3829"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_222.EdGraphPin_3825'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_21'
Pins(0)=EdGraphPin'EdGraphPin_3828'
Pins(1)=EdGraphPin'EdGraphPin_3829'
NodePosX=-160
NodePosY=-64
NodeGuid=014F8BC0486A4FD2E8F799B86EADE169
End Object