A Pointer as to where to look would be of tremendous help here :rolleyes:
,
would it be possible to manually bake the curvature map and use them? Iām talking about these curvature maps: Curvature map - polycount
Iām not sure if these are the same curvature maps you mentioned in your explanation.
Greetings,
Netrve
I could fix that memory problem, I had Live Preview, Live Update and Live Nodes turned on, it still used my 4GB RAM + 4GB pagefile for pasting it, but I didnāt run out of it
How can I make the pixel depth offset working? Iāve connected the output to the correct pin, but doesnāt seem to work
[QUOTE=RyanB;355495]
Trying this again as copy/paste code.
Material function (make a new material function before pasting this):
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_83"
Begin Object Class=EdGraphPin Name="EdGraphPin_39988"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_39987"
End Object
Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_28"
End Object
Begin Object Name="EdGraphPin_39988"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
End Object
Begin Object Name="EdGraphPin_39987"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_137.EdGraphPin_40124'
End Object
Begin Object Name="MaterialExpressionFunctionOutput_28"
OutputName="Parallax UVs"
Description="This returns the input UVs with Parallax Offset. "
A=(Expression=MaterialExpressionFeatureLevelSwitch'MaterialGraphNode_137.MaterialExpressionFeatureLevelSwitch_16')
bLastPreviewed=True
Id=4ADDA7A84E423550062B76AE7C6E11CB
MaterialExpressionEditorX=1744
MaterialExpressionEditorY=368
MaterialExpressionGuid=2FCC783B471B4B06006F019CCA463AFB
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_28'
Pins(0)=EdGraphPin'EdGraphPin_39987'
Pins(1)=EdGraphPin'EdGraphPin_39988'
NodePosX=1744
NodePosY=368
NodeGuid=EE10341744AC04E30E7437A24E9B261A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_84"
Begin Object Class=EdGraphPin Name="EdGraphPin_39997"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_39996"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_39995"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_39994"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_39993"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_39992"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_39991"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_39990"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_39989"
End Object
Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_12"
End Object
Begin Object Name="EdGraphPin_39997"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_169.EdGraphPin_40212'
End Object
Begin Object Name="EdGraphPin_39996"
PinName="HeightMapChannel"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_190.EdGraphPin_40265'
End Object
Begin Object Name="EdGraphPin_39995"
PinName="InDDY"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_105.EdGraphPin_40043'
End Object
Begin Object Name="EdGraphPin_39994"
PinName="InDDX"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_104.EdGraphPin_40041'
End Object
Begin Object Name="EdGraphPin_39993"
PinName="UVDist"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_191.EdGraphPin_40268'
End Object
Begin Object Name="EdGraphPin_39992"
PinName="stepsize"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_90.EdGraphPin_40010'
End Object
Begin Object Name="EdGraphPin_39991"
PinName="MaxSteps"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_103.EdGraphPin_40039'
End Object
Begin Object Name="EdGraphPin_39990"
PinName="UV"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_40054'
End Object
Begin Object Name="EdGraphPin_39989"
PinName="Tex"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_109.EdGraphPin_40051'
End Object
Begin Object Name="MaterialExpressionCustom_12"
Code="float rayheight=1;
float oldray=1;
float2 offset=0;
float oldtex=1;
float texatray;
float yintersect;
int i;
while (i<MaxSteps+1)
{
texatray=dot(HeightMapChannel, Tex.SampleGrad(TexSampler,UV+offset,InDDX,InDDY));
if (rayheight < texatray)
{
float xintersect = (oldray-oldtex)+(texatray-rayheight);
xintersect=(texatray-rayheight)/xintersect;
yintersect=(oldray*(xintersect))+(rayheight*(1-xintersect));
offset-=(xintersect*UVDist);
break;
}
oldray=rayheight;
rayheight-=stepsize;
offset+=UVDist;
oldtex=texatray;
i++;
}
float3 output;
output.xy=offset;
output.z=yintersect;
return output;"
Description="Parallax Only Mapping"
Inputs(0)=(InputName="Tex",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_109.MaterialExpressionFunctionInput_59'))
Inputs(1)=(InputName="UV",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_111.MaterialExpressionFunctionInput_60'))
Inputs(2)=(InputName="MaxSteps",Input=(Expression=MaterialExpressionFloor'MaterialGraphNode_103.MaterialExpressionFloor_8'))
Inputs(3)=(InputName="stepsize",Input=(Expression=MaterialExpressionDivide'MaterialGraphNode_90.MaterialExpressionDivide_40'))
Inputs(4)=(InputName="UVDist",Input=(Expression=MaterialExpressionMultiply'MaterialGraphNode_191.MaterialExpressionMultiply_45'))
Inputs(5)=(InputName="InDDX",Input=(Expression=MaterialExpressionDDX'MaterialGraphNode_104.MaterialExpressionDDX_12'))
Inputs(6)=(InputName="InDDY",Input=(Expression=MaterialExpressionDDY'MaterialGraphNode_105.MaterialExpressionDDY_12'))
Inputs(7)=(InputName="HeightMapChannel",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_190.MaterialExpressionFunctionInput_69'))
MaterialExpressionEditorX=-864
MaterialExpressionEditorY=336
MaterialExpressionGuid=DC87119C4C026BA942E14CAB4130F280
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionCustom'MaterialExpressionCustom_12'
Pins(0)=EdGraphPin'EdGraphPin_39989'
Pins(1)=EdGraphPin'EdGraphPin_39990'
Pins(2)=EdGraphPin'EdGraphPin_39991'
Pins(3)=EdGraphPin'EdGraphPin_39992'
Pins(4)=EdGraphPin'EdGraphPin_39993'
Pins(5)=EdGraphPin'EdGraphPin_39994'
Pins(6)=EdGraphPin'EdGraphPin_39995'
Pins(7)=EdGraphPin'EdGraphPin_39996'
Pins(8)=EdGraphPin'EdGraphPin_39997'
NodePosX=-864
NodePosY=336
NodeGuid=987314F74CF3BA5F983FDCA71223F053
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_85"
Begin Object Class=EdGraphPin Name="EdGraphPin_39998"
End Object
Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_4"
End Object
Begin Object Name="EdGraphPin_39998"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_40053'
End Object
Begin Object Name="MaterialExpressionTextureCoordinate_4"
MaterialExpressionEditorX=-1744
MaterialExpressionEditorY=320
MaterialExpressionGuid=F00EEB244461707BA6284DA51F161068
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_4'
Pins(0)=EdGraphPin'EdGraphPin_39998'
NodePosX=-1744
NodePosY=320
NodeGuid=5F4BD8374A04BFF6D2CF19B3CE74A57A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_86"
Begin Object Class=EdGraphPin Name="EdGraphPin_40001"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40000"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_39999"
End Object
Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_8"
End Object
Begin Object Name="EdGraphPin_40001"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_91.EdGraphPin_40011'
End Object
Begin Object Name="EdGraphPin_40000"
PinName="B"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_88.EdGraphPin_40003'
End Object
Begin Object Name="EdGraphPin_39999"
PinName="A"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_87.EdGraphPin_40002'
End Object
Begin Object Name="MaterialExpressionDotProduct_8"
A=(Expression=MaterialExpressionCameraVectorWS'MaterialGraphNode_87.MaterialExpressionCameraVectorWS_12')
B=(Expression=MaterialExpressionVertexNormalWS'MaterialGraphNode_88.MaterialExpressionVertexNormalWS_4')
MaterialExpressionEditorX=-2688
MaterialExpressionEditorY=384
MaterialExpressionGuid=FEF645B241FE6B1B7D53468EFE69E068
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDotProduct'MaterialExpressionDotProduct_8'
Pins(0)=EdGraphPin'EdGraphPin_39999'
Pins(1)=EdGraphPin'EdGraphPin_40000'
Pins(2)=EdGraphPin'EdGraphPin_40001'
NodePosX=-2688
NodePosY=384
NodeGuid=4076993C4CCBF249F802D0AA687CB8A5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_87"
Begin Object Class=EdGraphPin Name="EdGraphPin_40002"
End Object
Begin Object Class=MaterialExpressionCameraVectorWS Name="MaterialExpressionCameraVectorWS_12"
End Object
Begin Object Name="EdGraphPin_40002"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_86.EdGraphPin_39999'
End Object
Begin Object Name="MaterialExpressionCameraVectorWS_12"
MaterialExpressionEditorX=-2880
MaterialExpressionEditorY=336
MaterialExpressionGuid=171DD6904AF05619E9F790A04CA036B3
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionCameraVectorWS'MaterialExpressionCameraVectorWS_12'
Pins(0)=EdGraphPin'EdGraphPin_40002'
NodePosX=-2880
NodePosY=336
NodeGuid=1F1B70934CEBD3832DE17C84BACC2CEB
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_88"
Begin Object Class=EdGraphPin Name="EdGraphPin_40003"
End Object
Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_4"
End Object
Begin Object Name="EdGraphPin_40003"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_86.EdGraphPin_40000'
End Object
Begin Object Name="MaterialExpressionVertexNormalWS_4"
MaterialExpressionEditorX=-2880
MaterialExpressionEditorY=432
MaterialExpressionGuid=CA2991DB45FD44CA446AB6A34E160F33
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_4'
Pins(0)=EdGraphPin'EdGraphPin_40003'
NodePosX=-2880
NodePosY=432
NodeGuid=A62A238A421C688AB24733AA4EF10226
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_89"
Begin Object Class=EdGraphPin Name="EdGraphPin_40007"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40006"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40005"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40004"
End Object
Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_4"
End Object
Begin Object Name="EdGraphPin_40007"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_103.EdGraphPin_40038'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_168.EdGraphPin_40209'
End Object
Begin Object Name="EdGraphPin_40006"
PinName="Alpha"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_91.EdGraphPin_40012'
End Object
Begin Object Name="EdGraphPin_40005"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_106.EdGraphPin_40045'
End Object
Begin Object Name="EdGraphPin_40004"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_107.EdGraphPin_40047'
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_4"
A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_107.MaterialExpressionFunctionInput_57')
B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_106.MaterialExpressionFunctionInput_56')
Alpha=(Expression=MaterialExpressionAbs'MaterialGraphNode_91.MaterialExpressionAbs_16')
MaterialExpressionEditorX=-2272
MaterialExpressionEditorY=192
MaterialExpressionGuid=21FEBF264E5CC37E2D470592DEC756BF
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_4'
Pins(0)=EdGraphPin'EdGraphPin_40004'
Pins(1)=EdGraphPin'EdGraphPin_40005'
Pins(2)=EdGraphPin'EdGraphPin_40006'
Pins(3)=EdGraphPin'EdGraphPin_40007'
NodePosX=-2272
NodePosY=192
NodeGuid=C04A542545871539F14F7AB7885932C1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_90"
Begin Object Class=EdGraphPin Name="EdGraphPin_40010"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40009"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40008"
End Object
Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_40"
End Object
Begin Object Name="EdGraphPin_40010"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_84.EdGraphPin_39992'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_191.EdGraphPin_40266'
End Object
Begin Object Name="EdGraphPin_40009"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_103.EdGraphPin_40039'
End Object
Begin Object Name="EdGraphPin_40008"
PinName="A"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionDivide_40"
B=(Expression=MaterialExpressionFloor'MaterialGraphNode_103.MaterialExpressionFloor_8')
MaterialExpressionEditorX=-2016
MaterialExpressionEditorY=304
MaterialExpressionGuid=4DBC8A43477445FCF8AB4297D05208F7
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_40'
Pins(0)=EdGraphPin'EdGraphPin_40008'
Pins(1)=EdGraphPin'EdGraphPin_40009'
Pins(2)=EdGraphPin'EdGraphPin_40010'
NodePosX=-2016
NodePosY=304
NodeGuid=9954F8044AEE668DEAADF78D43DCB6BA
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_91"
Begin Object Class=EdGraphPin Name="EdGraphPin_40012"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40011"
End Object
Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_16"
End Object
Begin Object Name="EdGraphPin_40012"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_89.EdGraphPin_40006'
End Object
Begin Object Name="EdGraphPin_40011"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_86.EdGraphPin_40001'
End Object
Begin Object Name="MaterialExpressionAbs_16"
Input=(Expression=MaterialExpressionDotProduct'MaterialGraphNode_86.MaterialExpressionDotProduct_8')
MaterialExpressionEditorX=-2544
MaterialExpressionEditorY=384
MaterialExpressionGuid=C957298A4F025B1E0437F5B65C5C04BC
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_16'
Pins(0)=EdGraphPin'EdGraphPin_40011'
Pins(1)=EdGraphPin'EdGraphPin_40012'
NodePosX=-2544
NodePosY=384
NodeGuid=3610A0D14F12A806D4B32D98AA1C026D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_92"
Begin Object Class=EdGraphPin Name="EdGraphPin_40013"
End Object
Begin Object Class=MaterialExpressionCameraVectorWS Name="MaterialExpressionCameraVectorWS_13"
End Object
Begin Object Name="EdGraphPin_40013"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_93.EdGraphPin_40014'
End Object
Begin Object Name="MaterialExpressionCameraVectorWS_13"
MaterialExpressionEditorX=-3278
MaterialExpressionEditorY=866
MaterialExpressionGuid=AE2564C14E5AD1E55F6521B7DD55FE53
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionCameraVectorWS'MaterialExpressionCameraVectorWS_13'
Pins(0)=EdGraphPin'EdGraphPin_40013'
NodePosX=-3278
NodePosY=866
NodeGuid=106EE3DC4EB469CB9DDF9089842546F4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_93"
Begin Object Class=EdGraphPin Name="EdGraphPin_40015"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40014"
End Object
Begin Object Class=MaterialExpressionTransform Name="MaterialExpressionTransform_8"
End Object
Begin Object Name="EdGraphPin_40015"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_94.EdGraphPin_40016'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_95.EdGraphPin_40018'
End Object
Begin Object Name="EdGraphPin_40014"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_92.EdGraphPin_40013'
End Object
Begin Object Name="MaterialExpressionTransform_8"
Input=(Expression=MaterialExpressionCameraVectorWS'MaterialGraphNode_92.MaterialExpressionCameraVectorWS_13')
TransformSourceType=TRANSFORMSOURCE_World
TransformType=TRANSFORM_Tangent
MaterialExpressionEditorX=-3086
MaterialExpressionEditorY=866
MaterialExpressionGuid=03BC57864C8B91CEE4A40F90B8E6633C
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionTransform'MaterialExpressionTransform_8'
Pins(0)=EdGraphPin'EdGraphPin_40014'
Pins(1)=EdGraphPin'EdGraphPin_40015'
NodePosX=-3086
NodePosY=866
NodeGuid=44E083AE4C3B688E82D8AEA55743147D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_94"
Begin Object Class=EdGraphPin Name="EdGraphPin_40017"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40016"
End Object
Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_32"
End Object
Begin Object Name="EdGraphPin_40017"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_96.EdGraphPin_40020'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_100.EdGraphPin_40030'
End Object
Begin Object Name="EdGraphPin_40016"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_93.EdGraphPin_40015'
End Object
Begin Object Name="MaterialExpressionComponentMask_32"
Input=(Expression=MaterialExpressionTransform'MaterialGraphNode_93.MaterialExpressionTransform_8')
R=True
G=True
MaterialExpressionEditorX=-2862
MaterialExpressionEditorY=802
MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_32'
Pins(0)=EdGraphPin'EdGraphPin_40016'
Pins(1)=EdGraphPin'EdGraphPin_40017'
NodePosX=-2862
NodePosY=802
NodeGuid=761FF4804940FCDE01E522A5F8B3F064
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_95"
Begin Object Class=EdGraphPin Name="EdGraphPin_40019"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40018"
End Object
Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_33"
End Object
Begin Object Name="EdGraphPin_40019"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_99.EdGraphPin_40028'
End Object
Begin Object Name="EdGraphPin_40018"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_93.EdGraphPin_40015'
End Object
Begin Object Name="MaterialExpressionComponentMask_33"
Input=(Expression=MaterialExpressionTransform'MaterialGraphNode_93.MaterialExpressionTransform_8')
B=True
MaterialExpressionEditorX=-2846
MaterialExpressionEditorY=962
MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_33'
Pins(0)=EdGraphPin'EdGraphPin_40018'
Pins(1)=EdGraphPin'EdGraphPin_40019'
NodePosX=-2846
NodePosY=962
NodeGuid=660DB131478DB7C4DEF7EE95095522B3
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_96"
Begin Object Class=EdGraphPin Name="EdGraphPin_40022"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40021"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40020"
End Object
Begin Object Class=MaterialExpressionDistance Name="MaterialExpressionDistance_8"
End Object
Begin Object Name="EdGraphPin_40022"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_98.EdGraphPin_40024'
End Object
Begin Object Name="EdGraphPin_40021"
PinName="B"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_97.EdGraphPin_40023'
End Object
Begin Object Name="EdGraphPin_40020"
PinName="A"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_94.EdGraphPin_40017'
End Object
Begin Object Name="MaterialExpressionDistance_8"
A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_94.MaterialExpressionComponentMask_32')
B=(Expression=MaterialExpressionConstant'MaterialGraphNode_97.MaterialExpressionConstant_36')
MaterialExpressionEditorX=-2590
MaterialExpressionEditorY=850
MaterialExpressionGuid=DB0A48004C8E5026A8EFC88FD81FA14E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDistance'MaterialExpressionDistance_8'
Pins(0)=EdGraphPin'EdGraphPin_40020'
Pins(1)=EdGraphPin'EdGraphPin_40021'
Pins(2)=EdGraphPin'EdGraphPin_40022'
NodePosX=-2590
NodePosY=850
NodeGuid=E43360FE4469BB360652ED8D13055561
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_97"
Begin Object Class=EdGraphPin Name="EdGraphPin_40023"
End Object
Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_36"
End Object
Begin Object Name="EdGraphPin_40023"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_96.EdGraphPin_40021'
End Object
Begin Object Name="MaterialExpressionConstant_36"
MaterialExpressionEditorX=-2734
MaterialExpressionEditorY=882
MaterialExpressionGuid=0689E626441DE928CBCE5594DC62A018
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_36'
Pins(0)=EdGraphPin'EdGraphPin_40023'
NodePosX=-2734
NodePosY=882
NodeGuid=3044B5124AA9F899AAB40E93E98C2090
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_98"
Begin Object Class=EdGraphPin Name="EdGraphPin_40026"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40025"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40024"
End Object
Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_38"
End Object
Begin Object Name="EdGraphPin_40026"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_99.EdGraphPin_40027'
End Object
Begin Object Name="EdGraphPin_40025"
PinName="B"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_40024"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_96.EdGraphPin_40022'
End Object
Begin Object Name="MaterialExpressionMultiply_38"
A=(Expression=MaterialExpressionDistance'MaterialGraphNode_96.MaterialExpressionDistance_8')
ConstB=-1.000000
MaterialExpressionEditorX=-2446
MaterialExpressionEditorY=866
MaterialExpressionGuid=4355BFF64EA97D8E9E4BE396C197076E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_38'
Pins(0)=EdGraphPin'EdGraphPin_40024'
Pins(1)=EdGraphPin'EdGraphPin_40025'
Pins(2)=EdGraphPin'EdGraphPin_40026'
NodePosX=-2446
NodePosY=866
NodeGuid=24B4926F49F2F6E88C141293FCE6769A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_99"
Begin Object Class=EdGraphPin Name="EdGraphPin_40029"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40028"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40027"
End Object
Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_41"
End Object
Begin Object Name="EdGraphPin_40029"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_101.EdGraphPin_40033'
End Object
Begin Object Name="EdGraphPin_40028"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_95.EdGraphPin_40019'
End Object
Begin Object Name="EdGraphPin_40027"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_98.EdGraphPin_40026'
End Object
Begin Object Name="MaterialExpressionDivide_41"
A=(Expression=MaterialExpressionMultiply'MaterialGraphNode_98.MaterialExpressionMultiply_38')
B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_95.MaterialExpressionComponentMask_33')
ConstB=1.000000
MaterialExpressionEditorX=-2286
MaterialExpressionEditorY=930
MaterialExpressionGuid=B490B4AA41DF6570DA3DC69D1B04458C
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_41'
Pins(0)=EdGraphPin'EdGraphPin_40027'
Pins(1)=EdGraphPin'EdGraphPin_40028'
Pins(2)=EdGraphPin'EdGraphPin_40029'
NodePosX=-2286
NodePosY=930
NodeGuid=49EE1CA84DFCAB39713302943B1D7DAD
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_100"
Begin Object Class=EdGraphPin Name="EdGraphPin_40031"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40030"
End Object
Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_8"
End Object
Begin Object Name="EdGraphPin_40031"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_101.EdGraphPin_40032'
End Object
Begin Object Name="EdGraphPin_40030"
PinName="VectorInput"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_94.EdGraphPin_40017'
End Object
Begin Object Name="MaterialExpressionNormalize_8"
VectorInput=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_94.MaterialExpressionComponentMask_32')
MaterialExpressionEditorX=-2574
MaterialExpressionEditorY=770
MaterialExpressionGuid=A7BCA88B4823E24B07BC87B6BB7023C9
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionNormalize'MaterialExpressionNormalize_8'
Pins(0)=EdGraphPin'EdGraphPin_40030'
Pins(1)=EdGraphPin'EdGraphPin_40031'
NodePosX=-2574
NodePosY=770
NodeGuid=DE39B5524927C422B5D86C9D47143452
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_101"
Begin Object Class=EdGraphPin Name="EdGraphPin_40034"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40033"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40032"
End Object
Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_39"
End Object
Begin Object Name="EdGraphPin_40034"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_102.EdGraphPin_40036'
End Object
Begin Object Name="EdGraphPin_40033"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_99.EdGraphPin_40029'
End Object
Begin Object Name="EdGraphPin_40032"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_100.EdGraphPin_40031'
End Object
Begin Object Name="MaterialExpressionMultiply_39"
A=(Expression=MaterialExpressionNormalize'MaterialGraphNode_100.MaterialExpressionNormalize_8')
B=(Expression=MaterialExpressionDivide'MaterialGraphNode_99.MaterialExpressionDivide_41')
MaterialExpressionEditorX=-2142
MaterialExpressionEditorY=818
MaterialExpressionGuid=29789F1F49E7947AAD9A99AD06A98E97
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_39'
Pins(0)=EdGraphPin'EdGraphPin_40032'
Pins(1)=EdGraphPin'EdGraphPin_40033'
Pins(2)=EdGraphPin'EdGraphPin_40034'
NodePosX=-2142
NodePosY=818
NodeGuid=2242C77A41CA8D7EC8CBCCBBD029C264
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_102"
Begin Object Class=EdGraphPin Name="EdGraphPin_40037"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40036"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40035"
End Object
Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_40"
End Object
Begin Object Name="EdGraphPin_40037"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_191.EdGraphPin_40267'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_192.EdGraphPin_40269'
End Object
Begin Object Name="EdGraphPin_40036"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_101.EdGraphPin_40034'
End Object
Begin Object Name="EdGraphPin_40035"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_108.EdGraphPin_40049'
End Object
Begin Object Name="MaterialExpressionMultiply_40"
A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_108.MaterialExpressionFunctionInput_58')
B=(Expression=MaterialExpressionMultiply'MaterialGraphNode_101.MaterialExpressionMultiply_39')
MaterialExpressionEditorX=-1968
MaterialExpressionEditorY=720
MaterialExpressionGuid=2DAC62864CEED314F2594DAC203CFA4E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_40'
Pins(0)=EdGraphPin'EdGraphPin_40035'
Pins(1)=EdGraphPin'EdGraphPin_40036'
Pins(2)=EdGraphPin'EdGraphPin_40037'
NodePosX=-1968
NodePosY=720
NodeGuid=6F81AE5B4D2303384BF461B0E039B7FC
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_103"
Begin Object Class=EdGraphPin Name="EdGraphPin_40039"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40038"
End Object
Begin Object Class=MaterialExpressionFloor Name="MaterialExpressionFloor_8"
End Object
Begin Object Name="EdGraphPin_40039"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_84.EdGraphPin_39991'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_90.EdGraphPin_40009'
LinkedTo(2)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40180'
LinkedTo(3)=EdGraphPin'MaterialGraphNode_180.EdGraphPin_40240'
End Object
Begin Object Name="EdGraphPin_40038"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_89.EdGraphPin_40007'
End Object
Begin Object Name="MaterialExpressionFloor_8"
Input=(Expression=MaterialExpressionLinearInterpolate'MaterialGraphNode_89.MaterialExpressionLinearInterpolate_4')
MaterialExpressionEditorX=-2096
MaterialExpressionEditorY=208
MaterialExpressionGuid=A7AC9114474AE1B39C1EB9A2176B4E13
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFloor'MaterialExpressionFloor_8'
Pins(0)=EdGraphPin'EdGraphPin_40038'
Pins(1)=EdGraphPin'EdGraphPin_40039'
NodePosX=-2096
NodePosY=208
NodeGuid=B7951FC34D024C79A954FA9980F4B295
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_104"
Begin Object Class=EdGraphPin Name="EdGraphPin_40041"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40040"
End Object
Begin Object Class=MaterialExpressionDDX Name="MaterialExpressionDDX_12"
End Object
Begin Object Name="EdGraphPin_40041"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_84.EdGraphPin_39994'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40183'
End Object
Begin Object Name="EdGraphPin_40040"
PinName="Value"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_40054'
End Object
Begin Object Name="MaterialExpressionDDX_12"
Value=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_111.MaterialExpressionFunctionInput_60')
MaterialExpressionEditorX=-1312
MaterialExpressionEditorY=608
MaterialExpressionGuid=87C683F34B184A3D0612909BEF3C2F91
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDDX'MaterialExpressionDDX_12'
Pins(0)=EdGraphPin'EdGraphPin_40040'
Pins(1)=EdGraphPin'EdGraphPin_40041'
NodePosX=-1312
NodePosY=608
NodeGuid=3EC2266347E2C948394BE5901A42A8BD
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_105"
Begin Object Class=EdGraphPin Name="EdGraphPin_40043"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40042"
End Object
Begin Object Class=MaterialExpressionDDY Name="MaterialExpressionDDY_12"
End Object
Begin Object Name="EdGraphPin_40043"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_84.EdGraphPin_39995'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40184'
End Object
Begin Object Name="EdGraphPin_40042"
PinName="Value"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_40054'
End Object
Begin Object Name="MaterialExpressionDDY_12"
Value=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_111.MaterialExpressionFunctionInput_60')
MaterialExpressionEditorX=-1312
MaterialExpressionEditorY=672
MaterialExpressionGuid=3EB3139E43F0E9625365739D9201CD1E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDDY'MaterialExpressionDDY_12'
Pins(0)=EdGraphPin'EdGraphPin_40042'
Pins(1)=EdGraphPin'EdGraphPin_40043'
NodePosX=-1312
NodePosY=672
NodeGuid=19FDA3F9414ED311761A2AA7DE4F7DC9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_106"
Begin Object Class=EdGraphPin Name="EdGraphPin_40045"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40044"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_56"
End Object
Begin Object Name="EdGraphPin_40045"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_89.EdGraphPin_40005'
End Object
Begin Object Name="EdGraphPin_40044"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionFunctionInput_56"
InputName="Min Steps"
Description="The Min steps is how many steps will be used when looking downward at the material. Typically fewer steps are required when looking down since there is less resulting offset."
Id=C6EB5A304CEDCCB94B51698214927D75
InputType=FunctionInput_Scalar
PreviewValue=(X=8.000000,Y=0.000000,Z=0.000000,W=1.000000)
bUsePreviewValueAsDefault=True
SortPriority=2
MaterialExpressionEditorX=-2592
MaterialExpressionGuid=DC3C62364D4A0C05CD8397965781860E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_56'
Pins(0)=EdGraphPin'EdGraphPin_40044'
Pins(1)=EdGraphPin'EdGraphPin_40045'
NodePosX=-2592
NodeGuid=3F88D3694BC1B92E3B89D0B32FDB6A61
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_107"
Begin Object Class=EdGraphPin Name="EdGraphPin_40047"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40046"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_57"
End Object
Begin Object Name="EdGraphPin_40047"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_89.EdGraphPin_40004'
End Object
Begin Object Name="EdGraphPin_40046"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionFunctionInput_57"
InputName="Max Steps"
Description="The Max Steps is how many steps will be performed at glancing angles where more steps are typically necessary."
Id=38DC91194340C3172D478F8134871AAC
InputType=FunctionInput_Scalar
PreviewValue=(X=32.000000,Y=0.000000,Z=0.000000,W=1.000000)
bUsePreviewValueAsDefault=True
SortPriority=3
MaterialExpressionEditorX=-2592
MaterialExpressionEditorY=176
MaterialExpressionGuid=DC3C62364D4A0C05CD8397965781860E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_57'
Pins(0)=EdGraphPin'EdGraphPin_40046'
Pins(1)=EdGraphPin'EdGraphPin_40047'
NodePosX=-2592
NodePosY=176
NodeGuid=3531B0DB4161D725E053DABE04720AF8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_108"
Begin Object Class=EdGraphPin Name="EdGraphPin_40049"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40048"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_58"
End Object
Begin Object Name="EdGraphPin_40049"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_102.EdGraphPin_40035'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40185'
LinkedTo(2)=EdGraphPin'MaterialGraphNode_166.EdGraphPin_40203'
LinkedTo(3)=EdGraphPin'MaterialGraphNode_182.EdGraphPin_40246'
LinkedTo(4)=EdGraphPin'MaterialGraphNode_187.EdGraphPin_40257'
End Object
Begin Object Name="EdGraphPin_40048"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionFunctionInput_58"
InputName="Height Ratio"
Description="This is how \'deep\' the heightmap is in relation to its width. Typical values are between 0.05 and 0.1."
Id=87508BD245D6CCD2972534BB5478DF07
InputType=FunctionInput_Scalar
PreviewValue=(X=0.075000,Y=0.000000,Z=0.000000,W=1.000000)
bUsePreviewValueAsDefault=True
SortPriority=1
MaterialExpressionEditorX=-2416
MaterialExpressionEditorY=464
MaterialExpressionGuid=DC3C62364D4A0C05CD8397965781860E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_58'
Pins(0)=EdGraphPin'EdGraphPin_40048'
Pins(1)=EdGraphPin'EdGraphPin_40049'
NodePosX=-2416
NodePosY=464
NodeGuid=137D4C54454DF0B4B759FB9FEBB419A4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_109"
Begin Object Class=EdGraphPin Name="EdGraphPin_40051"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40050"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_59"
End Object
Begin Object Name="EdGraphPin_40051"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_84.EdGraphPin_39989'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40178'
End Object
Begin Object Name="EdGraphPin_40050"
PinName="Preview"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_110.EdGraphPin_40052'
End Object
Begin Object Name="MaterialExpressionFunctionInput_59"
Preview=(Expression=MaterialExpressionTextureObject'MaterialGraphNode_110.MaterialExpressionTextureObject_4')
InputName="Heightmap Texture"
Description="The Texture Object containing your Heightmap"
Id=D3CD700647D7EF6A57FF4EB239783FD9
InputType=FunctionInput_Texture2D
MaterialExpressionEditorX=-1616
MaterialExpressionEditorY=112
MaterialExpressionGuid=393B489344030745FA42168A90400AE8
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_59'
Pins(0)=EdGraphPin'EdGraphPin_40050'
Pins(1)=EdGraphPin'EdGraphPin_40051'
NodePosX=-1616
NodePosY=112
NodeGuid=D45A664446EB30D2E0EED59E4C32A625
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_110"
Begin Object Class=EdGraphPin Name="EdGraphPin_40052"
End Object
Begin Object Class=MaterialExpressionTextureObject Name="MaterialExpressionTextureObject_4"
End Object
Begin Object Name="EdGraphPin_40052"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_109.EdGraphPin_40050'
End Object
Begin Object Name="MaterialExpressionTextureObject_4"
Texture=Texture2D'/Engine/EngineVolumetrics/Fogsheet/Materials/T_EV_BlankWhite_01.T_EV_BlankWhite_01'
MaterialExpressionEditorX=-1808
MaterialExpressionEditorY=112
MaterialExpressionGuid=206882AF4AA1EB82B2EEAFB6D4528F2F
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionTextureObject'MaterialExpressionTextureObject_4'
Pins(0)=EdGraphPin'EdGraphPin_40052'
NodePosX=-1808
NodePosY=112
NodeGuid=76F1B98A4188ACE97D55278550325B48
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_111"
Begin Object Class=EdGraphPin Name="EdGraphPin_40054"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40053"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_60"
End Object
Begin Object Name="EdGraphPin_40054"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_84.EdGraphPin_39990'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_104.EdGraphPin_40040'
LinkedTo(2)=EdGraphPin'MaterialGraphNode_105.EdGraphPin_40042'
LinkedTo(3)=EdGraphPin'MaterialGraphNode_113.EdGraphPin_40057'
LinkedTo(4)=EdGraphPin'MaterialGraphNode_114.EdGraphPin_40059'
LinkedTo(5)=EdGraphPin'MaterialGraphNode_131.EdGraphPin_40104'
LinkedTo(6)=EdGraphPin'MaterialGraphNode_142.EdGraphPin_40139'
LinkedTo(7)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40179'
End Object
Begin Object Name="EdGraphPin_40053"
PinName="Preview"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_85.EdGraphPin_39998'
End Object
Begin Object Name="MaterialExpressionFunctionInput_60"
Preview=(Expression=MaterialExpressionTextureCoordinate'MaterialGraphNode_85.MaterialExpressionTextureCoordinate_4')
InputName="UVs"
Description="The coordinates to use for mapping. Can be used with worldposition V2 values as well."
Id=5DD7ACAE4E3F667915F3AFB368F146B7
InputType=FunctionInput_Vector2
bUsePreviewValueAsDefault=True
SortPriority=4
MaterialExpressionEditorX=-1600
MaterialExpressionEditorY=320
MaterialExpressionGuid=393B489344030745FA42168A90400AE8
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_60'
Pins(0)=EdGraphPin'EdGraphPin_40053'
Pins(1)=EdGraphPin'EdGraphPin_40054'
NodePosX=-1600
NodePosY=320
NodeGuid=B7214D41421BC1F0966DEBBAD5C4B9E9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_112"
Begin Object Class=EdGraphPin Name="EdGraphPin_40056"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40055"
End Object
Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_34"
End Object
Begin Object Name="EdGraphPin_40056"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_131.EdGraphPin_40105'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_144.EdGraphPin_40146'
End Object
Begin Object Name="EdGraphPin_40055"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_169.EdGraphPin_40214'
End Object
Begin Object Name="MaterialExpressionComponentMask_34"
Input=(Expression=MaterialExpressionStaticSwitch'MaterialGraphNode_169.MaterialExpressionStaticSwitch_13')
R=True
G=True
MaterialExpressionEditorX=-256
MaterialExpressionEditorY=480
MaterialExpressionGuid=6880DAF4461C00B13B997CB7E45F5F13
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_34'
Pins(0)=EdGraphPin'EdGraphPin_40055'
Pins(1)=EdGraphPin'EdGraphPin_40056'
NodePosX=-256
NodePosY=480
NodeGuid=9B0520AE41ED5798C6A9E6B196FBFD59
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_113"
Begin Object Class=EdGraphPin Name="EdGraphPin_40058"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40057"
End Object
Begin Object Class=MaterialExpressionDDX Name="MaterialExpressionDDX_13"
End Object
Begin Object Name="EdGraphPin_40058"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_123.EdGraphPin_40083'
End Object
Begin Object Name="EdGraphPin_40057"
PinName="Value"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_40054'
End Object
Begin Object Name="MaterialExpressionDDX_13"
Value=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_111.MaterialExpressionFunctionInput_60')
MaterialExpressionEditorX=-704
MaterialExpressionEditorY=1488
MaterialExpressionGuid=76AC4172422D8726D613E18429F00FBF
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDDX'MaterialExpressionDDX_13'
Pins(0)=EdGraphPin'EdGraphPin_40057'
Pins(1)=EdGraphPin'EdGraphPin_40058'
NodePosX=-704
NodePosY=1488
NodeGuid=B16B616645199A2B44AE658AE919710E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_114"
Begin Object Class=EdGraphPin Name="EdGraphPin_40060"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40059"
End Object
Begin Object Class=MaterialExpressionDDY Name="MaterialExpressionDDY_13"
End Object
Begin Object Name="EdGraphPin_40060"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_124.EdGraphPin_40085'
End Object
Begin Object Name="EdGraphPin_40059"
PinName="Value"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_40054'
End Object
Begin Object Name="MaterialExpressionDDY_13"
Value=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_111.MaterialExpressionFunctionInput_60')
MaterialExpressionEditorX=-704
MaterialExpressionEditorY=1584
MaterialExpressionGuid=614DE5A546AC0A1FA8FB179FBC81F2C2
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDDY'MaterialExpressionDDY_13'
Pins(0)=EdGraphPin'EdGraphPin_40059'
Pins(1)=EdGraphPin'EdGraphPin_40060'
NodePosX=-704
NodePosY=1584
NodeGuid=E921408846EADF60DE7FFC93821FFABB
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_115"
Begin Object Class=EdGraphPin Name="EdGraphPin_40062"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40061"
End Object
Begin Object Class=MaterialExpressionDDX Name="MaterialExpressionDDX_14"
End Object
Begin Object Name="EdGraphPin_40062"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_121.EdGraphPin_40076'
End Object
Begin Object Name="EdGraphPin_40061"
PinName="Value"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_117.EdGraphPin_40065'
End Object
Begin Object Name="MaterialExpressionDDX_14"
Value=(Expression=MaterialExpressionWorldPosition'MaterialGraphNode_117.MaterialExpressionWorldPosition_4')
MaterialExpressionEditorX=-592
MaterialExpressionEditorY=1712
MaterialExpressionGuid=67D839B2488B18A14D41E4A3BD8AAC8C
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDDX'MaterialExpressionDDX_14'
Pins(0)=EdGraphPin'EdGraphPin_40061'
Pins(1)=EdGraphPin'EdGraphPin_40062'
NodePosX=-592
NodePosY=1712
NodeGuid=911C5FDE41590F19067E8BB510594F2C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_116"
Begin Object Class=EdGraphPin Name="EdGraphPin_40064"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40063"
End Object
Begin Object Class=MaterialExpressionDDY Name="MaterialExpressionDDY_14"
End Object
Begin Object Name="EdGraphPin_40064"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_122.EdGraphPin_40080'
End Object
Begin Object Name="EdGraphPin_40063"
PinName="Value"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_117.EdGraphPin_40065'
End Object
Begin Object Name="MaterialExpressionDDY_14"
Value=(Expression=MaterialExpressionWorldPosition'MaterialGraphNode_117.MaterialExpressionWorldPosition_4')
MaterialExpressionEditorX=-592
MaterialExpressionEditorY=1792
MaterialExpressionGuid=69C4ED874D3EEB468B55459E389A758C
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDDY'MaterialExpressionDDY_14'
Pins(0)=EdGraphPin'EdGraphPin_40063'
Pins(1)=EdGraphPin'EdGraphPin_40064'
NodePosX=-592
NodePosY=1792
NodeGuid=B324990B41F09E7DC5678D85449ADA17
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_117"
Begin Object Class=EdGraphPin Name="EdGraphPin_40065"
End Object
Begin Object Class=MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_4"
End Object
Begin Object Name="EdGraphPin_40065"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_115.EdGraphPin_40061'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_116.EdGraphPin_40063'
End Object
Begin Object Name="MaterialExpressionWorldPosition_4"
MaterialExpressionEditorX=-880
MaterialExpressionEditorY=1728
MaterialExpressionGuid=A274F34648631637C4AEBC853FE2EBC4
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_4'
Pins(0)=EdGraphPin'EdGraphPin_40065'
NodePosX=-880
NodePosY=1728
NodeGuid=455272D94A682389E47C0091499DF63E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_118"
Begin Object Class=EdGraphPin Name="EdGraphPin_40068"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40067"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40066"
End Object
Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_42"
End Object
Begin Object Name="EdGraphPin_40068"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_120.EdGraphPin_40072'
End Object
Begin Object Name="EdGraphPin_40067"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_121.EdGraphPin_40078'
End Object
Begin Object Name="EdGraphPin_40066"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_125.EdGraphPin_40089'
End Object
Begin Object Name="MaterialExpressionDivide_42"
A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_125.MaterialExpressionMaterialFunctionCall_24')
B=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_121.MaterialExpressionMaterialFunctionCall_22',OutputIndex=1)
MaterialExpressionEditorY=1520
MaterialExpressionGuid=451865284A14D0321F7AB28682EF58CA
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_42'
Pins(0)=EdGraphPin'EdGraphPin_40066'
Pins(1)=EdGraphPin'EdGraphPin_40067'
Pins(2)=EdGraphPin'EdGraphPin_40068'
NodePosY=1520
NodeGuid=9D07E7AE469DC7513FC0B9A8B98CAA2A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_119"
Begin Object Class=EdGraphPin Name="EdGraphPin_40071"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40070"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40069"
End Object
Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_43"
End Object
Begin Object Name="EdGraphPin_40071"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_120.EdGraphPin_40073'
End Object
Begin Object Name="EdGraphPin_40070"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_122.EdGraphPin_40082'
End Object
Begin Object Name="EdGraphPin_40069"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_126.EdGraphPin_40093'
End Object
Begin Object Name="MaterialExpressionDivide_43"
A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_126.MaterialExpressionMaterialFunctionCall_25')
B=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_122.MaterialExpressionMaterialFunctionCall_23',OutputIndex=1)
MaterialExpressionEditorX=16
MaterialExpressionEditorY=1648
MaterialExpressionGuid=106887B149C3BD45E4E5B8B7511FE273
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_43'
Pins(0)=EdGraphPin'EdGraphPin_40069'
Pins(1)=EdGraphPin'EdGraphPin_40070'
Pins(2)=EdGraphPin'EdGraphPin_40071'
NodePosX=16
NodePosY=1648
NodeGuid=1B2BE5FC4344E1253F18EA9F5C452AD8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_120"
Begin Object Class=EdGraphPin Name="EdGraphPin_40074"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40073"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40072"
End Object
Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_4"
End Object
Begin Object Name="EdGraphPin_40074"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_159.EdGraphPin_40175'
End Object
Begin Object Name="EdGraphPin_40073"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_119.EdGraphPin_40071'
End Object
Begin Object Name="EdGraphPin_40072"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_118.EdGraphPin_40068'
End Object
Begin Object Name="MaterialExpressionMax_4"
A=(Expression=MaterialExpressionDivide'MaterialGraphNode_118.MaterialExpressionDivide_42')
B=(Expression=MaterialExpressionDivide'MaterialGraphNode_119.MaterialExpressionDivide_43')
MaterialExpressionEditorX=192
MaterialExpressionEditorY=1584
MaterialExpressionGuid=8F13E29E49BE45014DBABDA68DE9FD1E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionMax'MaterialExpressionMax_4'
Pins(0)=EdGraphPin'EdGraphPin_40072'
Pins(1)=EdGraphPin'EdGraphPin_40073'
Pins(2)=EdGraphPin'EdGraphPin_40074'
NodePosX=192
NodePosY=1584
NodeGuid=3EAA28BD4CC655FC7C0CF7A9C0DB7BA5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_121"
Begin Object Class=EdGraphPin Name="EdGraphPin_40078"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40077"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40076"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40075"
End Object
Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_22"
End Object
Begin Object Name="EdGraphPin_40078"
PinName="V3 Length"
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_118.EdGraphPin_40067'
End Object
Begin Object Name="EdGraphPin_40077"
PinName="V2 Length"
Direction=EGPD_Output
End Object
Begin Object Name="EdGraphPin_40076"
PinName="Vector 3 (V3)"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_115.EdGraphPin_40062'
End Object
Begin Object Name="EdGraphPin_40075"
PinName="Vector 2 (V2)"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_22"
MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(InputName="Vector 2"))
FunctionInputs(1)=(ExpressionInputId=1F411C544AE4A9ACC5F5F8A2A099B309,Input=(Expression=MaterialExpressionDDX'MaterialGraphNode_115.MaterialExpressionDDX_14',InputName="Vector 3"))
FunctionOutputs(0)=(ExpressionOutputId=3C53F2D54FE1029372151E82C85F7755,Output=(OutputName="V2 Length"))
FunctionOutputs(1)=(ExpressionOutputId=F186F43445EF47104CD650A242DEAECE,Output=(OutputName="V3 Length"))
MaterialExpressionEditorX=-384
MaterialExpressionEditorY=1696
MaterialExpressionGuid=A6B34C944924E958CAE9798F3C188B11
Material=Material'/Engine/Transient.Material_0'
Outputs(0)=(OutputName="V2 Length")
Outputs(1)=(OutputName="V3 Length")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_22'
Pins(0)=EdGraphPin'EdGraphPin_40075'
Pins(1)=EdGraphPin'EdGraphPin_40076'
Pins(2)=EdGraphPin'EdGraphPin_40077'
Pins(3)=EdGraphPin'EdGraphPin_40078'
NodePosX=-384
NodePosY=1696
NodeGuid=3F69A58B4BB5A75A0F6CAFBC105D100B
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_122"
Begin Object Class=EdGraphPin Name="EdGraphPin_40082"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40081"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40080"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40079"
End Object
Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_23"
End Object
Begin Object Name="EdGraphPin_40082"
PinName="V3 Length"
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_119.EdGraphPin_40070'
End Object
Begin Object Name="EdGraphPin_40081"
PinName="V2 Length"
Direction=EGPD_Output
End Object
Begin Object Name="EdGraphPin_40080"
PinName="Vector 3 (V3)"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_116.EdGraphPin_40064'
End Object
Begin Object Name="EdGraphPin_40079"
PinName="Vector 2 (V2)"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_23"
MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(InputName="Vector 2"))
FunctionInputs(1)=(ExpressionInputId=1F411C544AE4A9ACC5F5F8A2A099B309,Input=(Expression=MaterialExpressionDDY'MaterialGraphNode_116.MaterialExpressionDDY_14',InputName="Vector 3"))
FunctionOutputs(0)=(ExpressionOutputId=3C53F2D54FE1029372151E82C85F7755,Output=(OutputName="V2 Length"))
FunctionOutputs(1)=(ExpressionOutputId=F186F43445EF47104CD650A242DEAECE,Output=(OutputName="V3 Length"))
MaterialExpressionEditorX=-384
MaterialExpressionEditorY=1792
MaterialExpressionGuid=08F0A8C04F63D8A5AD516CA9537F97CA
Material=Material'/Engine/Transient.Material_0'
Outputs(0)=(OutputName="V2 Length")
Outputs(1)=(OutputName="V3 Length")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_23'
Pins(0)=EdGraphPin'EdGraphPin_40079'
Pins(1)=EdGraphPin'EdGraphPin_40080'
Pins(2)=EdGraphPin'EdGraphPin_40081'
Pins(3)=EdGraphPin'EdGraphPin_40082'
NodePosX=-384
NodePosY=1792
NodeGuid=D022AB014E827E5A84A0F3BF1A681B40
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_123"
Begin Object Class=EdGraphPin Name="EdGraphPin_40084"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40083"
End Object
Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_17"
End Object
Begin Object Name="EdGraphPin_40084"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_125.EdGraphPin_40087'
End Object
Begin Object Name="EdGraphPin_40083"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_113.EdGraphPin_40058'
End Object
Begin Object Name="MaterialExpressionAbs_17"
Input=(Expression=MaterialExpressionDDX'MaterialGraphNode_113.MaterialExpressionDDX_13')
MaterialExpressionEditorX=-480
MaterialExpressionEditorY=1456
MaterialExpressionGuid=03B919944D1C0016304C22B77D5A8BC4
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_17'
Pins(0)=EdGraphPin'EdGraphPin_40083'
Pins(1)=EdGraphPin'EdGraphPin_40084'
NodePosX=-480
NodePosY=1456
NodeGuid=F28B8D414C7BA950A5CB86B803070308
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_124"
Begin Object Class=EdGraphPin Name="EdGraphPin_40086"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40085"
End Object
Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_18"
End Object
Begin Object Name="EdGraphPin_40086"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_126.EdGraphPin_40091'
End Object
Begin Object Name="EdGraphPin_40085"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_114.EdGraphPin_40060'
End Object
Begin Object Name="MaterialExpressionAbs_18"
Input=(Expression=MaterialExpressionDDY'MaterialGraphNode_114.MaterialExpressionDDY_13')
MaterialExpressionEditorX=-480
MaterialExpressionEditorY=1552
MaterialExpressionGuid=3A50AE5943CB2FFE4652D89F226B22E7
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_18'
Pins(0)=EdGraphPin'EdGraphPin_40085'
Pins(1)=EdGraphPin'EdGraphPin_40086'
NodePosX=-480
NodePosY=1552
NodeGuid=DFE94DB0455BA0E3740293AA18414218
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_125"
Begin Object Class=EdGraphPin Name="EdGraphPin_40090"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40089"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40088"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40087"
End Object
Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_24"
End Object
Begin Object Name="EdGraphPin_40090"
PinName="V3 Length"
Direction=EGPD_Output
End Object
Begin Object Name="EdGraphPin_40089"
PinName="V2 Length"
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_118.EdGraphPin_40066'
End Object
Begin Object Name="EdGraphPin_40088"
PinName="Vector 3 (V3)"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_40087"
PinName="Vector 2 (V2)"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_123.EdGraphPin_40084'
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_24"
MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(Expression=MaterialExpressionAbs'MaterialGraphNode_123.MaterialExpressionAbs_17',InputName="Vector 2"))
FunctionInputs(1)=(ExpressionInputId=1F411C544AE4A9ACC5F5F8A2A099B309,Input=(InputName="Vector 3"))
FunctionOutputs(0)=(ExpressionOutputId=3C53F2D54FE1029372151E82C85F7755,Output=(OutputName="V2 Length"))
FunctionOutputs(1)=(ExpressionOutputId=F186F43445EF47104CD650A242DEAECE,Output=(OutputName="V3 Length"))
MaterialExpressionEditorX=-368
MaterialExpressionEditorY=1440
MaterialExpressionGuid=A6B34C944924E958CAE9798F3C188B11
Material=Material'/Engine/Transient.Material_0'
Outputs(0)=(OutputName="V2 Length")
Outputs(1)=(OutputName="V3 Length")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_24'
Pins(0)=EdGraphPin'EdGraphPin_40087'
Pins(1)=EdGraphPin'EdGraphPin_40088'
Pins(2)=EdGraphPin'EdGraphPin_40089'
Pins(3)=EdGraphPin'EdGraphPin_40090'
NodePosX=-368
NodePosY=1440
NodeGuid=77B369884B3BBEA809A7F285BEA4835A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_126"
Begin Object Class=EdGraphPin Name="EdGraphPin_40094"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40093"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40092"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40091"
End Object
Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_25"
End Object
Begin Object Name="EdGraphPin_40094"
PinName="V3 Length"
Direction=EGPD_Output
End Object
Begin Object Name="EdGraphPin_40093"
PinName="V2 Length"
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_119.EdGraphPin_40069'
End Object
Begin Object Name="EdGraphPin_40092"
PinName="Vector 3 (V3)"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_40091"
PinName="Vector 2 (V2)"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_124.EdGraphPin_40086'
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_25"
MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(Expression=MaterialExpressionAbs'MaterialGraphNode_124.MaterialExpressionAbs_18',InputName="Vector 2"))
FunctionInputs(1)=(ExpressionInputId=1F411C544AE4A9ACC5F5F8A2A099B309,Input=(InputName="Vector 3"))
FunctionOutputs(0)=(ExpressionOutputId=3C53F2D54FE1029372151E82C85F7755,Output=(OutputName="V2 Length"))
FunctionOutputs(1)=(ExpressionOutputId=F186F43445EF47104CD650A242DEAECE,Output=(OutputName="V3 Length"))
MaterialExpressionEditorX=-368
MaterialExpressionEditorY=1568
MaterialExpressionGuid=08F0A8C04F63D8A5AD516CA9537F97CA
Material=Material'/Engine/Transient.Material_0'
Outputs(0)=(OutputName="V2 Length")
Outputs(1)=(OutputName="V3 Length")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_25'
Pins(0)=EdGraphPin'EdGraphPin_40091'
Pins(1)=EdGraphPin'EdGraphPin_40092'
Pins(2)=EdGraphPin'EdGraphPin_40093'
Pins(3)=EdGraphPin'EdGraphPin_40094'
NodePosX=-368
NodePosY=1568
NodeGuid=FFEFABC140CFAC1CBC1C4FAE37AF5067
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_127"
Begin Object Class=EdGraphPin Name="EdGraphPin_40097"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40096"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40095"
End Object
Begin Object Class=MaterialExpressionDistance Name="MaterialExpressionDistance_9"
End Object
Begin Object Name="EdGraphPin_40097"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_129.EdGraphPin_40099'
End Object
Begin Object Name="EdGraphPin_40096"
PinName="B"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_128.EdGraphPin_40098'
End Object
Begin Object Name="EdGraphPin_40095"
PinName="A"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_188.EdGraphPin_40261'
End Object
Begin Object Name="MaterialExpressionDistance_9"
A=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_188.MaterialExpressionAppendVector_9')
B=(Expression=MaterialExpressionConstant'MaterialGraphNode_128.MaterialExpressionConstant_37')
MaterialExpressionEditorX=816
MaterialExpressionEditorY=960
MaterialExpressionGuid=DA15BB4942BBB4BAC4563DBF6213319B
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDistance'MaterialExpressionDistance_9'
Pins(0)=EdGraphPin'EdGraphPin_40095'
Pins(1)=EdGraphPin'EdGraphPin_40096'
Pins(2)=EdGraphPin'EdGraphPin_40097'
NodePosX=816
NodePosY=960
NodeGuid=E5B9028E47F0A97873868B83968EDE1A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_128"
Begin Object Class=EdGraphPin Name="EdGraphPin_40098"
End Object
Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_37"
End Object
Begin Object Name="EdGraphPin_40098"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_127.EdGraphPin_40096'
End Object
Begin Object Name="MaterialExpressionConstant_37"
MaterialExpressionEditorX=704
MaterialExpressionEditorY=1040
MaterialExpressionGuid=2B6D812D46825AD4138C8286597EF0C1
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_37'
Pins(0)=EdGraphPin'EdGraphPin_40098'
NodePosX=704
NodePosY=1040
NodeGuid=627907614719249A2D2A6DA58317E3BC
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_129"
Begin Object Class=EdGraphPin Name="EdGraphPin_40101"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40100"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40099"
End Object
Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_44"
End Object
Begin Object Name="EdGraphPin_40101"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_146.EdGraphPin_40151'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_146.EdGraphPin_40153'
End Object
Begin Object Name="EdGraphPin_40100"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_136.EdGraphPin_40118'
End Object
Begin Object Name="EdGraphPin_40099"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_127.EdGraphPin_40097'
End Object
Begin Object Name="MaterialExpressionDivide_44"
A=(Expression=MaterialExpressionDistance'MaterialGraphNode_127.MaterialExpressionDistance_9')
B=(Expression=MaterialExpressionStaticSwitch'MaterialGraphNode_136.MaterialExpressionStaticSwitch_12')
ConstB=1.000000
MaterialExpressionEditorX=960
MaterialExpressionEditorY=1088
MaterialExpressionGuid=12A2AEE343DC8AEA8619D6AE061EBFCC
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_44'
Pins(0)=EdGraphPin'EdGraphPin_40099'
Pins(1)=EdGraphPin'EdGraphPin_40100'
Pins(2)=EdGraphPin'EdGraphPin_40101'
NodePosX=960
NodePosY=1088
NodeGuid=D4935DAD40890A5891BF7B9052B52AEA
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_130"
Begin Object Class=EdGraphPin Name="EdGraphPin_40103"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40102"
End Object
Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_29"
End Object
Begin Object Name="EdGraphPin_40103"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
End Object
Begin Object Name="EdGraphPin_40102"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_139.EdGraphPin_40136'
End Object
Begin Object Name="MaterialExpressionFunctionOutput_29"
OutputName="Pixel Depth Offset"
Description="Pixel Depth Offset is used to give accurate intersection with other meshes as well as shadows cast by other meshes. Will cause a problem with Dynamic Shadows since the original depths will shadow the new offset depths."
SortPriority=3
A=(Expression=MaterialExpressionFeatureLevelSwitch'MaterialGraphNode_139.MaterialExpressionFeatureLevelSwitch_18')
bLastPreviewed=True
Id=E3AD423344E244638874F9AF6D79749D
MaterialExpressionEditorX=1680
MaterialExpressionEditorY=1088
MaterialExpressionGuid=2FCC783B471B4B06006F019CCA463AFB
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_29'
Pins(0)=EdGraphPin'EdGraphPin_40102'
Pins(1)=EdGraphPin'EdGraphPin_40103'
NodePosX=1680
NodePosY=1088
NodeGuid=8B083831460D1025048CF6A1ED39E0A1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_131"
Begin Object Class=EdGraphPin Name="EdGraphPin_40106"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40105"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40104"
End Object
Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_4"
End Object
Begin Object Name="EdGraphPin_40106"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_143.EdGraphPin_40142'
End Object
Begin Object Name="EdGraphPin_40105"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_112.EdGraphPin_40056'
End Object
Begin Object Name="EdGraphPin_40104"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_40054'
End Object
Begin Object Name="MaterialExpressionAdd_4"
A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_111.MaterialExpressionFunctionInput_60')
B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_112.MaterialExpressionComponentMask_34')
MaterialExpressionEditorX=-96
MaterialExpressionEditorY=240
MaterialExpressionGuid=4F55C59E400D482D0DBC1396D73ED4F5
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionAdd'MaterialExpressionAdd_4'
Pins(0)=EdGraphPin'EdGraphPin_40104'
Pins(1)=EdGraphPin'EdGraphPin_40105'
Pins(2)=EdGraphPin'EdGraphPin_40106'
NodePosX=-96
NodePosY=240
NodeGuid=A92EFA324EF0D6160950F78795E6A9BC
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_132"
Begin Object Class=EdGraphPin Name="EdGraphPin_40108"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40107"
End Object
Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_30"
End Object
Begin Object Name="EdGraphPin_40108"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
End Object
Begin Object Name="EdGraphPin_40107"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_138.EdGraphPin_40130'
End Object
Begin Object Name="MaterialExpressionFunctionOutput_30"
OutputName="Offset Only"
Description="Use this when you want to use t he offsets with textures that need a different tiling factor than the heightmap.
You need to multiply the offset by the tiling ratio between the surfaces. Ie, if the Heightmap had a tiling of 1, and a second overlay detail texture had a tiling factor of 8, you need to multiply this Offset value by 8 before adding it to the UVs of the detail texture."
SortPriority=1
A=(Expression=MaterialExpressionFeatureLevelSwitch'MaterialGraphNode_138.MaterialExpressionFeatureLevelSwitch_17')
bLastPreviewed=True
Id=8258927B4F3A106ACC7FAA9AC9C32CAE
MaterialExpressionEditorX=1728
MaterialExpressionEditorY=640
MaterialExpressionGuid=2FCC783B471B4B06006F019CCA463AFB
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_30'
Pins(0)=EdGraphPin'EdGraphPin_40107'
Pins(1)=EdGraphPin'EdGraphPin_40108'
NodePosX=1728
NodePosY=640
NodeGuid=601596614CD4DB45F4DA4787B0F027A0
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_133"
Begin Object Class=EdGraphPin Name="EdGraphPin_40110"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40109"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_61"
End Object
Begin Object Name="EdGraphPin_40110"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
End Object
Begin Object Name="EdGraphPin_40109"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionFunctionInput_61"
InputName="-----------------------------"
Description="Blank spacer input does nothing"
Id=ED8CD290413B44C28DA13AB9277D307B
InputType=FunctionInput_StaticBool
bUsePreviewValueAsDefault=True
SortPriority=10
MaterialExpressionEditorX=2192
MaterialExpressionEditorY=448
MaterialExpressionGuid=DC3C62364D4A0C05CD8397965781860E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_61'
Pins(0)=EdGraphPin'EdGraphPin_40109'
Pins(1)=EdGraphPin'EdGraphPin_40110'
NodePosX=2192
NodePosY=448
NodeGuid=CBF7F52A43D13A7D3952ED86920484A1
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_134"
Begin Object Class=EdGraphPin Name="EdGraphPin_40112"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40111"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_62"
End Object
Begin Object Name="EdGraphPin_40112"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_136.EdGraphPin_40117'
End Object
Begin Object Name="EdGraphPin_40111"
PinName="Preview"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_153.EdGraphPin_40166'
End Object
Begin Object Name="MaterialExpressionFunctionInput_62"
Preview=(Expression=MaterialExpressionStaticBool'MaterialGraphNode_153.MaterialExpressionStaticBool_8')
InputName="Specify Manual Texture Size"
Description="Only used for Pixel Depth Offset. This lets you manually specify the World Size of your texture to skip some expensive instructions that are normally used to determine the UV to World Size.Defaults to False."
Id=FD746ECC45EE787213C5DEA274BD2906
InputType=FunctionInput_StaticBool
bUsePreviewValueAsDefault=True
SortPriority=11
MaterialExpressionEditorX=80
MaterialExpressionEditorY=1040
MaterialExpressionGuid=E928593D47FFC53B302026BCAB5CC22C
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_62'
Pins(0)=EdGraphPin'EdGraphPin_40111'
Pins(1)=EdGraphPin'EdGraphPin_40112'
NodePosX=80
NodePosY=1040
NodeGuid=4F9A0F384D302752BA969DB58E0768A5
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_135"
Begin Object Class=EdGraphPin Name="EdGraphPin_40114"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40113"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_63"
End Object
Begin Object Name="EdGraphPin_40114"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_136.EdGraphPin_40115'
End Object
Begin Object Name="EdGraphPin_40113"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionFunctionInput_63"
InputName="Manual Texture Size"
Description="Only used for Pixel Depth Offset. This lets you manually specify the World Size of your texture to skip some expensive instructions that are normally used to determine the UV to World Size."
Id=E33AB7C14CCCC01624FE409E7479A4A5
InputType=FunctionInput_Scalar
PreviewValue=(X=1024.000000,Y=0.000000,Z=0.000000,W=1.000000)
bUsePreviewValueAsDefault=True
SortPriority=12
MaterialExpressionEditorX=96
MaterialExpressionEditorY=1216
MaterialExpressionGuid=E928593D47FFC53B302026BCAB5CC22C
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_63'
Pins(0)=EdGraphPin'EdGraphPin_40113'
Pins(1)=EdGraphPin'EdGraphPin_40114'
NodePosX=96
NodePosY=1216
NodeGuid=3468A4BC46718585A4A4309B17CAED0F
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_136"
Begin Object Class=EdGraphPin Name="EdGraphPin_40118"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40117"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40116"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40115"
End Object
Begin Object Class=MaterialExpressionStaticSwitch Name="MaterialExpressionStaticSwitch_12"
End Object
Begin Object Name="EdGraphPin_40118"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_129.EdGraphPin_40100'
End Object
Begin Object Name="EdGraphPin_40117"
PinName="Value"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_134.EdGraphPin_40112'
End Object
Begin Object Name="EdGraphPin_40116"
PinName="False"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_159.EdGraphPin_40177'
End Object
Begin Object Name="EdGraphPin_40115"
PinName="True"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_135.EdGraphPin_40114'
End Object
Begin Object Name="MaterialExpressionStaticSwitch_12"
A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_135.MaterialExpressionFunctionInput_63')
B=(Expression=MaterialExpressionDivide'MaterialGraphNode_159.MaterialExpressionDivide_45')
Value=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_134.MaterialExpressionFunctionInput_62')
MaterialExpressionEditorX=768
MaterialExpressionEditorY=1200
MaterialExpressionGuid=8D69547A441565CEF2CFCB857D152A57
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionStaticSwitch'MaterialExpressionStaticSwitch_12'
Pins(0)=EdGraphPin'EdGraphPin_40115'
Pins(1)=EdGraphPin'EdGraphPin_40116'
Pins(2)=EdGraphPin'EdGraphPin_40117'
Pins(3)=EdGraphPin'EdGraphPin_40118'
NodePosX=768
NodePosY=1200
NodeGuid=13FC78FF4B8FB909297BA783A805BD59
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_137"
Begin Object Class=EdGraphPin Name="EdGraphPin_40124"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40123"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40122"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40121"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40120"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40119"
End Object
Begin Object Class=MaterialExpressionFeatureLevelSwitch Name="MaterialExpressionFeatureLevelSwitch_16"
End Object
Begin Object Name="EdGraphPin_40124"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_83.EdGraphPin_39987'
End Object
Begin Object Name="EdGraphPin_40123"
PinName="SM5"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_40122"
PinName="SM4"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_142.EdGraphPin_40141'
End Object
Begin Object Name="EdGraphPin_40121"
PinName="ES3_1"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_142.EdGraphPin_40141'
End Object
Begin Object Name="EdGraphPin_40120"
PinName="ES2"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_142.EdGraphPin_40141'
End Object
Begin Object Name="EdGraphPin_40119"
PinName="Default"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_143.EdGraphPin_40145'
End Object
Begin Object Name="MaterialExpressionFeatureLevelSwitch_16"
Default=(Expression=MaterialExpressionQualitySwitch'MaterialGraphNode_143.MaterialExpressionQualitySwitch_16')
Inputs(0)=(Expression=MaterialExpressionMultiply'MaterialGraphNode_142.MaterialExpressionMultiply_41')
Inputs(1)=(Expression=MaterialExpressionMultiply'MaterialGraphNode_142.MaterialExpressionMultiply_41')
Inputs(2)=(Expression=MaterialExpressionMultiply'MaterialGraphNode_142.MaterialExpressionMultiply_41')
MaterialExpressionEditorX=1408
MaterialExpressionEditorY=400
MaterialExpressionGuid=FD7B276E4CA6AAED227E74A36CFCCAF3
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFeatureLevelSwitch'MaterialExpressionFeatureLevelSwitch_16'
Pins(0)=EdGraphPin'EdGraphPin_40119'
Pins(1)=EdGraphPin'EdGraphPin_40120'
Pins(2)=EdGraphPin'EdGraphPin_40121'
Pins(3)=EdGraphPin'EdGraphPin_40122'
Pins(4)=EdGraphPin'EdGraphPin_40123'
Pins(5)=EdGraphPin'EdGraphPin_40124'
NodePosX=1408
NodePosY=400
NodeGuid=A9B03CDE4EF1A414BEF629AC791DF395
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_138"
Begin Object Class=EdGraphPin Name="EdGraphPin_40130"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40129"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40128"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40127"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40126"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40125"
End Object
Begin Object Class=MaterialExpressionFeatureLevelSwitch Name="MaterialExpressionFeatureLevelSwitch_17"
End Object
Begin Object Name="EdGraphPin_40130"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_132.EdGraphPin_40107'
End Object
Begin Object Name="EdGraphPin_40129"
PinName="SM5"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_40128"
PinName="SM4"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_141.EdGraphPin_40138'
End Object
Begin Object Name="EdGraphPin_40127"
PinName="ES3_1"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_141.EdGraphPin_40138'
End Object
Begin Object Name="EdGraphPin_40126"
PinName="ES2"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_141.EdGraphPin_40138'
End Object
Begin Object Name="EdGraphPin_40125"
PinName="Default"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_144.EdGraphPin_40149'
End Object
Begin Object Name="MaterialExpressionFeatureLevelSwitch_17"
Default=(Expression=MaterialExpressionQualitySwitch'MaterialGraphNode_144.MaterialExpressionQualitySwitch_17')
Inputs(0)=(Expression=MaterialExpressionConstant'MaterialGraphNode_141.MaterialExpressionConstant_39')
Inputs(1)=(Expression=MaterialExpressionConstant'MaterialGraphNode_141.MaterialExpressionConstant_39')
Inputs(2)=(Expression=MaterialExpressionConstant'MaterialGraphNode_141.MaterialExpressionConstant_39')
MaterialExpressionEditorX=1408
MaterialExpressionEditorY=640
MaterialExpressionGuid=5B875F694539AE01F3A026AF339AF9FA
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFeatureLevelSwitch'MaterialExpressionFeatureLevelSwitch_17'
Pins(0)=EdGraphPin'EdGraphPin_40125'
Pins(1)=EdGraphPin'EdGraphPin_40126'
Pins(2)=EdGraphPin'EdGraphPin_40127'
Pins(3)=EdGraphPin'EdGraphPin_40128'
Pins(4)=EdGraphPin'EdGraphPin_40129'
Pins(5)=EdGraphPin'EdGraphPin_40130'
NodePosX=1408
NodePosY=640
NodeGuid=19DA9D7B47954438F320188D17476B83
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_139"
Begin Object Class=EdGraphPin Name="EdGraphPin_40136"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40135"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40134"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40133"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40132"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40131"
End Object
Begin Object Class=MaterialExpressionFeatureLevelSwitch Name="MaterialExpressionFeatureLevelSwitch_18"
End Object
Begin Object Name="EdGraphPin_40136"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_130.EdGraphPin_40102'
End Object
Begin Object Name="EdGraphPin_40135"
PinName="SM5"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_40134"
PinName="SM4"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_140.EdGraphPin_40137'
End Object
Begin Object Name="EdGraphPin_40133"
PinName="ES3_1"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_140.EdGraphPin_40137'
End Object
Begin Object Name="EdGraphPin_40132"
PinName="ES2"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_140.EdGraphPin_40137'
End Object
Begin Object Name="EdGraphPin_40131"
PinName="Default"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_146.EdGraphPin_40154'
End Object
Begin Object Name="MaterialExpressionFeatureLevelSwitch_18"
Default=(Expression=MaterialExpressionQualitySwitch'MaterialGraphNode_146.MaterialExpressionQualitySwitch_18')
Inputs(0)=(Expression=MaterialExpressionConstant'MaterialGraphNode_140.MaterialExpressionConstant_38')
Inputs(1)=(Expression=MaterialExpressionConstant'MaterialGraphNode_140.MaterialExpressionConstant_38')
Inputs(2)=(Expression=MaterialExpressionConstant'MaterialGraphNode_140.MaterialExpressionConstant_38')
MaterialExpressionEditorX=1408
MaterialExpressionEditorY=1088
MaterialExpressionGuid=FAB8E5D549287B010429EA8751DE1671
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFeatureLevelSwitch'MaterialExpressionFeatureLevelSwitch_18'
Pins(0)=EdGraphPin'EdGraphPin_40131'
Pins(1)=EdGraphPin'EdGraphPin_40132'
Pins(2)=EdGraphPin'EdGraphPin_40133'
Pins(3)=EdGraphPin'EdGraphPin_40134'
Pins(4)=EdGraphPin'EdGraphPin_40135'
Pins(5)=EdGraphPin'EdGraphPin_40136'
NodePosX=1408
NodePosY=1088
NodeGuid=0DA5695A40DB00762E9937B2643CCAB9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_140"
Begin Object Class=EdGraphPin Name="EdGraphPin_40137"
End Object
Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_38"
End Object
Begin Object Name="EdGraphPin_40137"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_139.EdGraphPin_40132'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_139.EdGraphPin_40133'
LinkedTo(2)=EdGraphPin'MaterialGraphNode_139.EdGraphPin_40134'
End Object
Begin Object Name="MaterialExpressionConstant_38"
MaterialExpressionEditorX=1280
MaterialExpressionEditorY=1152
MaterialExpressionGuid=25EB62364EB699D48EAFDBA2392E4435
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_38'
Pins(0)=EdGraphPin'EdGraphPin_40137'
NodePosX=1280
NodePosY=1152
NodeGuid=E2CB6A174B2FA092F982A39652A091BD
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_141"
Begin Object Class=EdGraphPin Name="EdGraphPin_40138"
End Object
Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_39"
End Object
Begin Object Name="EdGraphPin_40138"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_138.EdGraphPin_40126'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_138.EdGraphPin_40127'
LinkedTo(2)=EdGraphPin'MaterialGraphNode_138.EdGraphPin_40128'
End Object
Begin Object Name="MaterialExpressionConstant_39"
MaterialExpressionEditorX=1280
MaterialExpressionEditorY=704
MaterialExpressionGuid=25EB62364EB699D48EAFDBA2392E4435
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_39'
Pins(0)=EdGraphPin'EdGraphPin_40138'
NodePosX=1280
NodePosY=704
NodeGuid=CDC8D8C94D0B213D766EA88FAAC87848
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_142"
Begin Object Class=EdGraphPin Name="EdGraphPin_40141"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40140"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40139"
End Object
Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_41"
End Object
Begin Object Name="EdGraphPin_40141"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_137.EdGraphPin_40120'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_137.EdGraphPin_40121'
LinkedTo(2)=EdGraphPin'MaterialGraphNode_137.EdGraphPin_40122'
LinkedTo(3)=EdGraphPin'MaterialGraphNode_143.EdGraphPin_40143'
End Object
Begin Object Name="EdGraphPin_40140"
PinName="B"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_40139"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_40054'
End Object
Begin Object Name="MaterialExpressionMultiply_41"
A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_111.MaterialExpressionFunctionInput_60')
MaterialExpressionEditorX=1040
MaterialExpressionEditorY=304
MaterialExpressionGuid=7105DFE74A5402C6655095BAD10B37C7
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_41'
Pins(0)=EdGraphPin'EdGraphPin_40139'
Pins(1)=EdGraphPin'EdGraphPin_40140'
Pins(2)=EdGraphPin'EdGraphPin_40141'
NodePosX=1040
NodePosY=304
NodeGuid=11CFB933491FF57ED881F58A638B535E
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_143"
Begin Object Class=EdGraphPin Name="EdGraphPin_40145"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40144"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40143"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40142"
End Object
Begin Object Class=MaterialExpressionQualitySwitch Name="MaterialExpressionQualitySwitch_16"
End Object
Begin Object Name="EdGraphPin_40145"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_137.EdGraphPin_40119'
End Object
Begin Object Name="EdGraphPin_40144"
PinName="High"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_40143"
PinName="Low"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_142.EdGraphPin_40141'
End Object
Begin Object Name="EdGraphPin_40142"
PinName="Default"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_131.EdGraphPin_40106'
End Object
Begin Object Name="MaterialExpressionQualitySwitch_16"
Default=(Expression=MaterialExpressionAdd'MaterialGraphNode_131.MaterialExpressionAdd_4')
Inputs(0)=(Expression=MaterialExpressionMultiply'MaterialGraphNode_142.MaterialExpressionMultiply_41')
MaterialExpressionEditorX=1184
MaterialExpressionEditorY=400
MaterialExpressionGuid=8311E0264362E614B166C0BC4F0A5766
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionQualitySwitch'MaterialExpressionQualitySwitch_16'
Pins(0)=EdGraphPin'EdGraphPin_40142'
Pins(1)=EdGraphPin'EdGraphPin_40143'
Pins(2)=EdGraphPin'EdGraphPin_40144'
Pins(3)=EdGraphPin'EdGraphPin_40145'
NodePosX=1184
NodePosY=400
NodeGuid=F25D614C43E7F67CCD65A69BC6835719
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_144"
Begin Object Class=EdGraphPin Name="EdGraphPin_40149"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40148"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40147"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40146"
End Object
Begin Object Class=MaterialExpressionQualitySwitch Name="MaterialExpressionQualitySwitch_17"
End Object
Begin Object Name="EdGraphPin_40149"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_138.EdGraphPin_40125'
End Object
Begin Object Name="EdGraphPin_40148"
PinName="High"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_40147"
PinName="Low"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_145.EdGraphPin_40150'
End Object
Begin Object Name="EdGraphPin_40146"
PinName="Default"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_112.EdGraphPin_40056'
End Object
Begin Object Name="MaterialExpressionQualitySwitch_17"
Default=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_112.MaterialExpressionComponentMask_34')
Inputs(0)=(Expression=MaterialExpressionConstant'MaterialGraphNode_145.MaterialExpressionConstant_40')
MaterialExpressionEditorX=1184
MaterialExpressionEditorY=608
MaterialExpressionGuid=8311E0264362E614B166C0BC4F0A5766
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionQualitySwitch'MaterialExpressionQualitySwitch_17'
Pins(0)=EdGraphPin'EdGraphPin_40146'
Pins(1)=EdGraphPin'EdGraphPin_40147'
Pins(2)=EdGraphPin'EdGraphPin_40148'
Pins(3)=EdGraphPin'EdGraphPin_40149'
NodePosX=1184
NodePosY=608
NodeGuid=80E609B0431E96D75D7999AF626DC489
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_145"
Begin Object Class=EdGraphPin Name="EdGraphPin_40150"
End Object
Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_40"
End Object
Begin Object Name="EdGraphPin_40150"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_144.EdGraphPin_40147'
End Object
Begin Object Name="MaterialExpressionConstant_40"
MaterialExpressionEditorX=1042
MaterialExpressionEditorY=634
MaterialExpressionGuid=2475BE6A441B8FC77D6ACE8CC1D13706
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_40'
Pins(0)=EdGraphPin'EdGraphPin_40150'
NodePosX=1042
NodePosY=634
NodeGuid=19ED3B5C412A4D0164BFABAAAC687DD7
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_146"
Begin Object Class=EdGraphPin Name="EdGraphPin_40154"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40153"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40152"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40151"
End Object
Begin Object Class=MaterialExpressionQualitySwitch Name="MaterialExpressionQualitySwitch_18"
End Object
Begin Object Name="EdGraphPin_40154"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_139.EdGraphPin_40131'
End Object
Begin Object Name="EdGraphPin_40153"
PinName="High"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_129.EdGraphPin_40101'
End Object
Begin Object Name="EdGraphPin_40152"
PinName="Low"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_147.EdGraphPin_40155'
End Object
Begin Object Name="EdGraphPin_40151"
PinName="Default"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_129.EdGraphPin_40101'
End Object
Begin Object Name="MaterialExpressionQualitySwitch_18"
Default=(Expression=MaterialExpressionDivide'MaterialGraphNode_129.MaterialExpressionDivide_44')
Inputs(0)=(Expression=MaterialExpressionConstant'MaterialGraphNode_147.MaterialExpressionConstant_41')
Inputs(1)=(Expression=MaterialExpressionDivide'MaterialGraphNode_129.MaterialExpressionDivide_44')
MaterialExpressionEditorX=1216
MaterialExpressionEditorY=1040
MaterialExpressionGuid=8311E0264362E614B166C0BC4F0A5766
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionQualitySwitch'MaterialExpressionQualitySwitch_18'
Pins(0)=EdGraphPin'EdGraphPin_40151'
Pins(1)=EdGraphPin'EdGraphPin_40152'
Pins(2)=EdGraphPin'EdGraphPin_40153'
Pins(3)=EdGraphPin'EdGraphPin_40154'
NodePosX=1216
NodePosY=1040
NodeGuid=B567AD944C75E2810F79139D3A976A57
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_147"
Begin Object Class=EdGraphPin Name="EdGraphPin_40155"
End Object
Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_41"
End Object
Begin Object Name="EdGraphPin_40155"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_146.EdGraphPin_40152'
End Object
Begin Object Name="MaterialExpressionConstant_41"
MaterialExpressionEditorX=1120
MaterialExpressionEditorY=1072
MaterialExpressionGuid=25EB62364EB699D48EAFDBA2392E4435
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionConstant'MaterialExpressionConstant_41'
Pins(0)=EdGraphPin'EdGraphPin_40155'
NodePosX=1120
NodePosY=1072
NodeGuid=DEC448B64B132FFFC9C67693EB7F177D
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_148"
Begin Object Class=EdGraphPin Name="EdGraphPin_40157"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40156"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_64"
End Object
Begin Object Name="EdGraphPin_40157"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
End Object
Begin Object Name="EdGraphPin_40156"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionFunctionInput_64"
InputName="------------------------------"
Description="Blank spacer input does nothing"
Id=3AFFFA8E44372B48C9EEDCA807C10DB9
InputType=FunctionInput_StaticBool
bUsePreviewValueAsDefault=True
SortPriority=20
MaterialExpressionEditorX=2192
MaterialExpressionEditorY=816
MaterialExpressionGuid=DC3C62364D4A0C05CD8397965781860E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_64'
Pins(0)=EdGraphPin'EdGraphPin_40156'
Pins(1)=EdGraphPin'EdGraphPin_40157'
NodePosX=2192
NodePosY=816
NodeGuid=E49E397E4F10B0430F8850A974DB0476
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_149"
Begin Object Class=EdGraphPin Name="EdGraphPin_40159"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40158"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_65"
End Object
Begin Object Name="EdGraphPin_40159"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_169.EdGraphPin_40213'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_172.EdGraphPin_40221'
End Object
Begin Object Name="EdGraphPin_40158"
PinName="Preview"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_154.EdGraphPin_40167'
End Object
Begin Object Name="MaterialExpressionFunctionInput_65"
Preview=(Expression=MaterialExpressionStaticBool'MaterialGraphNode_154.MaterialExpressionStaticBool_9')
InputName="Render Shadows (Occlusion Mapping)"
Description="By default Shadows are disabled for performance. This allows static switching to make the Parallax Only case much cheaper. Occlusion mapping always runs 1 extra step in order to fix an artifact caused by using variable View steps with Fixed shadow steps."
Id=742B79554E19CE37969C35B9BF7A13E5
InputType=FunctionInput_StaticBool
bUsePreviewValueAsDefault=True
SortPriority=21
MaterialExpressionEditorX=-880
MaterialExpressionEditorY=656
MaterialExpressionGuid=E928593D47FFC53B302026BCAB5CC22C
Material=Material'/Engine/Transient.Material_0'
bCollapsed=True
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_65'
Pins(0)=EdGraphPin'EdGraphPin_40158'
Pins(1)=EdGraphPin'EdGraphPin_40159'
NodePosX=-880
NodePosY=656
NodeGuid=91370F29483C7B37A2949388B0ABBD79
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_150"
Begin Object Class=EdGraphPin Name="EdGraphPin_40161"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40160"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_66"
End Object
Begin Object Name="EdGraphPin_40161"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40187'
End Object
Begin Object Name="EdGraphPin_40160"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionFunctionInput_66"
InputName="Shadow Steps"
Description="How many steps to use for the shadow occlusion pass."
Id=3FE0DA4A4B2DE19C9C9672AD9653A18F
InputType=FunctionInput_Scalar
PreviewValue=(X=16.000000,Y=0.000000,Z=0.000000,W=1.000000)
bUsePreviewValueAsDefault=True
SortPriority=23
MaterialExpressionEditorX=-1424
MaterialExpressionEditorY=1040
MaterialExpressionGuid=E928593D47FFC53B302026BCAB5CC22C
Material=Material'/Engine/Transient.Material_0'
bCollapsed=True
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_66'
Pins(0)=EdGraphPin'EdGraphPin_40160'
Pins(1)=EdGraphPin'EdGraphPin_40161'
NodePosX=-1424
NodePosY=1040
NodeGuid=DBBFB8354BF1D7E134F4908E98EC7245
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_151"
Begin Object Class=EdGraphPin Name="EdGraphPin_40163"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40162"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_67"
End Object
Begin Object Name="EdGraphPin_40163"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40188'
End Object
Begin Object Name="EdGraphPin_40162"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionFunctionInput_67"
InputName="Shadow Penumbra"
Description="Defines how hard or soft the shadows are. The number is not in degrees since that would cost slightly more to convert to degrees."
Id=0DD23D2047334724A697448DB16DAA07
InputType=FunctionInput_Scalar
PreviewValue=(X=1.000000,Y=0.000000,Z=0.000000,W=1.000000)
bUsePreviewValueAsDefault=True
SortPriority=24
MaterialExpressionEditorX=-1440
MaterialExpressionEditorY=1136
MaterialExpressionGuid=E928593D47FFC53B302026BCAB5CC22C
Material=Material'/Engine/Transient.Material_0'
bCollapsed=True
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_67'
Pins(0)=EdGraphPin'EdGraphPin_40162'
Pins(1)=EdGraphPin'EdGraphPin_40163'
NodePosX=-1440
NodePosY=1136
NodeGuid=08651AC945B62B035762A79590D6B1C9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_152"
Begin Object Class=EdGraphPin Name="EdGraphPin_40165"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40164"
End Object
Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_68"
End Object
Begin Object Name="EdGraphPin_40165"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_167.EdGraphPin_40205'
End Object
Begin Object Name="EdGraphPin_40164"
PinName="Preview"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionFunctionInput_68"
InputName="Light Vector"
Description="For the occlusion pass, the light vector needs to be specified. It is suggested to use a Material Parameter Collection to define the vector using a simple level or actor blueprint."
Id=B312F88640D8CD07BA718987D2F68798
PreviewValue=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000)
bUsePreviewValueAsDefault=True
SortPriority=22
MaterialExpressionEditorX=-3214
MaterialExpressionEditorY=1250
MaterialExpressionGuid=E928593D47FFC53B302026BCAB5CC22C
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_68'
Pins(0)=EdGraphPin'EdGraphPin_40164'
Pins(1)=EdGraphPin'EdGraphPin_40165'
NodePosX=-3214
NodePosY=1250
NodeGuid=C59DFCD74576B53B245C698DB54DE09A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_153"
Begin Object Class=EdGraphPin Name="EdGraphPin_40166"
End Object
Begin Object Class=MaterialExpressionStaticBool Name="MaterialExpressionStaticBool_8"
End Object
Begin Object Name="EdGraphPin_40166"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_134.EdGraphPin_40111'
End Object
Begin Object Name="MaterialExpressionStaticBool_8"
MaterialExpressionEditorX=-144
MaterialExpressionEditorY=1040
MaterialExpressionGuid=F1182773433AB98BA460138856E2B8E0
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionStaticBool'MaterialExpressionStaticBool_8'
Pins(0)=EdGraphPin'EdGraphPin_40166'
NodePosX=-144
NodePosY=1040
NodeGuid=5F4E74684B918D1F96119A9EB8FD0F4A
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_154"
Begin Object Class=EdGraphPin Name="EdGraphPin_40167"
End Object
Begin Object Class=MaterialExpressionStaticBool Name="MaterialExpressionStaticBool_9"
End Object
Begin Object Name="EdGraphPin_40167"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_149.EdGraphPin_40158'
End Object
Begin Object Name="MaterialExpressionStaticBool_9"
Value=True
MaterialExpressionEditorX=-1040
MaterialExpressionEditorY=656
MaterialExpressionGuid=F1182773433AB98BA460138856E2B8E0
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionStaticBool'MaterialExpressionStaticBool_9'
Pins(0)=EdGraphPin'EdGraphPin_40167'
NodePosX=-1040
NodePosY=656
NodeGuid=8935E7D14E3398E6D38FDA9B2A3DC6B7
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_155"
Begin Object Class=EdGraphPin Name="EdGraphPin_40170"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40169"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40168"
End Object
Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_9"
End Object
Begin Object Name="EdGraphPin_40170"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_158.EdGraphPin_40173'
End Object
Begin Object Name="EdGraphPin_40169"
PinName="B"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_156.EdGraphPin_40171'
End Object
Begin Object Name="EdGraphPin_40168"
PinName="A"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_157.EdGraphPin_40172'
End Object
Begin Object Name="MaterialExpressionDotProduct_9"
A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_157.MaterialExpressionMaterialFunctionCall_26')
B=(Expression=MaterialExpressionCameraVectorWS'MaterialGraphNode_156.MaterialExpressionCameraVectorWS_14')
MaterialExpressionEditorX=110
MaterialExpressionEditorY=1806
MaterialExpressionGuid=4AD72DE049AEB85601A981ACACB94D26
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDotProduct'MaterialExpressionDotProduct_9'
Pins(0)=EdGraphPin'EdGraphPin_40168'
Pins(1)=EdGraphPin'EdGraphPin_40169'
Pins(2)=EdGraphPin'EdGraphPin_40170'
NodePosX=110
NodePosY=1806
NodeGuid=2DDC7A9B48741BF4E1EFB0AC26E32BA4
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_156"
Begin Object Class=EdGraphPin Name="EdGraphPin_40171"
End Object
Begin Object Class=MaterialExpressionCameraVectorWS Name="MaterialExpressionCameraVectorWS_14"
End Object
Begin Object Name="EdGraphPin_40171"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_155.EdGraphPin_40169'
End Object
Begin Object Name="MaterialExpressionCameraVectorWS_14"
MaterialExpressionEditorX=-66
MaterialExpressionEditorY=1870
MaterialExpressionGuid=6E435155434376C17F787A86E533F608
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionCameraVectorWS'MaterialExpressionCameraVectorWS_14'
Pins(0)=EdGraphPin'EdGraphPin_40171'
NodePosX=-66
NodePosY=1870
NodeGuid=9C3A03064473ACCAEE351E8946FF47F9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_157"
Begin Object Class=EdGraphPin Name="EdGraphPin_40172"
End Object
Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_26"
End Object
Begin Object Name="EdGraphPin_40172"
PinName="Result"
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_155.EdGraphPin_40168'
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_26"
MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/CameraDirectionVector.CameraDirectionVector'
FunctionOutputs(0)=(ExpressionOutputId=B8DC55274CB0C18F86B060A5EED9FCD3,Output=(OutputName="Result"))
MaterialExpressionEditorX=-98
MaterialExpressionEditorY=1806
MaterialExpressionGuid=8F9CE49B4AF3BC5CC2F9B98D691FE5DB
Material=Material'/Engine/Transient.Material_0'
Outputs(0)=(OutputName="Result")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_26'
Pins(0)=EdGraphPin'EdGraphPin_40172'
NodePosX=-98
NodePosY=1806
NodeGuid=88834E714FECD08464253AA2B980460C
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_158"
Begin Object Class=EdGraphPin Name="EdGraphPin_40174"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40173"
End Object
Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_19"
End Object
Begin Object Name="EdGraphPin_40174"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_159.EdGraphPin_40176'
End Object
Begin Object Name="EdGraphPin_40173"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_155.EdGraphPin_40170'
End Object
Begin Object Name="MaterialExpressionAbs_19"
Input=(Expression=MaterialExpressionDotProduct'MaterialGraphNode_155.MaterialExpressionDotProduct_9')
MaterialExpressionEditorX=254
MaterialExpressionEditorY=1774
MaterialExpressionGuid=E1B7CF534327520FC9DD3FBCD00D6E0F
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionAbs'MaterialExpressionAbs_19'
Pins(0)=EdGraphPin'EdGraphPin_40173'
Pins(1)=EdGraphPin'EdGraphPin_40174'
NodePosX=254
NodePosY=1774
NodeGuid=342E53864653E4F62A93299EC00BB075
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_159"
Begin Object Class=EdGraphPin Name="EdGraphPin_40177"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40176"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40175"
End Object
Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_45"
End Object
Begin Object Name="EdGraphPin_40177"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_136.EdGraphPin_40116'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_194.EdGraphPin_40275'
End Object
Begin Object Name="EdGraphPin_40176"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_158.EdGraphPin_40174'
End Object
Begin Object Name="EdGraphPin_40175"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_120.EdGraphPin_40074'
End Object
Begin Object Name="MaterialExpressionDivide_45"
A=(Expression=MaterialExpressionMax'MaterialGraphNode_120.MaterialExpressionMax_4')
B=(Expression=MaterialExpressionAbs'MaterialGraphNode_158.MaterialExpressionAbs_19')
MaterialExpressionEditorX=368
MaterialExpressionEditorY=1648
MaterialExpressionGuid=7BA37C054797AE8A7EA1689C6A7CEE18
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_45'
Pins(0)=EdGraphPin'EdGraphPin_40175'
Pins(1)=EdGraphPin'EdGraphPin_40176'
Pins(2)=EdGraphPin'EdGraphPin_40177'
NodePosX=368
NodePosY=1648
NodeGuid=0B9109674F96FCC0681ABAA4D209F593
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_160"
Begin Object Class=EdGraphPin Name="EdGraphPin_40190"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40189"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40188"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40187"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40186"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40185"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40184"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40183"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40182"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40181"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40180"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40179"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40178"
End Object
Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_13"
End Object
Begin Object Name="EdGraphPin_40190"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_169.EdGraphPin_40211'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_171.EdGraphPin_40217'
End Object
Begin Object Name="EdGraphPin_40189"
PinName="HeightMapChannel"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_190.EdGraphPin_40265'
End Object
Begin Object Name="EdGraphPin_40188"
PinName="k"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_151.EdGraphPin_40163'
End Object
Begin Object Name="EdGraphPin_40187"
PinName="ShadowSteps"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_150.EdGraphPin_40161'
End Object
Begin Object Name="EdGraphPin_40186"
PinName="TangentLightVector"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_165.EdGraphPin_40201'
End Object
Begin Object Name="EdGraphPin_40185"
PinName="TexHeight"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_108.EdGraphPin_40049'
End Object
Begin Object Name="EdGraphPin_40184"
PinName="InDDY"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_105.EdGraphPin_40043'
End Object
Begin Object Name="EdGraphPin_40183"
PinName="InDDX"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_104.EdGraphPin_40041'
End Object
Begin Object Name="EdGraphPin_40182"
PinName="UVDist"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_192.EdGraphPin_40271'
End Object
Begin Object Name="EdGraphPin_40181"
PinName="stepsize"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_168.EdGraphPin_40210'
End Object
Begin Object Name="EdGraphPin_40180"
PinName="MaxSteps"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_103.EdGraphPin_40039'
End Object
Begin Object Name="EdGraphPin_40179"
PinName="UV"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_111.EdGraphPin_40054'
End Object
Begin Object Name="EdGraphPin_40178"
PinName="Tex"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_109.EdGraphPin_40051'
End Object
Begin Object Name="MaterialExpressionCustom_13"
Code="float rayheight=1;
float oldray=1;
float2 offset=0;
float oldtex=1;
float texatray;
float yintersect;
int i;
while(i<MaxSteps+2)
{
float texatray=dot(HeightMapChannel, Tex.SampleGrad(TexSampler,UV+offset,InDDX, InDDY));
if (rayheight < texatray)
{
float xintersect = (oldray-oldtex)+(texatray-rayheight);
xintersect=(texatray-rayheight)/xintersect;
yintersect=(oldray*(xintersect))+(rayheight*(1-xintersect));
offset-=(xintersect*UVDist);
break;
}
oldray=rayheight;
rayheight-=stepsize;
offset+=UVDist;
oldtex=texatray;
i++;
}
float2 saveoffset=offset;
float shadow=1;
float dist=0;
texatray=dot(HeightMapChannel, Tex.SampleGrad(TexSampler,UV+offset,InDDX, InDDY))+0.01;
float finalrayz=yintersect;
rayheight=texatray;
float lightstepsize=1/ShadowSteps;
int j=0;
while(j<ShadowSteps)
{
if(rayheight < texatray)
{
shadow=0;
break;
}
else
{
shadow=min(shadow,(rayheight-texatray)*k/dist);
}
oldray=rayheight;
rayheight+=TangentLightVector.z*lightstepsize;
offset+=TangentLightVector.xy*lightstepsize;
oldtex=texatray;
texatray=dot(HeightMapChannel, Tex.SampleGrad(TexSampler,UV+offset,InDDX, InDDY));
dist+=lightstepsize;
j++;
}
float4 finalout;
finalout.xy=saveoffset;
finalout.z=finalrayz;
finalout.w=shadow;
return finalout;
"
OutputType=CMOT_Float4
Description="Parallax Occlusion Mapping"
Inputs(0)=(InputName="Tex",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_109.MaterialExpressionFunctionInput_59'))
Inputs(1)=(InputName="UV",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_111.MaterialExpressionFunctionInput_60'))
Inputs(2)=(InputName="MaxSteps",Input=(Expression=MaterialExpressionFloor'MaterialGraphNode_103.MaterialExpressionFloor_8'))
Inputs(3)=(InputName="stepsize",Input=(Expression=MaterialExpressionDivide'MaterialGraphNode_168.MaterialExpressionDivide_47'))
Inputs(4)=(InputName="UVDist",Input=(Expression=MaterialExpressionMultiply'MaterialGraphNode_192.MaterialExpressionMultiply_46'))
Inputs(5)=(InputName="InDDX",Input=(Expression=MaterialExpressionDDX'MaterialGraphNode_104.MaterialExpressionDDX_12'))
Inputs(6)=(InputName="InDDY",Input=(Expression=MaterialExpressionDDY'MaterialGraphNode_105.MaterialExpressionDDY_12'))
Inputs(7)=(InputName="TexHeight",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_108.MaterialExpressionFunctionInput_58'))
Inputs(8)=(InputName="TangentLightVector",Input=(Expression=MaterialExpressionNormalize'MaterialGraphNode_165.MaterialExpressionNormalize_9'))
Inputs(9)=(InputName="ShadowSteps",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_150.MaterialExpressionFunctionInput_66'))
Inputs(10)=(InputName="k",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_151.MaterialExpressionFunctionInput_67'))
Inputs(11)=(InputName="HeightMapChannel",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_190.MaterialExpressionFunctionInput_69'))
MaterialExpressionEditorX=-912
MaterialExpressionEditorY=768
MaterialExpressionGuid=DC87119C4C026BA942E14CAB4130F280
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionCustom'MaterialExpressionCustom_13'
Pins(0)=EdGraphPin'EdGraphPin_40178'
Pins(1)=EdGraphPin'EdGraphPin_40179'
Pins(2)=EdGraphPin'EdGraphPin_40180'
Pins(3)=EdGraphPin'EdGraphPin_40181'
Pins(4)=EdGraphPin'EdGraphPin_40182'
Pins(5)=EdGraphPin'EdGraphPin_40183'
Pins(6)=EdGraphPin'EdGraphPin_40184'
Pins(7)=EdGraphPin'EdGraphPin_40185'
Pins(8)=EdGraphPin'EdGraphPin_40186'
Pins(9)=EdGraphPin'EdGraphPin_40187'
Pins(10)=EdGraphPin'EdGraphPin_40188'
Pins(11)=EdGraphPin'EdGraphPin_40189'
Pins(12)=EdGraphPin'EdGraphPin_40190'
NodePosX=-912
NodePosY=768
NodeGuid=A842295F40931B2AEF3E088207048099
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_161"
Begin Object Class=EdGraphPin Name="EdGraphPin_40192"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40191"
End Object
Begin Object Class=MaterialExpressionTransform Name="MaterialExpressionTransform_9"
End Object
Begin Object Name="EdGraphPin_40192"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_162.EdGraphPin_40193'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_163.EdGraphPin_40195'
LinkedTo(2)=EdGraphPin'MaterialGraphNode_189.EdGraphPin_40262'
End Object
Begin Object Name="EdGraphPin_40191"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_167.EdGraphPin_40207'
End Object
Begin Object Name="MaterialExpressionTransform_9"
Input=(Expression=MaterialExpressionMultiply'MaterialGraphNode_167.MaterialExpressionMultiply_42')
TransformSourceType=TRANSFORMSOURCE_World
TransformType=TRANSFORM_Tangent
MaterialExpressionEditorX=-2832
MaterialExpressionEditorY=1264
MaterialExpressionGuid=03BC57864C8B91CEE4A40F90B8E6633C
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionTransform'MaterialExpressionTransform_9'
Pins(0)=EdGraphPin'EdGraphPin_40191'
Pins(1)=EdGraphPin'EdGraphPin_40192'
NodePosX=-2832
NodePosY=1264
NodeGuid=FF4584F44C34E93CDB5223AB6E1A9DAF
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_162"
Begin Object Class=EdGraphPin Name="EdGraphPin_40194"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40193"
End Object
Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_35"
End Object
Begin Object Name="EdGraphPin_40194"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_164.EdGraphPin_40197'
End Object
Begin Object Name="EdGraphPin_40193"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_161.EdGraphPin_40192'
End Object
Begin Object Name="MaterialExpressionComponentMask_35"
Input=(Expression=MaterialExpressionTransform'MaterialGraphNode_161.MaterialExpressionTransform_9')
R=True
G=True
MaterialExpressionEditorX=-2624
MaterialExpressionEditorY=1232
MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_35'
Pins(0)=EdGraphPin'EdGraphPin_40193'
Pins(1)=EdGraphPin'EdGraphPin_40194'
NodePosX=-2624
NodePosY=1232
NodeGuid=1ACFE1714CB8097F3B3E0496CC0B09FF
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_163"
Begin Object Class=EdGraphPin Name="EdGraphPin_40196"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40195"
End Object
Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_36"
End Object
Begin Object Name="EdGraphPin_40196"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_166.EdGraphPin_40202'
End Object
Begin Object Name="EdGraphPin_40195"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_161.EdGraphPin_40192'
End Object
Begin Object Name="MaterialExpressionComponentMask_36"
Input=(Expression=MaterialExpressionTransform'MaterialGraphNode_161.MaterialExpressionTransform_9')
B=True
MaterialExpressionEditorX=-2624
MaterialExpressionEditorY=1328
MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_36'
Pins(0)=EdGraphPin'EdGraphPin_40195'
Pins(1)=EdGraphPin'EdGraphPin_40196'
NodePosX=-2624
NodePosY=1328
NodeGuid=7F9960CF4732581365E0A6B6DE381234
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_164"
Begin Object Class=EdGraphPin Name="EdGraphPin_40199"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40198"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40197"
End Object
Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_8"
End Object
Begin Object Name="EdGraphPin_40199"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_165.EdGraphPin_40200'
End Object
Begin Object Name="EdGraphPin_40198"
PinName="B"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_166.EdGraphPin_40204'
End Object
Begin Object Name="EdGraphPin_40197"
PinName="A"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_162.EdGraphPin_40194'
End Object
Begin Object Name="MaterialExpressionAppendVector_8"
A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_162.MaterialExpressionComponentMask_35')
B=(Expression=MaterialExpressionDivide'MaterialGraphNode_166.MaterialExpressionDivide_46')
MaterialExpressionEditorX=-2304
MaterialExpressionEditorY=1264
MaterialExpressionGuid=1080D1FA43104515F1E6B989FDA93522
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_8'
Pins(0)=EdGraphPin'EdGraphPin_40197'
Pins(1)=EdGraphPin'EdGraphPin_40198'
Pins(2)=EdGraphPin'EdGraphPin_40199'
NodePosX=-2304
NodePosY=1264
NodeGuid=45D85D9F49CEB1E2B6B8D89A50F6F479
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_165"
Begin Object Class=EdGraphPin Name="EdGraphPin_40201"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40200"
End Object
Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_9"
End Object
Begin Object Name="EdGraphPin_40201"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40186'
End Object
Begin Object Name="EdGraphPin_40200"
PinName="VectorInput"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_164.EdGraphPin_40199'
End Object
Begin Object Name="MaterialExpressionNormalize_9"
VectorInput=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_164.MaterialExpressionAppendVector_8')
MaterialExpressionEditorX=-2160
MaterialExpressionEditorY=1280
MaterialExpressionGuid=5C2865CC42FBCF8A39A673886C1664FA
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionNormalize'MaterialExpressionNormalize_9'
Pins(0)=EdGraphPin'EdGraphPin_40200'
Pins(1)=EdGraphPin'EdGraphPin_40201'
NodePosX=-2160
NodePosY=1280
NodeGuid=EDB202E444BF44A6BA5D70AD87093AD8
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_166"
Begin Object Class=EdGraphPin Name="EdGraphPin_40204"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40203"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40202"
End Object
Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_46"
End Object
Begin Object Name="EdGraphPin_40204"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_164.EdGraphPin_40198'
End Object
Begin Object Name="EdGraphPin_40203"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_108.EdGraphPin_40049'
End Object
Begin Object Name="EdGraphPin_40202"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_163.EdGraphPin_40196'
End Object
Begin Object Name="MaterialExpressionDivide_46"
A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_163.MaterialExpressionComponentMask_36')
B=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_108.MaterialExpressionFunctionInput_58')
MaterialExpressionEditorX=-2432
MaterialExpressionEditorY=1328
MaterialExpressionGuid=AED49098409FB24C75E82F848F82CC94
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_46'
Pins(0)=EdGraphPin'EdGraphPin_40202'
Pins(1)=EdGraphPin'EdGraphPin_40203'
Pins(2)=EdGraphPin'EdGraphPin_40204'
NodePosX=-2432
NodePosY=1328
NodeGuid=68BEE29F4C5BC55A515D75B4BD3D38EC
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_167"
Begin Object Class=EdGraphPin Name="EdGraphPin_40207"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40206"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40205"
End Object
Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_42"
End Object
Begin Object Name="EdGraphPin_40207"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_161.EdGraphPin_40191'
End Object
Begin Object Name="EdGraphPin_40206"
PinName="B"
PinType=(PinCategory="optional")
End Object
Begin Object Name="EdGraphPin_40205"
PinName="A"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_152.EdGraphPin_40165'
End Object
Begin Object Name="MaterialExpressionMultiply_42"
A=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_152.MaterialExpressionFunctionInput_68')
ConstB=-1.000000
MaterialExpressionEditorX=-2976
MaterialExpressionEditorY=1264
MaterialExpressionGuid=DE8E1975459C3E1A46B4DAA7E63EAB2D
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionMultiply'MaterialExpressionMultiply_42'
Pins(0)=EdGraphPin'EdGraphPin_40205'
Pins(1)=EdGraphPin'EdGraphPin_40206'
Pins(2)=EdGraphPin'EdGraphPin_40207'
NodePosX=-2976
NodePosY=1264
NodeGuid=CE0D92CF4B78E915D266ACA06B249BFF
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_168"
Begin Object Class=EdGraphPin Name="EdGraphPin_40210"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40209"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40208"
End Object
Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_47"
End Object
Begin Object Name="EdGraphPin_40210"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40181'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_192.EdGraphPin_40270'
End Object
Begin Object Name="EdGraphPin_40209"
PinName="B"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_89.EdGraphPin_40007'
End Object
Begin Object Name="EdGraphPin_40208"
PinName="A"
PinType=(PinCategory="optional")
End Object
Begin Object Name="MaterialExpressionDivide_47"
B=(Expression=MaterialExpressionLinearInterpolate'MaterialGraphNode_89.MaterialExpressionLinearInterpolate_4')
MaterialExpressionEditorX=-2032
MaterialExpressionEditorY=400
MaterialExpressionGuid=4DBC8A43477445FCF8AB4297D05208F7
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionDivide'MaterialExpressionDivide_47'
Pins(0)=EdGraphPin'EdGraphPin_40208'
Pins(1)=EdGraphPin'EdGraphPin_40209'
Pins(2)=EdGraphPin'EdGraphPin_40210'
NodePosX=-2032
NodePosY=400
NodeGuid=AD00A1A441EA9DCC6500D7BD06F65C67
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_169"
Begin Object Class=EdGraphPin Name="EdGraphPin_40214"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40213"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40212"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40211"
End Object
Begin Object Class=MaterialExpressionStaticSwitch Name="MaterialExpressionStaticSwitch_13"
End Object
Begin Object Name="EdGraphPin_40214"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_112.EdGraphPin_40055'
LinkedTo(1)=EdGraphPin'MaterialGraphNode_170.EdGraphPin_40215'
LinkedTo(2)=EdGraphPin'MaterialGraphNode_185.EdGraphPin_40252'
End Object
Begin Object Name="EdGraphPin_40213"
PinName="Value"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_149.EdGraphPin_40159'
End Object
Begin Object Name="EdGraphPin_40212"
PinName="False"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_84.EdGraphPin_39997'
End Object
Begin Object Name="EdGraphPin_40211"
PinName="True"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40190'
End Object
Begin Object Name="MaterialExpressionStaticSwitch_13"
A=(Expression=MaterialExpressionCustom'MaterialGraphNode_160.MaterialExpressionCustom_13')
B=(Expression=MaterialExpressionCustom'MaterialGraphNode_84.MaterialExpressionCustom_12')
Value=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_149.MaterialExpressionFunctionInput_65')
MaterialExpressionEditorX=-480
MaterialExpressionEditorY=560
MaterialExpressionGuid=8D69547A441565CEF2CFCB857D152A57
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionStaticSwitch'MaterialExpressionStaticSwitch_13'
Pins(0)=EdGraphPin'EdGraphPin_40211'
Pins(1)=EdGraphPin'EdGraphPin_40212'
Pins(2)=EdGraphPin'EdGraphPin_40213'
Pins(3)=EdGraphPin'EdGraphPin_40214'
NodePosX=-480
NodePosY=560
NodeGuid=16E2A12B42AE9EF6EF583F9DDA6CE4CA
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_170"
Begin Object Class=EdGraphPin Name="EdGraphPin_40216"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40215"
End Object
Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_37"
End Object
Begin Object Name="EdGraphPin_40216"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_188.EdGraphPin_40259'
End Object
Begin Object Name="EdGraphPin_40215"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_169.EdGraphPin_40214'
End Object
Begin Object Name="MaterialExpressionComponentMask_37"
Input=(Expression=MaterialExpressionStaticSwitch'MaterialGraphNode_169.MaterialExpressionStaticSwitch_13')
R=True
G=True
MaterialExpressionEditorX=-64
MaterialExpressionEditorY=592
MaterialExpressionGuid=755EC5AB441AB186CD0093A7B895307E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_37'
Pins(0)=EdGraphPin'EdGraphPin_40215'
Pins(1)=EdGraphPin'EdGraphPin_40216'
NodePosX=-64
NodePosY=592
NodeGuid=7EDF37F041037B8ECB2857884677D1A9
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_171"
Begin Object Class=EdGraphPin Name="EdGraphPin_40218"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40217"
End Object
Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_38"
End Object
Begin Object Name="EdGraphPin_40218"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_172.EdGraphPin_40219'
End Object
Begin Object Name="EdGraphPin_40217"
PinName="Input"
PinFriendlyName=" "
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_160.EdGraphPin_40190'
End Object
Begin Object Name="MaterialExpressionComponentMask_38"
Input=(Expression=MaterialExpressionCustom'MaterialGraphNode_160.MaterialExpressionCustom_13')
A=True
MaterialExpressionEditorX=-400
MaterialExpressionEditorY=880
MaterialExpressionGuid=755EC5AB441AB186CD0093A7B895307E
Material=Material'/Engine/Transient.Material_0'
End Object
MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_38'
Pins(0)=EdGraphPin'EdGraphPin_40217'
Pins(1)=EdGraphPin'EdGraphPin_40218'
NodePosX=-400
NodePosY=880
NodeGuid=BB158B9D4E9A7F97B8260B8BF0013A6F
End Object
Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_172"
Begin Object Class=EdGraphPin Name="EdGraphPin_40222"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40221"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40220"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_40219"
End Object
Begin Object Class=MaterialExpressionStaticSwitch Name="MaterialExpressionStaticSwitch_14"
End Object
Begin Object Name="EdGraphPin_40222"
PinName="Output"
PinFriendlyName=" "
Direction=EGPD_Output
LinkedTo(0)=EdGraphPin'MaterialGraphNode_177.EdGraphPin_40233'
End Object
Begin Object Name="EdGraphPin_40221"
PinName="Value"
PinType=(PinCategory="optional")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_149.EdGraphPin_40159'
End Object
Begin Object Name="EdGraphPin_40220"
PinName="False"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_173.EdGraphPin_40223'
End Object
Begin Object Name="EdGraphPin_40219"
PinName="True"
PinType=(PinCategory="required")
LinkedTo(0)=EdGraphPin'MaterialGraphNode_171.EdGraphPin_40218'
End Object
Begin Object Name="MaterialExpressionStaticSwitch_14"
A=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_171.MaterialExpressionComponentMask_38')
B=(Expression=MaterialExpressionConstant'Materi (post truncated)
You need a Vector4 for HeightMapChannel, if you use it separately. By default, itās set to use the alpha channel (iirc)
Yes that is most likely the problem. I have been tricked by that myself at least once. perhaps 0,0,0,1 was not the best default. Maybe it should be 1,0,0,0. Now its probably too late to change it since it will have gone out to everybody. Changing the defaults after they go out is not a great idea since it can cause content to unexpectedly change or break.
Since 4.9 is still preview and not meant to be used for real projects, I donāt think itās too late to change the defaults for preview 4. I doubt many people are using the POM function early anyways.
While that is true, we are technically on lockdown and I already made one post-lockdown change to the POM function (I accidentally left the default as shadows=true, glad I fixed that before it went out). So I dont think the guys trying to lock down the build will be thrilled. but if anybody else feels strongly about that, feel free to PM me and I will make the case.
Would it be possible to make pom for foliage? (leaves), Can you apply transparency and translucency to material?
Pixel Depth Offset doesnāt work for me. Do I have to enable something in Project Settings or in config files?
Yes POM works fine for masked/translucent. POM has no affect on blend modes since it is just returning UV values. But of course it will be more expensive on a masked material since masked materials in general are more expensive.
Have you verified that a valid value is being input for the Height Map Channel, and a valid value for Min/Max Steps and the Height value? An image of the material may help. There is a that the copy/paste method messed something up.
Hereās an image of my material:
An my copy-pasted POM function (everything seems connected):
And is what it looks like ingame (I know it looks a bit ugly, but Iāve increased the Height Ratio, so itāll be more visible):
edit nevermind you meant pixel depth offsetā¦ Hmm I am not sure. Does it work if you enter a scalar parameter for PDO and adjust it? Did you try with āEnter manual texture sizeā set to False?
Oh, thanks, it works if I set it to false
that most likely means that the value you measured as the world size was not actually the size over which your texture repeated. What if you try using larger numbers there? One way to test it is to place it on the mesh in engine called 1_unit_plane and set the drawscale to be exactly the size you enter. Then you know its exactly that many world units wide.
Heya,
It seems that I am having some small issues with . First of all, is my material (pretty straightforward, just made everything a parameter for testing)
is how the material looks if I donāt specify my texture size manually:
The intersection with the cubes is correct, but notice the weird shadow in the area close to the camera and the sharp cutoff point in the distance.
If I turn on manual texture size or turn off pixel offset altogether I get :
As for specifying the size of the texture manually - I believe I got it right. The static mesh is the 1_unit_plane, scaled to 50000 with the texture tiled 10 times, i.e. the world size of one tile is 5000. Still does nothing at all.
Edit:
I believe the sharp shadow cutoff is just the distance of ray traced shadows.
Unfortunately pixel depth offset does not affect the dynamic shadow pass right now so a shadow artifact like that is expected unless you set the ground to not cast any shadows. The problem is the shadow receiver gets updated but not the shadow caster.
With static lighting it will be fine though since it will simply shadow from the lowpoly.
I am not sure why the manual texture size option is not working for both of you guys. That is puzzling. I will test it again and report back.
Is there anything I can do to test it out? Want me to zip up test project?
well ****ā¦ looks like that number needs to actually be 1/sizeā¦ due to it using a divide rather than a multiply. What an unfortunate oversight on my part. I will have to see what can be done about that.
so if you had 5000, enter 1/5000.