POM material

[QUOTE=RyanB;308895]
hmm that actually works? I will have to try it. I thought the fact that was an option was a bug since t3d used to be an old bsp export format.

edit I dont really see the point in t3d since you still have to copy the text from the t3d file. There is no import t3d ability from the content browser that I can see.
Try this I guess. You probably want to do the matfunction first but even so it probably will have to be reconnected to all the pins.

material:


Begin Object Class=Material Name="M_Parallax_Cheap"
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_21"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_0"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_1"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_2"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_4"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_6"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_7"
   End Object
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_0"
   End Object
   Begin Object Class=MaterialExpressionCameraVectorWS Name="MaterialExpressionCameraVectorWS_0"
   End Object
   Begin Object Class=MaterialExpressionCameraVectorWS Name="MaterialExpressionCameraVectorWS_22"
   End Object
   Begin Object Class=MaterialExpressionCameraVectorWS Name="MaterialExpressionCameraVectorWS_23"
   End Object
   Begin Object Class=MaterialExpressionClamp Name="MaterialExpressionClamp_0"
   End Object
   Begin Object Class=MaterialExpressionClamp Name="MaterialExpressionClamp_1"
   End Object
   Begin Object Class=MaterialExpressionClamp Name="MaterialExpressionClamp_7"
   End Object
   Begin Object Class=MaterialExpressionCollectionParameter Name="MaterialExpressionCollectionParameter_0"
   End Object
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_2"
   End Object
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_5"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_11"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_12"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_2"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_26"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_27"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_53"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_1"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_13"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_32"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_5"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_8"
   End Object
   Begin Object Class=MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_1"
   End Object
   Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_11"
   End Object
   Begin Object Class=MaterialExpressionDDX Name="MaterialExpressionDDX_21"
   End Object
   Begin Object Class=MaterialExpressionDDY Name="MaterialExpressionDDY_21"
   End Object
   Begin Object Class=MaterialExpressionDistance Name="MaterialExpressionDistance_16"
   End Object
   Begin Object Class=MaterialExpressionDistance Name="MaterialExpressionDistance_4"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_1"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_11"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_37"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_38"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_9"
   End Object
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_11"
   End Object
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_8"
   End Object
   Begin Object Class=MaterialExpressionFloor Name="MaterialExpressionFloor_11"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_11"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_2"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_3"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_9"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_25"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_32"
   End Object
   Begin Object Class=MaterialExpressionMin Name="MaterialExpressionMin_0"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_0"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_1"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_10"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_11"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_18"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_19"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_20"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_21"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_22"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_3"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_4"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_41"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_42"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_43"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_48"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_5"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_57"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_7"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_8"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_9"
   End Object
   Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_11"
   End Object
   Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_5"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_0"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_1"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_12"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_13"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_14"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_16"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_17"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_20"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_21"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_3"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_4"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_40"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_5"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_6"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_7"
   End Object
   Begin Object Class=MaterialExpressionStaticBool Name="MaterialExpressionStaticBool_2"
   End Object
   Begin Object Class=MaterialExpressionStaticBoolParameter Name="MaterialExpressionStaticBoolParameter_0"
   End Object
   Begin Object Class=MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_0"
   End Object
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_2"
   End Object
   Begin Object Class=MaterialExpressionSubtract Name="MaterialExpressionSubtract_4"
   End Object
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_0"
   End Object
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_1"
   End Object
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_11"
   End Object
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_13"
   End Object
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_20"
   End Object
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_4"
   End Object
   Begin Object Class=MaterialExpressionTextureObject Name="MaterialExpressionTextureObject_7"
   End Object
   Begin Object Class=MaterialExpressionTextureObjectParameter Name="MaterialExpressionTextureObjectParameter_7"
   End Object
   Begin Object Class=MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_0"
   End Object
   Begin Object Class=MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_0"
   End Object
   Begin Object Class=MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_1"
   End Object
   Begin Object Class=MaterialExpressionTransform Name="MaterialExpressionTransform_0"
   End Object
   Begin Object Class=MaterialExpressionTransform Name="MaterialExpressionTransform_11"
   End Object
   Begin Object Class=MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_0"
   End Object
   Begin Object Class=MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_1"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_11"
   End Object
   Begin Object Class=SceneThumbnailInfoWithPrimitive Name="SceneThumbnailInfoWithPrimitive_0"
   End Object
   Begin Object Name="MaterialExpressionAbs_21"
      Input=(Expression=MaterialExpressionDotProduct'M_Parallax_Cheap:MaterialExpressionDotProduct_11')
      MaterialExpressionEditorX=280
      MaterialExpressionEditorY=3927
      MaterialExpressionGuid=C957298A4F025B1E0437F5B65C5C04BC
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionAdd_0"
      A=(Expression=MaterialExpressionVectorParameter'M_Parallax_Cheap:MaterialExpressionVectorParameter_0',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      B=(Expression=MaterialExpressionMaterialFunctionCall'M_Parallax_Cheap:MaterialExpressionMaterialFunctionCall_25',OutputIndex=2)
      MaterialExpressionEditorX=768
      MaterialExpressionEditorY=1184
      MaterialExpressionGuid=C521F08042D306E582F8BA9EB2DBFBE0
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionAdd_1"
      A=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_1')
      B=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_4')
      MaterialExpressionEditorX=544
      MaterialExpressionEditorY=752
      MaterialExpressionGuid=C0FE351A484966DB6848328B6A5CE3C8
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionAdd_2"
      A=(Expression=MaterialExpressionTextureCoordinate'M_Parallax_Cheap:MaterialExpressionTextureCoordinate_13')
      B=(Expression=MaterialExpressionCustom'M_Parallax_Cheap:MaterialExpressionCustom_11')
      MaterialExpressionEditorX=1960
      MaterialExpressionEditorY=3879
      MaterialExpressionGuid=477AE34D4027CF9277A057876C852ED8
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionAdd_4"
      A=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_5')
      B=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_5')
      MaterialExpressionEditorX=2096
      MaterialExpressionEditorY=3392
      MaterialExpressionGuid=0BD70CE44725E5CE87698A99D814A8AA
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionAdd_6"
      A=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_5')
      B=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_9')
      MaterialExpressionEditorX=1840
      MaterialExpressionEditorY=3328
      MaterialExpressionGuid=7373FEB04C746BD3B5DCC185C4BB4A92
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionAdd_7"
      A=(Expression=MaterialExpressionTextureCoordinate'M_Parallax_Cheap:MaterialExpressionTextureCoordinate_1')
      B=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_2')
      MaterialExpressionEditorX=1248
      MaterialExpressionEditorY=2672
      MaterialExpressionGuid=A46ECB5D47863527FF8CFCB172347BC4
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionAppendVector_0"
      A=(Expression=MaterialExpressionVectorParameter'M_Parallax_Cheap:MaterialExpressionVectorParameter_1',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      B=(Expression=MaterialExpressionVectorParameter'M_Parallax_Cheap:MaterialExpressionVectorParameter_1',OutputIndex=4,Mask=1,MaskA=1)
      MaterialExpressionEditorX=-752
      MaterialExpressionEditorY=1536
      MaterialExpressionGuid=653B1A07491B9BC9DDD1569FCB8C7974
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionCameraVectorWS_0"
      MaterialExpressionEditorX=-464
      MaterialExpressionEditorY=2992
      MaterialExpressionGuid=F5994B5641FFC610379F199E884D2F66
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionCameraVectorWS_22"
      MaterialExpressionEditorX=-56
      MaterialExpressionEditorY=3879
      MaterialExpressionGuid=171DD6904AF05619E9F790A04CA036B3
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionCameraVectorWS_23"
      MaterialExpressionEditorX=-264
      MaterialExpressionEditorY=4311
      MaterialExpressionGuid=AE2564C14E5AD1E55F6521B7DD55FE53
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionClamp_0"
      Input=(Expression=MaterialExpressionSubtract'M_Parallax_Cheap:MaterialExpressionSubtract_2')
      MaterialExpressionEditorX=1216
      MaterialExpressionEditorY=3232
      MaterialExpressionGuid=A5B9DFD84EED749B3907598EB19A08BB
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionClamp_1"
      Input=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_7')
      MaterialExpressionEditorX=1472
      MaterialExpressionEditorY=2432
      MaterialExpressionGuid=E8A9021B436EB3EFC711BFAA86EE8155
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionClamp_7"
      Input=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_18')
      MaterialExpressionEditorX=576
      MaterialExpressionEditorY=1584
      MaterialExpressionGuid=999A173D4AAF520FFD5F5F94F0DCB202
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionCollectionParameter_0"
      Collection=MaterialParameterCollection'/Game/Developers/ryanbrucks/materials/MPC/MPC_GlobalParam_Test.MPC_GlobalParam_Test'
      ParameterName="LightVector"
      ParameterId=0141A73B423CA04D01F2F19CCC3EE0CC
      MaterialExpressionEditorX=-960
      MaterialExpressionEditorY=1760
      MaterialExpressionGuid=2BFEF7BF41E265E3E459758B8BAC3787
      Material=Material'M_Parallax_Cheap'
      bCollapsed=True
   End Object
   Begin Object Name="MaterialExpressionComment_2"
      SizeX=680
      SizeY=485
      Text="UV mask, no good"
      MaterialExpressionEditorX=1038
      MaterialExpressionEditorY=-34
      MaterialExpressionGuid=C710329C486580FCFAD112A1989EA59E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionComment_5"
      SizeX=2480
      SizeY=928
      Text="old test"
      MaterialExpressionEditorX=-320
      MaterialExpressionEditorY=3600
      MaterialExpressionGuid=3716AF7748640343116F62A39F7BB9BA
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_1"
      Input=(Expression=MaterialExpressionTextureCoordinate'M_Parallax_Cheap:MaterialExpressionTextureCoordinate_0')
      G=True
      MaterialExpressionEditorX=781
      MaterialExpressionEditorY=3232
      MaterialExpressionGuid=64ED10604093362AA4BC3F986437CC9D
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_11"
      Input=(Expression=MaterialExpressionTransform'M_Parallax_Cheap:MaterialExpressionTransform_0')
      R=True
      G=True
      MaterialExpressionEditorX=-112
      MaterialExpressionEditorY=2944
      MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_12"
      Input=(Expression=MaterialExpressionTransform'M_Parallax_Cheap:MaterialExpressionTransform_0')
      B=True
      MaterialExpressionEditorX=-16
      MaterialExpressionEditorY=3088
      MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_2"
      Input=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_11')
      R=True
      G=True
      MaterialExpressionEditorX=1036
      MaterialExpressionEditorY=2760
      MaterialExpressionGuid=DD4EDCB14F561E13B114E5AAB4D4A715
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_26"
      Input=(Expression=MaterialExpressionTransform'M_Parallax_Cheap:MaterialExpressionTransform_11')
      R=True
      G=True
      MaterialExpressionEditorX=152
      MaterialExpressionEditorY=4247
      MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_27"
      Input=(Expression=MaterialExpressionTransform'M_Parallax_Cheap:MaterialExpressionTransform_11')
      B=True
      MaterialExpressionEditorX=168
      MaterialExpressionEditorY=4407
      MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_53"
      Input=(Expression=MaterialExpressionCollectionParameter'M_Parallax_Cheap:MaterialExpressionCollectionParameter_0')
      R=True
      G=True
      B=True
      MaterialExpressionEditorX=-752
      MaterialExpressionEditorY=1760
      MaterialExpressionGuid=32DA4B024337BA82332DA483DBEF78EC
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionConstant_1"
      MaterialExpressionEditorX=1552
      MaterialExpressionEditorY=1072
      MaterialExpressionGuid=D0B19FF44E62B557D857E3947CC3B3DA
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionConstant_13"
      MaterialExpressionEditorX=1408
      MaterialExpressionEditorY=1840
      MaterialExpressionGuid=FA60325640884D70F82C50B82BB52F02
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionConstant_32"
      MaterialExpressionEditorX=280
      MaterialExpressionEditorY=4327
      MaterialExpressionGuid=0689E626441DE928CBCE5594DC62A018
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionConstant_5"
      R=1.000000
      MaterialExpressionEditorX=992
      MaterialExpressionEditorY=1104
      MaterialExpressionGuid=36654AE24E37A602CCDF5CAC1F1BE557
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionConstant_8"
      MaterialExpressionEditorX=16
      MaterialExpressionEditorY=3024
      MaterialExpressionGuid=0689E626441DE928CBCE5594DC62A018
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionConstant3Vector_1"
      Constant=(R=0.000000,G=0.000000,B=1.000000,A=0.000000)
      MaterialExpressionEditorX=1744
      MaterialExpressionEditorY=2608
      MaterialExpressionGuid=86B290324AFDC0F32145249F22265012
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionCustom_11"
      Code="float rayheight=1;
float oldray=1;
float2 offset=0;
float oldtex=1;
float texatray;
float2 lastoffset=0;
int i;

while (i<MaxSteps+1)
{
float texatray=Tex.SampleGrad(TexSampler,UV+offset,InDDX,InDDY);

//float texatray=Texture2DSampleLevel(Tex,TexSampler,UV+offset,Mip_Level);

if (texatray > rayheight)
{
float xintersect = (oldray-oldtex)+(texatray-rayheight);
xintersect=1-(texatray-rayheight)/xintersect;
offset=lerp(lastoffset, offset, xintersect);
break;
}

oldray=rayheight;
rayheight-=stepsize;
lastoffset=offset;
offset+=UVDist*stepsize;
oldtex=texatray;

i++;
}
//float3 output;
//output.xy=offset;
//output.z=1-rayheight;
//return output;
return offset;



"
      OutputType=CMOT_Float2
      Inputs(0)=(InputName="Tex",Input=(Expression=MaterialExpressionTextureObject'M_Parallax_Cheap:MaterialExpressionTextureObject_7'))
      Inputs(1)=(InputName="UV",Input=(Expression=MaterialExpressionTextureCoordinate'M_Parallax_Cheap:MaterialExpressionTextureCoordinate_20'))
      Inputs(2)=(InputName="MaxSteps",Input=(Expression=MaterialExpressionFloor'M_Parallax_Cheap:MaterialExpressionFloor_11'))
      Inputs(3)=(InputName="stepsize",Input=(Expression=MaterialExpressionDivide'M_Parallax_Cheap:MaterialExpressionDivide_37'))
      Inputs(4)=(InputName="UVDist",Input=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_43'))
      Inputs(5)=(InputName="InDDX",Input=(Expression=MaterialExpressionDDX'M_Parallax_Cheap:MaterialExpressionDDX_21'))
      Inputs(6)=(InputName="InDDY",Input=(Expression=MaterialExpressionDDY'M_Parallax_Cheap:MaterialExpressionDDY_21'))
      MaterialExpressionEditorX=1656
      MaterialExpressionEditorY=3927
      MaterialExpressionGuid=DC87119C4C026BA942E14CAB4130F280
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDDX_21"
      Value=(Expression=MaterialExpressionTextureCoordinate'M_Parallax_Cheap:MaterialExpressionTextureCoordinate_20')
      MaterialExpressionEditorX=1560
      MaterialExpressionEditorY=4279
      MaterialExpressionGuid=87C683F34B184A3D0612909BEF3C2F91
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDDY_21"
      Value=(Expression=MaterialExpressionTextureCoordinate'M_Parallax_Cheap:MaterialExpressionTextureCoordinate_20')
      MaterialExpressionEditorX=1560
      MaterialExpressionEditorY=4343
      MaterialExpressionGuid=3EB3139E43F0E9625365739D9201CD1E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDistance_16"
      A=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_26')
      B=(Expression=MaterialExpressionConstant'M_Parallax_Cheap:MaterialExpressionConstant_32')
      MaterialExpressionEditorX=424
      MaterialExpressionEditorY=4295
      MaterialExpressionGuid=DB0A48004C8E5026A8EFC88FD81FA14E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDistance_4"
      A=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_11')
      B=(Expression=MaterialExpressionConstant'M_Parallax_Cheap:MaterialExpressionConstant_8')
      MaterialExpressionEditorX=160
      MaterialExpressionEditorY=2992
      MaterialExpressionGuid=DB0A48004C8E5026A8EFC88FD81FA14E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDivide_1"
      A=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_0')
      ConstB=1.000000
      MaterialExpressionEditorX=208
      MaterialExpressionEditorY=768
      MaterialExpressionGuid=2BB10ABB4AC825F07F4A9AAB7C5914CD
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDivide_11"
      A=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_7')
      B=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_12')
      MaterialExpressionEditorX=368
      MaterialExpressionEditorY=2864
      MaterialExpressionGuid=641FD6E14DE374BE2EEF3C8A59A64A24
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDivide_37"
      B=(Expression=MaterialExpressionFloor'M_Parallax_Cheap:MaterialExpressionFloor_11')
      MaterialExpressionEditorX=840
      MaterialExpressionEditorY=3927
      MaterialExpressionGuid=4DBC8A43477445FCF8AB4297D05208F7
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDivide_38"
      A=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_41')
      B=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_27')
      ConstB=1.000000
      MaterialExpressionEditorX=728
      MaterialExpressionEditorY=4375
      MaterialExpressionGuid=B490B4AA41DF6570DA3DC69D1B04458C
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDivide_9"
      A=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_21')
      B=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_12')
      ConstB=1.000000
      MaterialExpressionEditorX=464
      MaterialExpressionEditorY=3072
      MaterialExpressionGuid=B490B4AA41DF6570DA3DC69D1B04458C
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDotProduct_11"
      A=(Expression=MaterialExpressionCameraVectorWS'M_Parallax_Cheap:MaterialExpressionCameraVectorWS_22')
      B=(Expression=MaterialExpressionVertexNormalWS'M_Parallax_Cheap:MaterialExpressionVertexNormalWS_11')
      MaterialExpressionEditorX=136
      MaterialExpressionEditorY=3927
      MaterialExpressionGuid=FEF645B241FE6B1B7D53468EFE69E068
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionDotProduct_8"
      A=(Expression=MaterialExpressionTextureSampleParameter2D'M_Parallax_Cheap:MaterialExpressionTextureSampleParameter2D_0',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      B=(Expression=MaterialExpressionMaterialFunctionCall'M_Parallax_Cheap:MaterialExpressionMaterialFunctionCall_25',OutputIndex=5)
      MaterialExpressionEditorX=272
      MaterialExpressionEditorY=1584
      MaterialExpressionGuid=CDF793A1486DC67B532554ABD72C6605
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionFloor_11"
      Input=(Expression=MaterialExpressionLinearInterpolate'M_Parallax_Cheap:MaterialExpressionLinearInterpolate_11')
      MaterialExpressionEditorX=680
      MaterialExpressionEditorY=3831
      MaterialExpressionGuid=A7AC9114474AE1B39C1EB9A2176B4E13
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_11"
      Alpha=(Expression=MaterialExpressionAbs'M_Parallax_Cheap:MaterialExpressionAbs_21')
      MaterialExpressionEditorX=488
      MaterialExpressionEditorY=3767
      MaterialExpressionGuid=21FEBF264E5CC37E2D470592DEC756BF
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_2"
      B=(Expression=MaterialExpressionTextureSample'M_Parallax_Cheap:MaterialExpressionTextureSample_0',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      Alpha=(Expression=MaterialExpressionClamp'M_Parallax_Cheap:MaterialExpressionClamp_1')
      MaterialExpressionEditorX=1936
      MaterialExpressionEditorY=2320
      MaterialExpressionGuid=A665D72B417CEE712A269EB7B62C8F7F
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_3"
      A=(Mask=1,MaskR=1,MaskG=1,MaskB=1)
      B=(Expression=MaterialExpressionConstant3Vector'M_Parallax_Cheap:MaterialExpressionConstant3Vector_1')
      Alpha=(Expression=MaterialExpressionClamp'M_Parallax_Cheap:MaterialExpressionClamp_1')
      MaterialExpressionEditorX=1904
      MaterialExpressionEditorY=2432
      MaterialExpressionGuid=A665D72B417CEE712A269EB7B62C8F7F
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_9"
      B=(Expression=MaterialExpressionVectorParameter'M_Parallax_Cheap:MaterialExpressionVectorParameter_0',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      Alpha=(Expression=MaterialExpressionClamp'M_Parallax_Cheap:MaterialExpressionClamp_7')
      ConstA=1.000000
      MaterialExpressionEditorX=608
      MaterialExpressionEditorY=1120
      MaterialExpressionGuid=27CB2A064C08C4D64314B8AAA7CBC9DD
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_25"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions01/Texturing/ParallaxOcclusionMapping.ParallaxOcclusionMapping'
      FunctionInputs(0)=(ExpressionInputId=D3CD700647D7EF6A57FF4EB239783FD9,Input=(Expression=MaterialExpressionTextureObjectParameter'M_Parallax_Cheap:MaterialExpressionTextureObjectParameter_7',InputName="Heightmap Texture"))
      FunctionInputs(1)=(ExpressionInputId=87508BD245D6CCD2972534BB5478DF07,Input=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_13',InputName="Height Ratio"))
      FunctionInputs(2)=(ExpressionInputId=C6EB5A304CEDCCB94B51698214927D75,Input=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_14',InputName="Min Steps"))
      FunctionInputs(3)=(ExpressionInputId=38DC91194340C3172D478F8134871AAC,Input=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_12',InputName="Max Steps"))
      FunctionInputs(4)=(ExpressionInputId=5DD7ACAE4E3F667915F3AFB368F146B7,Input=(Expression=MaterialExpressionTextureCoordinate'M_Parallax_Cheap:MaterialExpressionTextureCoordinate_11',InputName="UVs"))
      FunctionInputs(5)=(ExpressionInputId=9AC5B0694B7F9A6A4A7A4EB4AC2E4AD8,Input=(Expression=MaterialExpressionAppendVector'M_Parallax_Cheap:MaterialExpressionAppendVector_0',InputName="Heightmap Channel"))
      FunctionInputs(6)=(ExpressionInputId=ED8CD290413B44C28DA13AB9277D307B,Input=(OutputIndex=-1,InputName="-----------------------------"))
      FunctionInputs(7)=(ExpressionInputId=FD746ECC45EE787213C5DEA274BD2906,Input=(Expression=MaterialExpressionStaticBool'M_Parallax_Cheap:MaterialExpressionStaticBool_2',InputName="Specify Manual Texture Size"))
      FunctionInputs(8)=(ExpressionInputId=E33AB7C14CCCC01624FE409E7479A4A5,Input=(InputName="Manual Texture Size"))
      FunctionInputs(9)=(ExpressionInputId=3AFFFA8E44372B48C9EEDCA807C10DB9,Input=(OutputIndex=-1,InputName="------------------------------"))
      FunctionInputs(10)=(ExpressionInputId=742B79554E19CE37969C35B9BF7A13E5,Input=(Expression=MaterialExpressionStaticBoolParameter'M_Parallax_Cheap:MaterialExpressionStaticBoolParameter_0',InputName="Render Shadows (Occlusion Mapping)"))
      FunctionInputs(11)=(ExpressionInputId=B312F88640D8CD07BA718987D2F68798,Input=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_53',InputName="Light Vector"))
      FunctionInputs(12)=(ExpressionInputId=3FE0DA4A4B2DE19C9C9672AD9653A18F,Input=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_20',InputName="Shadow Steps"))
      FunctionInputs(13)=(ExpressionInputId=0DD23D2047334724A697448DB16DAA07,Input=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_21',InputName="Shadow Penumbra"))
      FunctionOutputs(0)=(ExpressionOutputId=4ADDA7A84E423550062B76AE7C6E11CB,Output=(OutputName="Parallax UVs"))
      FunctionOutputs(1)=(ExpressionOutputId=8258927B4F3A106ACC7FAA9AC9C32CAE,Output=(OutputName="Offset Only"))
      FunctionOutputs(2)=(ExpressionOutputId=0D45CD6D49F3025A6699408D7CB08A5F,Output=(OutputName="Shadow"))
      FunctionOutputs(3)=(ExpressionOutputId=E3AD423344E244638874F9AF6D79749D,Output=(OutputName="Pixel Depth Offset"))
      FunctionOutputs(4)=(ExpressionOutputId=994E0D0A4904AABAE4E7AFAA8A55B61F,Output=(OutputName="Z Offset"))
      FunctionOutputs(5)=(ExpressionOutputId=0422E21C46F047C08010108CE9080F67,Output=(OutputName="Tangent Light Vector"))
      FunctionOutputs(6)=(ExpressionOutputId=94349DAC4478EF16DDD1109EC23B0DED,Output=(OutputName="Material Complexity - Steps Debug"))
      MaterialExpressionEditorX=-336
      MaterialExpressionEditorY=1344
      MaterialExpressionGuid=004817A44DBC551F4AAC59B95F531E7C
      Material=Material'M_Parallax_Cheap'
      Outputs(0)=(OutputName="Parallax UVs")
      Outputs(1)=(OutputName="Offset Only")
      Outputs(2)=(OutputName="Shadow")
      Outputs(3)=(OutputName="Pixel Depth Offset")
      Outputs(4)=(OutputName="Z Offset")
      Outputs(5)=(OutputName="Tangent Light Vector")
      Outputs(6)=(OutputName="Material Complexity - Steps Debug")
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_32"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/DebugFloat3Values.DebugFloat3Values'
      FunctionInputs(0)=(ExpressionInputId=721A12104920C4AD0DD08A92C96648A0,Input=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_53',InputName="Vector3"))
      FunctionInputs(1)=(ExpressionInputId=63D24A3C40E96A8F649C348239E47980,Input=(OutputIndex=-1,InputName="MaximumNumberOfDigits"))
      FunctionInputs(2)=(ExpressionInputId=8DA5C5D343F5E1A2FD581F8C1557C291,Input=(OutputIndex=-1,InputName="UVs"))
      FunctionInputs(3)=(ExpressionInputId=32D8A9B84F8FAD10A2E754BE0C0CEAF3,Input=(OutputIndex=-1,InputName="DebugTextLocation RG_UpperRight BA_LowerLeft"))
      FunctionOutputs(0)=(ExpressionOutputId=9E5DEB5A462E9F9A44E92CA95E973B03,Output=(OutputName="ColorCodedOutput"))
      FunctionOutputs(1)=(ExpressionOutputId=4A04CC0144D1770DE257CBB1BC2C6CA3,Output=(OutputName="GreyScaleOutput"))
      MaterialExpressionEditorX=-529
      MaterialExpressionEditorY=2071
      MaterialExpressionGuid=9079D7AB43997CFD8E3F039E33AEF899
      Material=Material'M_Parallax_Cheap'
      Outputs(0)=(OutputName="ColorCodedOutput")
      Outputs(1)=(OutputName="GreyScaleOutput")
   End Object
   Begin Object Name="MaterialExpressionMin_0"
      A=(Expression=MaterialExpressionAdd'M_Parallax_Cheap:MaterialExpressionAdd_0')
      MaterialExpressionEditorX=976
      MaterialExpressionEditorY=1248
      MaterialExpressionGuid=1205A18644020B9732190C8C1D70F89E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_0"
      A=(Expression=MaterialExpressionTextureSampleParameter2D'M_Parallax_Cheap:MaterialExpressionTextureSampleParameter2D_1',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      B=(Expression=MaterialExpressionConstant'M_Parallax_Cheap:MaterialExpressionConstant_5')
      MaterialExpressionEditorX=1104
      MaterialExpressionEditorY=1024
      MaterialExpressionGuid=8A3FFEF049FE15EB4270B18913BAF1C7
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_1"
      A=(Expression=MaterialExpressionTextureCoordinate'M_Parallax_Cheap:MaterialExpressionTextureCoordinate_4')
      B=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_0')
      MaterialExpressionEditorX=320
      MaterialExpressionEditorY=672
      MaterialExpressionGuid=DECC9D59485D6CC8C446C08AF9FDC8C8
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_10"
      A=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_7')
      B=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_22')
      MaterialExpressionEditorX=672
      MaterialExpressionEditorY=2736
      MaterialExpressionGuid=3341DA224217681F61529A8E7C7B987C
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_11"
      A=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_10')
      B=(Expression=MaterialExpressionClamp'M_Parallax_Cheap:MaterialExpressionClamp_0')
      MaterialExpressionEditorX=912
      MaterialExpressionEditorY=2752
      MaterialExpressionGuid=243304C140F8B7D0523EC495B953E440
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_18"
      A=(Expression=MaterialExpressionDotProduct'M_Parallax_Cheap:MaterialExpressionDotProduct_8')
      B=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_16')
      ConstB=50.000000
      MaterialExpressionEditorX=416
      MaterialExpressionEditorY=1648
      MaterialExpressionGuid=56A1C4BB42DC9D7B685820BB5EAC5F9D
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_19"
      A=(Expression=MaterialExpressionMaterialFunctionCall'M_Parallax_Cheap:MaterialExpressionMaterialFunctionCall_25',OutputIndex=3)
      B=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_17')
      MaterialExpressionEditorX=1087
      MaterialExpressionEditorY=1691
      MaterialExpressionGuid=6385E3914B62CD1816F3CEABF7591D55
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_20"
      A=(Expression=MaterialExpressionAdd'M_Parallax_Cheap:MaterialExpressionAdd_0')
      ConstB=0.500000
      MaterialExpressionEditorX=1584
      MaterialExpressionEditorY=1392
      MaterialExpressionGuid=20D08F3043CC6CDD2B44EB9B0D421D14
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_21"
      A=(Expression=MaterialExpressionDistance'M_Parallax_Cheap:MaterialExpressionDistance_4')
      ConstB=-1.000000
      MaterialExpressionEditorX=304
      MaterialExpressionEditorY=3008
      MaterialExpressionGuid=4355BFF64EA97D8E9E4BE396C197076E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_22"
      A=(Expression=MaterialExpressionNormalize'M_Parallax_Cheap:MaterialExpressionNormalize_5')
      B=(Expression=MaterialExpressionDivide'M_Parallax_Cheap:MaterialExpressionDivide_9')
      MaterialExpressionEditorX=608
      MaterialExpressionEditorY=2960
      MaterialExpressionGuid=29789F1F49E7947AAD9A99AD06A98E97
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_3"
      A=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_1')
      MaterialExpressionEditorX=909
      MaterialExpressionEditorY=3240
      MaterialExpressionGuid=E198E0B54A9E098FF5BCA4810E1DD9BD
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_4"
      A=(Expression=MaterialExpressionDivide'M_Parallax_Cheap:MaterialExpressionDivide_1')
      B=(Expression=MaterialExpressionMaterialFunctionCall'M_Parallax_Cheap:MaterialExpressionMaterialFunctionCall_25',OutputIndex=1)
      ConstB=16.000000
      MaterialExpressionEditorX=400
      MaterialExpressionEditorY=816
      MaterialExpressionGuid=4E32FBDE49BFE971F195E69952B37663
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_41"
      A=(Expression=MaterialExpressionDistance'M_Parallax_Cheap:MaterialExpressionDistance_16')
      ConstB=-1.000000
      MaterialExpressionEditorX=568
      MaterialExpressionEditorY=4311
      MaterialExpressionGuid=4355BFF64EA97D8E9E4BE396C197076E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_42"
      A=(Expression=MaterialExpressionNormalize'M_Parallax_Cheap:MaterialExpressionNormalize_11')
      B=(Expression=MaterialExpressionDivide'M_Parallax_Cheap:MaterialExpressionDivide_38')
      MaterialExpressionEditorX=872
      MaterialExpressionEditorY=4263
      MaterialExpressionGuid=29789F1F49E7947AAD9A99AD06A98E97
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_43"
      B=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_42')
      MaterialExpressionEditorX=1032
      MaterialExpressionEditorY=4167
      MaterialExpressionGuid=2DAC62864CEED314F2594DAC203CFA4E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_48"
      A=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_0')
      B=(Expression=MaterialExpressionMin'M_Parallax_Cheap:MaterialExpressionMin_0')
      ConstB=0.100000
      MaterialExpressionEditorX=1168
      MaterialExpressionEditorY=1184
      MaterialExpressionGuid=8877D8F94831B5DFFB9259ACBE3B7803
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_5"
      A=(Expression=MaterialExpressionClamp'M_Parallax_Cheap:MaterialExpressionClamp_0')
      B=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_3')
      MaterialExpressionEditorX=1584
      MaterialExpressionEditorY=3328
      MaterialExpressionGuid=4247BDE946CA3ADE32C9D09C6DD11D0E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_57"
      A=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_48')
      B=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_1')
      ConstB=0.100000
      MaterialExpressionEditorX=1456
      MaterialExpressionEditorY=1296
      MaterialExpressionGuid=C2E1D3A54DC0194E3355C0AF7A99A7AD
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_7"
      A=(Expression=MaterialExpressionSubtract'M_Parallax_Cheap:MaterialExpressionSubtract_4')
      B=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_4')
      ConstB=10.000000
      MaterialExpressionEditorX=1328
      MaterialExpressionEditorY=2416
      MaterialExpressionGuid=12F02BE84564D69EC5E5B29FF0104F64
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_8"
      MaterialExpressionEditorX=1968
      MaterialExpressionEditorY=2592
      MaterialExpressionGuid=3AA6E0864BCC0499C967C0BE4D11FB83
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionMultiply_9"
      A=(Expression=MaterialExpressionTextureSample'M_Parallax_Cheap:MaterialExpressionTextureSample_0',OutputIndex=4,Mask=1,MaskA=1)
      B=(Expression=MaterialExpressionScalarParameter'M_Parallax_Cheap:MaterialExpressionScalarParameter_6')
      MaterialExpressionEditorX=1808
      MaterialExpressionEditorY=3488
      MaterialExpressionGuid=D5BF20DD4110B1525CD12186A979844B
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionNormalize_11"
      VectorInput=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_26')
      MaterialExpressionEditorX=440
      MaterialExpressionEditorY=4215
      MaterialExpressionGuid=A7BCA88B4823E24B07BC87B6BB7023C9
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionNormalize_5"
      VectorInput=(Expression=MaterialExpressionComponentMask'M_Parallax_Cheap:MaterialExpressionComponentMask_11')
      MaterialExpressionEditorX=176
      MaterialExpressionEditorY=2912
      MaterialExpressionGuid=A7BCA88B4823E24B07BC87B6BB7023C9
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_0"
      DefaultValue=16.000000
      ParameterName="T2Tiling"
      ExpressionGUID=48BDC64F412A52043CBED383AF62D695
      MaterialExpressionEditorX=16
      MaterialExpressionEditorY=688
      MaterialExpressionGuid=C44A85984ED4A3FB0C4EF5AAA14CA1E0
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_1"
      DefaultValue=0.100000
      ParameterName="BaseColor Brightness"
      ExpressionGUID=AD3F814A431B049D028CAF8F83B2A814
      MaterialExpressionEditorX=1248
      MaterialExpressionEditorY=1328
      MaterialExpressionGuid=243049F34C4AEFE44742EF9E80725B2F
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_12"
      DefaultValue=64.000000
      ParameterName="MaxSteps"
      ExpressionGUID=77B31801432FD20F9801048E580016EF
      MaterialExpressionEditorX=-736
      MaterialExpressionEditorY=1376
      MaterialExpressionGuid=D4CC15BE4F1D5CC3C14DC8B41EC9160E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_13"
      DefaultValue=0.100000
      ParameterName="Height of Texture"
      ExpressionGUID=7E7F8839449CB5AD7B8EDEA886ABFC66
      MaterialExpressionEditorX=-752
      MaterialExpressionEditorY=1216
      MaterialExpressionGuid=8BA97A8A4DAC16D0C6F1E4905043FA20
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_14"
      DefaultValue=64.000000
      ParameterName="MinSteps"
      ExpressionGUID=D81145D348CEE1EC7BC94F94BB350631
      MaterialExpressionEditorX=-736
      MaterialExpressionEditorY=1296
      MaterialExpressionGuid=D4CC15BE4F1D5CC3C14DC8B41EC9160E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_16"
      DefaultValue=32.000000
      ParameterName="DotRemove"
      ExpressionGUID=16BECE0B4D15864BCA1FF0A6C2D7C3B6
      MaterialExpressionEditorX=240
      MaterialExpressionEditorY=1696
      MaterialExpressionGuid=0DAC4534443FB6BD44DB848BCB9784CC
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_17"
      DefaultValue=1.000000
      ParameterName="PDO"
      ExpressionGUID=E30E21DD424846256F555E8A52C1CEB0
      MaterialExpressionEditorX=976
      MaterialExpressionEditorY=1760
      MaterialExpressionGuid=03EAE36F4A9834805DE86DBF643602C1
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_20"
      DefaultValue=8.000000
      ParameterName="ST"
      ExpressionGUID=14CA66204147E53C97F3499A6B74166E
      MaterialExpressionEditorX=-576
      MaterialExpressionEditorY=1792
      MaterialExpressionGuid=6AE119D546F3BE04254048A714920623
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_21"
      DefaultValue=2.000000
      ParameterName="K"
      ExpressionGUID=D710469E44F6703F341D4491851A118D
      MaterialExpressionEditorX=-562
      MaterialExpressionEditorY=1886
      MaterialExpressionGuid=2BCE58A14A6DB7240BBCFCAC6CD26A78
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_3"
      DefaultValue=128.000000
      ParameterName="Depth"
      ExpressionGUID=E38652C64A22A2E7CAE314AD2DF22815
      MaterialExpressionEditorX=1392
      MaterialExpressionEditorY=3440
      MaterialExpressionGuid=0B5C5F534D6F11F65F5E9FB885427BA0
      Material=Material'M_Parallax_Cheap'
      bCollapsed=False
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_4"
      DefaultValue=0.100000
      ParameterName="Sharpness"
      ExpressionGUID=EAABFDE74B284075A4DF3EB1E8C37EC2
      MaterialExpressionEditorX=1195
      MaterialExpressionEditorY=2532
      MaterialExpressionGuid=DF79327C4C2E753ACF13898647747E3E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_40"
      DefaultValue=0.200000
      ParameterName="R"
      ExpressionGUID=3848CA2E4F0D43EEA1D8569A844BF4D8
      MaterialExpressionEditorX=1312
      MaterialExpressionEditorY=1520
      MaterialExpressionGuid=D802BF544DFB0F3A07838C92858359FD
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_5"
      DefaultValue=-8.000000
      ParameterName="RockOffset"
      ExpressionGUID=BD77E6394F70CA4389EF60B2B6DBAA02
      MaterialExpressionEditorX=1936
      MaterialExpressionEditorY=3472
      MaterialExpressionGuid=DB58AEB744C9FB7F1128488850D27825
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_6"
      DefaultValue=-64.000000
      ParameterName="HMA"
      ExpressionGUID=049F3E564173876E658697B522A0B6D2
      MaterialExpressionEditorX=1664
      MaterialExpressionEditorY=3568
      MaterialExpressionGuid=808CA1484A1397AF25409989BC249C98
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_7"
      DefaultValue=0.100000
      ParameterName="BumpHeight"
      ExpressionGUID=08A8330740A4CB63A047B2AA64E7BB43
      MaterialExpressionEditorX=304
      MaterialExpressionEditorY=2768
      MaterialExpressionGuid=ECFB47004C9EEBE8147020974954109A
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionStaticBool_2"
      MaterialExpressionEditorX=-624
      MaterialExpressionEditorY=1600
      MaterialExpressionGuid=30CDC59342C0E12AA41DD7A89B7225AD
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionStaticBoolParameter_0"
      ParameterName="Shadows"
      ExpressionGUID=ED5B0493488A5CCE1367F4A010A47D25
      MaterialExpressionEditorX=-800
      MaterialExpressionEditorY=1664
      MaterialExpressionGuid=D390EC1D453D05E316050AB5BA6A9907
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_0"
      A=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_19')
      B=(Expression=MaterialExpressionConstant'M_Parallax_Cheap:MaterialExpressionConstant_13')
      ParameterName="Use PDO"
      ExpressionGUID=0B9803EC43BEA21046D05985F0184818
      MaterialExpressionEditorX=1562
      MaterialExpressionEditorY=1791
      MaterialExpressionGuid=7F6F4B444A5CAE4D22F797B141218345
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionSubtract_2"
      A=(Expression=MaterialExpressionMultiply'M_Parallax_Cheap:MaterialExpressionMultiply_3')
      ConstB=1.500000
      MaterialExpressionEditorX=1056
      MaterialExpressionEditorY=3216
      MaterialExpressionGuid=8A3A601A49C3DF69B553069F2E92C31F
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionSubtract_4"
      A=(OutputIndex=4)
      B=(Expression=MaterialExpressionAdd'M_Parallax_Cheap:MaterialExpressionAdd_4')
      MaterialExpressionEditorX=1184
      MaterialExpressionEditorY=2336
      MaterialExpressionGuid=C3EFC93945DA8D43CE188FAAF50B0713
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_0"
      UTiling=4.000000
      VTiling=4.000000
      MaterialExpressionEditorX=608
      MaterialExpressionEditorY=3248
      MaterialExpressionGuid=F5EBD77F43029D679ABD0D814D5E26EB
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_1"
      MaterialExpressionEditorX=784
      MaterialExpressionEditorY=2624
      MaterialExpressionGuid=6AB8C61749DD634CA169AE90C1A1CE4E
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_11"
      MaterialExpressionEditorX=-720
      MaterialExpressionEditorY=1456
      MaterialExpressionGuid=64BB2DF944B68513B275FF8183ABEC67
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_13"
      MaterialExpressionEditorX=1848
      MaterialExpressionEditorY=3847
      MaterialExpressionGuid=4970508C43B1BAE9C084418420771C83
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_20"
      MaterialExpressionEditorX=1080
      MaterialExpressionEditorY=3863
      MaterialExpressionGuid=F00EEB244461707BA6284DA51F161068
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_4"
      MaterialExpressionEditorX=160
      MaterialExpressionEditorY=608
      MaterialExpressionGuid=84D7F30A44710887B18E04BAF79DA3DB
      Material=Material'M_Parallax_Cheap'
      Desc="16"
   End Object
   Begin Object Name="MaterialExpressionTextureObject_7"
      Texture=Texture2D'/Engine/Functions/Engine_MaterialFunctions02/ExampleContent/Textures/SphereRenderHeightMap.SphereRenderHeightMap'
      SamplerType=SAMPLERTYPE_LinearColor
      MaterialExpressionEditorX=1016
      MaterialExpressionEditorY=3655
      MaterialExpressionGuid=206882AF4AA1EB82B2EEAFB6D4528F2F
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTextureObjectParameter_7"
      ParameterName="Height"
      ExpressionGUID=F59AFFE5416F354CDDB3938C7B2A5190
      Texture=Texture2D'/Game/MaterialTestCases/ParallaxOcclusionMapping/Textures/POM_v4.POM_v4'
      SamplerType=SAMPLERTYPE_LinearColor
      MaterialExpressionEditorX=-752
      MaterialExpressionEditorY=1056
      MaterialExpressionGuid=B0BA9B974A8FCF1E59C34EA58D4B761A
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTextureSample_0"
      Coordinates=(Expression=MaterialExpressionAdd'M_Parallax_Cheap:MaterialExpressionAdd_7')
      Texture=Texture2D'/Game/MaterialTestCases/ParallaxOcclusionMapping/Textures/T_GDC_TilingRocks_02_D.T_GDC_TilingRocks_02_D'
      MaterialExpressionEditorX=1344
      MaterialExpressionEditorY=2736
      MaterialExpressionGuid=357D6E8043D157C738A61FA17C0B2DFB
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_0"
      ParameterName="Normal"
      ExpressionGUID=03CAE31542F73E5CE1B422837EF6FA83
      Coordinates=(Expression=MaterialExpressionMaterialFunctionCall'M_Parallax_Cheap:MaterialExpressionMaterialFunctionCall_25')
      Texture=Texture2D'/Game/MaterialTestCases/ParallaxOcclusionMapping/Textures/POM_N.POM_N'
      SamplerType=SAMPLERTYPE_Normal
      MaterialExpressionEditorX=896
      MaterialExpressionEditorY=1536
      MaterialExpressionGuid=4966F8994F41027C37F235A837B67A10
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_1"
      ParameterName="BaseColor"
      ExpressionGUID=AB80949A467B7BC71011E9A1EB6952D6
      Coordinates=(Expression=MaterialExpressionAdd'M_Parallax_Cheap:MaterialExpressionAdd_1')
      Texture=Texture2D'/Engine/EngineMaterials/DefaultWhiteGrid.DefaultWhiteGrid'
      MaterialExpressionEditorX=752
      MaterialExpressionEditorY=944
      MaterialExpressionGuid=FA60D9424B6471F0150B9CAFFF8066A7
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTransform_0"
      Input=(Expression=MaterialExpressionCameraVectorWS'M_Parallax_Cheap:MaterialExpressionCameraVectorWS_0')
      TransformSourceType=TRANSFORMSOURCE_World
      TransformType=TRANSFORM_Tangent
      MaterialExpressionEditorX=-297
      MaterialExpressionEditorY=3001
      MaterialExpressionGuid=A67FFF4142EC139A9A35368994721DCA
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionTransform_11"
      Input=(Expression=MaterialExpressionCameraVectorWS'M_Parallax_Cheap:MaterialExpressionCameraVectorWS_23')
      TransformSourceType=TRANSFORMSOURCE_World
      TransformType=TRANSFORM_Tangent
      MaterialExpressionEditorX=-72
      MaterialExpressionEditorY=4311
      MaterialExpressionGuid=03BC57864C8B91CEE4A40F90B8E6633C
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_0"
      ParameterName="S"
      ExpressionGUID=38F33C6E401D69D8A8C1EEAFBEDDE04B
      MaterialExpressionEditorX=368
      MaterialExpressionEditorY=1072
      MaterialExpressionGuid=C6A5E95248F906E1EAC4B7B07EFB2E85
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_1"
      DefaultValue=(R=1.000000,G=0.000000,B=0.000000,A=0.000000)
      ParameterName="Channel"
      ExpressionGUID=7C096DAE4C760661AE7B37AD59D2745B
      MaterialExpressionEditorX=-960
      MaterialExpressionEditorY=1504
      MaterialExpressionGuid=ACE24EC243C7CA78B0BC30B0312E372A
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_11"
      MaterialExpressionEditorX=-56
      MaterialExpressionEditorY=3975
      MaterialExpressionGuid=CA2991DB45FD44CA446AB6A34E160F33
      Material=Material'M_Parallax_Cheap'
   End Object
   Begin Object Name="SceneThumbnailInfoWithPrimitive_0"
   End Object
   BaseColor=(Expression=MaterialExpressionMultiply'MaterialExpressionMultiply_57')
   Specular=(Expression=MaterialExpressionMultiply'MaterialExpressionMultiply_20')
   Roughness=(Expression=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_40')
   Normal=(Expression=MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_0',Mask=1,MaskR=1,MaskG=1,MaskB=1)
   PixelDepthOffset=(Expression=MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_0')
   bUsedWithStaticLighting=True
   EditorX=1920
   EditorY=1328
   Expressions(0)=MaterialExpressionMultiply'MaterialExpressionMultiply_57'
   Expressions(1)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_40'
   Expressions(2)=MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_0'
   Expressions(3)=MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_0'
   Expressions(4)=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_2'
   Expressions(5)=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_3'
   Expressions(6)=MaterialExpressionClamp'MaterialExpressionClamp_0'
   Expressions(7)=MaterialExpressionTextureSample'MaterialExpressionTextureSample_0'
   Expressions(8)=MaterialExpressionMultiply'MaterialExpressionMultiply_19'
   Expressions(9)=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_25'
   Expressions(10)=MaterialExpressionMultiply'MaterialExpressionMultiply_48'
   Expressions(11)=MaterialExpressionMultiply'MaterialExpressionMultiply_0'
   Expressions(12)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_12'
   Expressions(13)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_13'
   Expressions(14)=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_4'
   Expressions(15)=MaterialExpressionAdd'MaterialExpressionAdd_1'
   Expressions(16)=MaterialExpressionMultiply'MaterialExpressionMultiply_4'
   Expressions(17)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_14'
   Expressions(18)=MaterialExpressionConstant'MaterialExpressionConstant_5'
   Expressions(19)=MaterialExpressionDivide'MaterialExpressionDivide_1'
   Expressions(20)=MaterialExpressionTextureObjectParameter'MaterialExpressionTextureObjectParameter_7'
   Expressions(21)=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_11'
   Expressions(22)=MaterialExpressionAdd'MaterialExpressionAdd_2'
   Expressions(23)=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_13'
   Expressions(24)=MaterialExpressionCustom'MaterialExpressionCustom_11'
   Expressions(25)=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_20'
   Expressions(26)=MaterialExpressionDotProduct'MaterialExpressionDotProduct_11'
   Expressions(27)=MaterialExpressionCameraVectorWS'MaterialExpressionCameraVectorWS_22'
   Expressions(28)=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_11'
   Expressions(29)=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_11'
   Expressions(30)=MaterialExpressionDivide'MaterialExpressionDivide_37'
   Expressions(31)=MaterialExpressionAbs'MaterialExpressionAbs_21'
   Expressions(32)=MaterialExpressionCameraVectorWS'MaterialExpressionCameraVectorWS_23'
   Expressions(33)=MaterialExpressionTransform'MaterialExpressionTransform_11'
   Expressions(34)=MaterialExpressionComponentMask'MaterialExpressionComponentMask_26'
   Expressions(35)=MaterialExpressionComponentMask'MaterialExpressionComponentMask_27'
   Expressions(36)=MaterialExpressionDistance'MaterialExpressionDistance_16'
   Expressions(37)=MaterialExpressionConstant'MaterialExpressionConstant_32'
   Expressions(38)=MaterialExpressionMultiply'MaterialExpressionMultiply_41'
   Expressions(39)=MaterialExpressionDivide'MaterialExpressionDivide_38'
   Expressions(40)=MaterialExpressionNormalize'MaterialExpressionNormalize_11'
   Expressions(41)=MaterialExpressionMultiply'MaterialExpressionMultiply_42'
   Expressions(42)=MaterialExpressionMultiply'MaterialExpressionMultiply_43'
   Expressions(43)=MaterialExpressionFloor'MaterialExpressionFloor_11'
   Expressions(44)=MaterialExpressionDDX'MaterialExpressionDDX_21'
   Expressions(45)=MaterialExpressionDDY'MaterialExpressionDDY_21'
   Expressions(46)=MaterialExpressionTextureObject'MaterialExpressionTextureObject_7'
   Expressions(47)=MaterialExpressionCollectionParameter'MaterialExpressionCollectionParameter_0'
   Expressions(48)=MaterialExpressionComponentMask'MaterialExpressionComponentMask_53'
   Expressions(49)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_20'
   Expressions(50)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_21'
   Expressions(51)=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_32'
   Expressions(52)=MaterialExpressionAdd'MaterialExpressionAdd_0'
   Expressions(53)=MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_0'
   Expressions(54)=MaterialExpressionConstant'MaterialExpressionConstant_1'
   Expressions(55)=MaterialExpressionMultiply'MaterialExpressionMultiply_1'
   Expressions(56)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_0'
   Expressions(57)=MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_1'
   Expressions(58)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_1'
   Expressions(59)=MaterialExpressionDotProduct'MaterialExpressionDotProduct_8'
   Expressions(60)=MaterialExpressionClamp'MaterialExpressionClamp_7'
   Expressions(61)=MaterialExpressionMultiply'MaterialExpressionMultiply_18'
   Expressions(62)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_16'
   Expressions(63)=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_9'
   Expressions(64)=MaterialExpressionMin'MaterialExpressionMin_0'
   Expressions(65)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_17'
   Expressions(66)=MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_1'
   Expressions(67)=MaterialExpressionAppendVector'MaterialExpressionAppendVector_0'
   Expressions(68)=MaterialExpressionStaticBool'MaterialExpressionStaticBool_2'
   Expressions(69)=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_0'
   Expressions(70)=MaterialExpressionComponentMask'MaterialExpressionComponentMask_1'
   Expressions(71)=MaterialExpressionMultiply'MaterialExpressionMultiply_3'
   Expressions(72)=MaterialExpressionSubtract'MaterialExpressionSubtract_2'
   Expressions(73)=MaterialExpressionMultiply'MaterialExpressionMultiply_5'
   Expressions(74)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_3'
   Expressions(75)=MaterialExpressionSubtract'MaterialExpressionSubtract_4'
   Expressions(76)=MaterialExpressionMultiply'MaterialExpressionMultiply_7'
   Expressions(77)=MaterialExpressionClamp'MaterialExpressionClamp_1'
   Expressions(78)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_4'
   Expressions(79)=MaterialExpressionMultiply'MaterialExpressionMultiply_8'
   Expressions(80)=MaterialExpressionAdd'MaterialExpressionAdd_4'
   Expressions(81)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_5'
   Expressions(82)=MaterialExpressionMultiply'MaterialExpressionMultiply_9'
   Expressions(83)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_6'
   Expressions(84)=MaterialExpressionAdd'MaterialExpressionAdd_6'
   Expressions(85)=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_1'
   Expressions(86)=MaterialExpressionMultiply'MaterialExpressionMultiply_10'
   Expressions(87)=MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_7'
   Expressions(88)=MaterialExpressionStaticBoolParameter'MaterialExpressionStaticBoolParameter_0'
   Expressions(89)=MaterialExpressionAdd'MaterialExpressionAdd_7'
   Expressions(90)=MaterialExpressionCameraVectorWS'MaterialExpressionCameraVectorWS_0'
   Expressions(91)=MaterialExpressionMultiply'MaterialExpressionMultiply_11'
   Expressions(92)=MaterialExpressionComponentMask'MaterialExpressionComponentMask_2'
   Expressions(93)=MaterialExpressionComponentMask'MaterialExpressionComponentMask_11'
   Expressions(94)=MaterialExpressionComponentMask'MaterialExpressionComponentMask_12'
   Expressions(95)=MaterialExpressionDistance'MaterialExpressionDistance_4'
   Expressions(96)=MaterialExpressionConstant'MaterialExpressionConstant_8'
   Expressions(97)=MaterialExpressionMultiply'MaterialExpressionMultiply_21'
   Expressions(98)=MaterialExpressionDivide'MaterialExpressionDivide_9'
   Expressions(99)=MaterialExpressionNormalize'MaterialExpressionNormalize_5'
   Expressions(100)=MaterialExpressionMultiply'MaterialExpressionMultiply_22'
   Expressions(101)=MaterialExpressionTransform'MaterialExpressionTransform_0'
   Expressions(102)=MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_1'
   Expressions(103)=MaterialExpressionDivide'MaterialExpressionDivide_11'
   Expressions(104)=MaterialExpressionConstant'MaterialExpressionConstant_13'
   Expressions(105)=MaterialExpressionMultiply'MaterialExpressionMultiply_20'
   EditorComments(0)=MaterialExpressionComment'MaterialExpressionComment_2'
   EditorComments(1)=MaterialExpressionComment'MaterialExpressionComment_5'
   MaterialFunctionInfos(0)=(StateId=E1DD6EA84560E03345E2EE8EE3A181AD,Function=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions01/Texturing/ParallaxOcclusionMapping.ParallaxOcclusionMapping')
   MaterialFunctionInfos(1)=(StateId=162D6D2B48CD8C456AA56F8E93FB317B,Function=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength')
   MaterialFunctionInfos(2)=(StateId=50EBF8C64FF5F3EFE9520A92C416A78F,Function=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/CameraDirectionVector.CameraDirectionVector')
   MaterialFunctionInfos(3)=(StateId=12CC38F84E45A86E017B46ABA283BCF6,Function=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/DebugFloat3Values.DebugFloat3Values')
   MaterialFunctionInfos(4)=(StateId=E47E7D6B466F913CC1497584EDB1DBD6,Function=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions01/Texturing/ComputeMipLevel.ComputeMipLevel')
   MaterialFunctionInfos(5)=(StateId=A9CC16D54B37524336F3CF863EF27E55,Function=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions01/Texturing/TextureCropping.TextureCropping')
   MaterialFunctionInfos(6)=(StateId=090EFC3145B6B4454A88D5939A8EC8E7,Function=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/DebugScalarValues.DebugScalarValues')
   MaterialFunctionInfos(7)=(StateId=5B938C50440B6892955AD79FCD1A8337,Function=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/BreakOutFloat3Components.BreakOutFloat3Components')
   MaterialFunctionInfos(8)=(StateId=127A25CC4BE0E6F90A2D99BF43C74E15,Function=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/BreakOutFloat4Components.BreakOutFloat4Components')
   MaterialFunctionInfos(9)=(StateId=0EAE1DD343328B18AD61CCA66096BA80,Function=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/DebugFloat4Values.DebugFloat4Values')
   MaterialParameterCollectionInfos(0)=(StateId=694CBE534B393A93FD826B86E93A6628,ParameterCollection=MaterialParameterCollection'/Game/Developers/ryanbrucks/materials/MPC/MPC_GlobalParam_Test.MPC_GlobalParam_Test')
   bCanMaskedBeAssumedOpaque=True
   StateId=6666519845D81E4245F1C483207D3383
   ReferencedTextureGuids(0)=4AF241124E7C695B7D248282606E413A
   ReferencedTextureGuids(1)=6C57D3794EE1501B1BED43A9EC77542A
   ReferencedTextureGuids(2)=C3BCA45B493E6A8725495D8E6261997C
   ThumbnailInfo=SceneThumbnailInfoWithPrimitive'SceneThumbnailInfoWithPrimitive_0'
   LightingGuid=DA8980454733002AFE7588AA1CCC194A
End Object


matfunction:


Begin Object Class=MaterialFunction Name="ParallaxOcclusionMapping"
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_13"
   End Object
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_14"
   End Object
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_26"
   End Object
   Begin Object Class=MaterialExpressionAbs Name="MaterialExpressionAbs_4"
   End Object
   Begin Object Class=MaterialExpressionAdd Name="MaterialExpressionAdd_0"
   End Object
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_0"
   End Object
   Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_7"
   End Object
   Begin Object Class=MaterialExpressionCameraVectorWS Name="MaterialExpressionCameraVectorWS_28"
   End Object
   Begin Object Class=MaterialExpressionCameraVectorWS Name="MaterialExpressionCameraVectorWS_8"
   End Object
   Begin Object Class=MaterialExpressionCameraVectorWS Name="MaterialExpressionCameraVectorWS_9"
   End Object
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_0"
   End Object
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_3"
   End Object
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_4"
   End Object
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_6"
   End Object
   Begin Object Class=MaterialExpressionComment Name="MaterialExpressionComment_7"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_2"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_46"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_47"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_52"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_56"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_8"
   End Object
   Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_9"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_14"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_20"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_22"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_33"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_36"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_37"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_38"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_39"
   End Object
   Begin Object Class=MaterialExpressionConstant Name="MaterialExpressionConstant_8"
   End Object
   Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_20"
   End Object
   Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_21"
   End Object
   Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_5"
   End Object
   Begin Object Class=MaterialExpressionDDX Name="MaterialExpressionDDX_13"
   End Object
   Begin Object Class=MaterialExpressionDDX Name="MaterialExpressionDDX_14"
   End Object
   Begin Object Class=MaterialExpressionDDX Name="MaterialExpressionDDX_4"
   End Object
   Begin Object Class=MaterialExpressionDDY Name="MaterialExpressionDDY_13"
   End Object
   Begin Object Class=MaterialExpressionDDY Name="MaterialExpressionDDY_14"
   End Object
   Begin Object Class=MaterialExpressionDDY Name="MaterialExpressionDDY_4"
   End Object
   Begin Object Class=MaterialExpressionDistance Name="MaterialExpressionDistance_4"
   End Object
   Begin Object Class=MaterialExpressionDistance Name="MaterialExpressionDistance_9"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_18"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_19"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_2"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_3"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_39"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_46"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_48"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_49"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_53"
   End Object
   Begin Object Class=MaterialExpressionDivide Name="MaterialExpressionDivide_9"
   End Object
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_16"
   End Object
   Begin Object Class=MaterialExpressionDotProduct Name="MaterialExpressionDotProduct_4"
   End Object
   Begin Object Class=MaterialExpressionFeatureLevelSwitch Name="MaterialExpressionFeatureLevelSwitch_0"
   End Object
   Begin Object Class=MaterialExpressionFeatureLevelSwitch Name="MaterialExpressionFeatureLevelSwitch_1"
   End Object
   Begin Object Class=MaterialExpressionFeatureLevelSwitch Name="MaterialExpressionFeatureLevelSwitch_4"
   End Object
   Begin Object Class=MaterialExpressionFeatureLevelSwitch Name="MaterialExpressionFeatureLevelSwitch_5"
   End Object
   Begin Object Class=MaterialExpressionFloor Name="MaterialExpressionFloor_12"
   End Object
   Begin Object Class=MaterialExpressionFloor Name="MaterialExpressionFloor_4"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_1"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_10"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_12"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_19"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_2"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_20"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_23"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_24"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_25"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_29"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_3"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_31"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_5"
   End Object
   Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_9"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_0"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_1"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_12"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_2"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_5"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_6"
   End Object
   Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_9"
   End Object
   Begin Object Class=MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_4"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_20"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_21"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_22"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_23"
   End Object
   Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_31"
   End Object
   Begin Object Class=MaterialExpressionMax Name="MaterialExpressionMax_4"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_0"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_1"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_17"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_18"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_19"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_2"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_21"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_56"
   End Object
   Begin Object Class=MaterialExpressionMultiply Name="MaterialExpressionMultiply_59"
   End Object
   Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_19"
   End Object
   Begin Object Class=MaterialExpressionNormalize Name="MaterialExpressionNormalize_4"
   End Object
   Begin Object Class=MaterialExpressionOneMinus Name="MaterialExpressionOneMinus_0"
   End Object
   Begin Object Class=MaterialExpressionQualitySwitch Name="MaterialExpressionQualitySwitch_11"
   End Object
   Begin Object Class=MaterialExpressionQualitySwitch Name="MaterialExpressionQualitySwitch_12"
   End Object
   Begin Object Class=MaterialExpressionQualitySwitch Name="MaterialExpressionQualitySwitch_5"
   End Object
   Begin Object Class=MaterialExpressionQualitySwitch Name="MaterialExpressionQualitySwitch_8"
   End Object
   Begin Object Class=MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_6"
   End Object
   Begin Object Class=MaterialExpressionStaticBool Name="MaterialExpressionStaticBool_6"
   End Object
   Begin Object Class=MaterialExpressionStaticBool Name="MaterialExpressionStaticBool_7"
   End Object
   Begin Object Class=MaterialExpressionStaticSwitch Name="MaterialExpressionStaticSwitch_2"
   End Object
   Begin Object Class=MaterialExpressionStaticSwitch Name="MaterialExpressionStaticSwitch_5"
   End Object
   Begin Object Class=MaterialExpressionStaticSwitch Name="MaterialExpressionStaticSwitch_6"
   End Object
   Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_8"
   End Object
   Begin Object Class=MaterialExpressionTextureObject Name="MaterialExpressionTextureObject_0"
   End Object
   Begin Object Class=MaterialExpressionTransform Name="MaterialExpressionTransform_18"
   End Object
   Begin Object Class=MaterialExpressionTransform Name="MaterialExpressionTransform_4"
   End Object
   Begin Object Class=MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_4"
   End Object
   Begin Object Class=MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_4"
   End Object
   Begin Object Class=SceneThumbnailInfoWithPrimitive Name="SceneThumbnailInfoWithPrimitive_3"
   End Object
   Begin Object Name="MaterialExpressionAbs_13"
      Input=(Expression=MaterialExpressionDDX'ParallaxOcclusionMapping:MaterialExpressionDDX_13')
      MaterialExpressionEditorX=-480
      MaterialExpressionEditorY=1456
      MaterialExpressionGuid=03B919944D1C0016304C22B77D5A8BC4
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionAbs_14"
      Input=(Expression=MaterialExpressionDDY'ParallaxOcclusionMapping:MaterialExpressionDDY_13')
      MaterialExpressionEditorX=-480
      MaterialExpressionEditorY=1552
      MaterialExpressionGuid=3A50AE5943CB2FFE4652D89F226B22E7
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionAbs_26"
      Input=(Expression=MaterialExpressionDotProduct'ParallaxOcclusionMapping:MaterialExpressionDotProduct_16')
      MaterialExpressionEditorX=254
      MaterialExpressionEditorY=1774
      MaterialExpressionGuid=E1B7CF534327520FC9DD3FBCD00D6E0F
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionAbs_4"
      Input=(Expression=MaterialExpressionDotProduct'ParallaxOcclusionMapping:MaterialExpressionDotProduct_4')
      MaterialExpressionEditorX=-2544
      MaterialExpressionEditorY=384
      MaterialExpressionGuid=C957298A4F025B1E0437F5B65C5C04BC
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionAdd_0"
      A=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_10')
      B=(Expression=MaterialExpressionComponentMask'ParallaxOcclusionMapping:MaterialExpressionComponentMask_56')
      MaterialExpressionEditorX=-96
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=4F55C59E400D482D0DBC1396D73ED4F5
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionAppendVector_0"
      A=(Expression=MaterialExpressionComponentMask'ParallaxOcclusionMapping:MaterialExpressionComponentMask_1')
      B=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_0')
      MaterialExpressionEditorX=480
      MaterialExpressionEditorY=688
      MaterialExpressionGuid=26E8E565497FF2BA9AE968A9E8463CAB
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionAppendVector_7"
      A=(Expression=MaterialExpressionComponentMask'ParallaxOcclusionMapping:MaterialExpressionComponentMask_46')
      B=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_46')
      MaterialExpressionEditorX=-2304
      MaterialExpressionEditorY=1264
      MaterialExpressionGuid=1080D1FA43104515F1E6B989FDA93522
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionCameraVectorWS_28"
      MaterialExpressionEditorX=-66
      MaterialExpressionEditorY=1870
      MaterialExpressionGuid=6E435155434376C17F787A86E533F608
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionCameraVectorWS_8"
      MaterialExpressionEditorX=-2880
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=171DD6904AF05619E9F790A04CA036B3
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionCameraVectorWS_9"
      MaterialExpressionEditorX=-3278
      MaterialExpressionEditorY=866
      MaterialExpressionGuid=AE2564C14E5AD1E55F6521B7DD55FE53
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComment_0"
      SizeX=1376
      SizeY=576
      Text="UV to World Ratio"
      MaterialExpressionEditorX=-928
      MaterialExpressionEditorY=1408
      MaterialExpressionGuid=BC52298C45BD780DF2B520BCE8EDBCCA
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComment_3"
      SizeX=388
      SizeY=262
      Text="PDO Texture size uses Pri 10-19"
      MaterialExpressionEditorX=2142
      MaterialExpressionEditorY=382
      MaterialExpressionGuid=A991334344BCB95DF52B04B0C98779F8
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComment_4"
      SizeX=388
      SizeY=262
      Text="Shadowing options Pri 20-29"
      MaterialExpressionEditorX=2144
      MaterialExpressionEditorY=752
      MaterialExpressionGuid=A991334344BCB95DF52B04B0C98779F8
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComment_6"
      SizeX=1283
      SizeY=294
      Text="Light Trace length"
      MaterialExpressionEditorX=-3264
      MaterialExpressionEditorY=1168
      MaterialExpressionGuid=752CEF4941C80B56C07484B656FD0E20
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComment_7"
      SizeX=1321
      SizeY=347
      Text="View Trace Length"
      MaterialExpressionEditorX=-3328
      MaterialExpressionEditorY=720
      MaterialExpressionGuid=210CE51B4A1628ED5F9A958757E57E21
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_1"
      Input=(Expression=MaterialExpressionStaticSwitch'ParallaxOcclusionMapping:MaterialExpressionStaticSwitch_5')
      R=True
      G=True
      MaterialExpressionEditorX=-64
      MaterialExpressionEditorY=592
      MaterialExpressionGuid=755EC5AB441AB186CD0093A7B895307E
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_2"
      Input=(Expression=MaterialExpressionStaticSwitch'ParallaxOcclusionMapping:MaterialExpressionStaticSwitch_5')
      B=True
      MaterialExpressionEditorX=-16
      MaterialExpressionEditorY=688
      MaterialExpressionGuid=755EC5AB441AB186CD0093A7B895307E
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_46"
      Input=(Expression=MaterialExpressionTransform'ParallaxOcclusionMapping:MaterialExpressionTransform_18')
      R=True
      G=True
      MaterialExpressionEditorX=-2624
      MaterialExpressionEditorY=1232
      MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_47"
      Input=(Expression=MaterialExpressionTransform'ParallaxOcclusionMapping:MaterialExpressionTransform_18')
      B=True
      MaterialExpressionEditorX=-2624
      MaterialExpressionEditorY=1328
      MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_52"
      Input=(Expression=MaterialExpressionCustom'ParallaxOcclusionMapping:MaterialExpressionCustom_21')
      A=True
      MaterialExpressionEditorX=-400
      MaterialExpressionEditorY=880
      MaterialExpressionGuid=755EC5AB441AB186CD0093A7B895307E
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_56"
      Input=(Expression=MaterialExpressionStaticSwitch'ParallaxOcclusionMapping:MaterialExpressionStaticSwitch_5')
      R=True
      G=True
      MaterialExpressionEditorX=-256
      MaterialExpressionEditorY=480
      MaterialExpressionGuid=6880DAF4461C00B13B997CB7E45F5F13
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_8"
      Input=(Expression=MaterialExpressionTransform'ParallaxOcclusionMapping:MaterialExpressionTransform_4')
      R=True
      G=True
      MaterialExpressionEditorX=-2862
      MaterialExpressionEditorY=802
      MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_9"
      Input=(Expression=MaterialExpressionTransform'ParallaxOcclusionMapping:MaterialExpressionTransform_4')
      B=True
      MaterialExpressionEditorX=-2846
      MaterialExpressionEditorY=962
      MaterialExpressionGuid=2803DD6B445CD339E8EA63ACC98A4C08
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionConstant_14"
      MaterialExpressionEditorX=704
      MaterialExpressionEditorY=1040
      MaterialExpressionGuid=2B6D812D46825AD4138C8286597EF0C1
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionConstant_20"
      MaterialExpressionEditorX=1280
      MaterialExpressionEditorY=704
      MaterialExpressionGuid=25EB62364EB699D48EAFDBA2392E4435
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionConstant_22"
      MaterialExpressionEditorX=1042
      MaterialExpressionEditorY=634
      MaterialExpressionGuid=2475BE6A441B8FC77D6ACE8CC1D13706
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionConstant_33"
      R=1.000000
      MaterialExpressionEditorX=-400
      MaterialExpressionEditorY=960
      MaterialExpressionGuid=253BC873477AC65876A9D2B716D0DF1F
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionConstant_36"
      MaterialExpressionEditorX=1280
      MaterialExpressionEditorY=1152
      MaterialExpressionGuid=25EB62364EB699D48EAFDBA2392E4435
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionConstant_37"
      MaterialExpressionEditorX=1120
      MaterialExpressionEditorY=1072
      MaterialExpressionGuid=25EB62364EB699D48EAFDBA2392E4435
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionConstant_38"
      R=1.000000
      MaterialExpressionEditorX=1280
      MaterialExpressionEditorY=928
      MaterialExpressionGuid=25EB62364EB699D48EAFDBA2392E4435
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionConstant_39"
      R=1.000000
      MaterialExpressionEditorX=1120
      MaterialExpressionEditorY=848
      MaterialExpressionGuid=25EB62364EB699D48EAFDBA2392E4435
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionConstant_8"
      MaterialExpressionEditorX=-2734
      MaterialExpressionEditorY=882
      MaterialExpressionGuid=0689E626441DE928CBCE5594DC62A018
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionCustom_20"
      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'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_9'))
      Inputs(1)=(InputName="UV",Input=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_10'))
      Inputs(2)=(InputName="MaxSteps",Input=(Expression=MaterialExpressionFloor'ParallaxOcclusionMapping:MaterialExpressionFloor_4'))
      Inputs(3)=(InputName="stepsize",Input=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_48'))
      Inputs(4)=(InputName="UVDist",Input=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_1'))
      Inputs(5)=(InputName="InDDX",Input=(Expression=MaterialExpressionDDX'ParallaxOcclusionMapping:MaterialExpressionDDX_4'))
      Inputs(6)=(InputName="InDDY",Input=(Expression=MaterialExpressionDDY'ParallaxOcclusionMapping:MaterialExpressionDDY_4'))
      Inputs(7)=(InputName="HeightMapChannel",Input=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_3'))
      MaterialExpressionEditorX=-864
      MaterialExpressionEditorY=336
      MaterialExpressionGuid=DC87119C4C026BA942E14CAB4130F280
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionCustom_21"
      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'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_9'))
      Inputs(1)=(InputName="UV",Input=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_10'))
      Inputs(2)=(InputName="MaxSteps",Input=(Expression=MaterialExpressionFloor'ParallaxOcclusionMapping:MaterialExpressionFloor_4'))
      Inputs(3)=(InputName="stepsize",Input=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_49'))
      Inputs(4)=(InputName="UVDist",Input=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_2'))
      Inputs(5)=(InputName="InDDX",Input=(Expression=MaterialExpressionDDX'ParallaxOcclusionMapping:MaterialExpressionDDX_4'))
      Inputs(6)=(InputName="InDDY",Input=(Expression=MaterialExpressionDDY'ParallaxOcclusionMapping:MaterialExpressionDDY_4'))
      Inputs(7)=(InputName="TexHeight",Input=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_12'))
      Inputs(8)=(InputName="TangentLightVector",Input=(Expression=MaterialExpressionNormalize'ParallaxOcclusionMapping:MaterialExpressionNormalize_19'))
      Inputs(9)=(InputName="ShadowSteps",Input=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_31'))
      Inputs(10)=(InputName="k",Input=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_29'))
      Inputs(11)=(InputName="HeightMapChannel",Input=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_3'))
      MaterialExpressionEditorX=-912
      MaterialExpressionEditorY=768
      MaterialExpressionGuid=DC87119C4C026BA942E14CAB4130F280
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionCustom_5"
      Code="float3 colors[10];

colors[0]=float3(0,1,0.127);
colors[1]=float3(0,1,0);
colors[2]=float3(0.046,0.52,0);
colors[3]=float3(0.215,0.215,0);
colors[4]=float3(0.52,0.046,0);
colors[5]=float3(0.7,0,0);
colors[6]=float3(1,0,0);
colors[7]=float3(1,0,0.5);
colors[8]=float3(1,0.9,0.9);
colors[9]=float3(1,1,1);

Steps/=MaxSteps-1;
Steps=saturate(Steps);

float cindex = floor((Steps)*8);
float cphase = frac((Steps)*8);

return lerp(colors[cindex],colors[cindex+1],cphase);"
      Description="ShaderComplexity"
      Inputs(0)=(InputName="Steps",Input=(Expression=MaterialExpressionFloor'ParallaxOcclusionMapping:MaterialExpressionFloor_12'))
      Inputs(1)=(InputName="MaxSteps",Input=(Expression=MaterialExpressionScalarParameter'ParallaxOcclusionMapping:MaterialExpressionScalarParameter_6'))
      MaterialExpressionEditorX=208
      MaterialExpressionEditorY=-112
      MaterialExpressionGuid=D0AB8CC74D479A1410BB97BAD215F351
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDDX_13"
      Value=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_10')
      MaterialExpressionEditorX=-704
      MaterialExpressionEditorY=1488
      MaterialExpressionGuid=76AC4172422D8726D613E18429F00FBF
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDDX_14"
      Value=(Expression=MaterialExpressionWorldPosition'ParallaxOcclusionMapping:MaterialExpressionWorldPosition_4')
      MaterialExpressionEditorX=-592
      MaterialExpressionEditorY=1712
      MaterialExpressionGuid=67D839B2488B18A14D41E4A3BD8AAC8C
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDDX_4"
      Value=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_10')
      MaterialExpressionEditorX=-1312
      MaterialExpressionEditorY=608
      MaterialExpressionGuid=87C683F34B184A3D0612909BEF3C2F91
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDDY_13"
      Value=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_10')
      MaterialExpressionEditorX=-704
      MaterialExpressionEditorY=1584
      MaterialExpressionGuid=614DE5A546AC0A1FA8FB179FBC81F2C2
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDDY_14"
      Value=(Expression=MaterialExpressionWorldPosition'ParallaxOcclusionMapping:MaterialExpressionWorldPosition_4')
      MaterialExpressionEditorX=-592
      MaterialExpressionEditorY=1792
      MaterialExpressionGuid=69C4ED874D3EEB468B55459E389A758C
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDDY_4"
      Value=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_10')
      MaterialExpressionEditorX=-1312
      MaterialExpressionEditorY=672
      MaterialExpressionGuid=3EB3139E43F0E9625365739D9201CD1E
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDistance_4"
      A=(Expression=MaterialExpressionComponentMask'ParallaxOcclusionMapping:MaterialExpressionComponentMask_8')
      B=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_8')
      MaterialExpressionEditorX=-2590
      MaterialExpressionEditorY=850
      MaterialExpressionGuid=DB0A48004C8E5026A8EFC88FD81FA14E
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDistance_9"
      A=(Expression=MaterialExpressionAppendVector'ParallaxOcclusionMapping:MaterialExpressionAppendVector_0')
      B=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_14')
      MaterialExpressionEditorX=816
      MaterialExpressionEditorY=960
      MaterialExpressionGuid=DA15BB4942BBB4BAC4563DBF6213319B
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDivide_18"
      A=(Expression=MaterialExpressionMaterialFunctionCall'ParallaxOcclusionMapping:MaterialExpressionMaterialFunctionCall_22')
      B=(Expression=MaterialExpressionMaterialFunctionCall'ParallaxOcclusionMapping:MaterialExpressionMaterialFunctionCall_20',OutputIndex=1)
      MaterialExpressionEditorY=1520
      MaterialExpressionGuid=451865284A14D0321F7AB28682EF58CA
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDivide_19"
      A=(Expression=MaterialExpressionMaterialFunctionCall'ParallaxOcclusionMapping:MaterialExpressionMaterialFunctionCall_23')
      B=(Expression=MaterialExpressionMaterialFunctionCall'ParallaxOcclusionMapping:MaterialExpressionMaterialFunctionCall_21',OutputIndex=1)
      MaterialExpressionEditorX=16
      MaterialExpressionEditorY=1648
      MaterialExpressionGuid=106887B149C3BD45E4E5B8B7511FE273
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDivide_2"
      A=(Expression=MaterialExpressionDistance'ParallaxOcclusionMapping:MaterialExpressionDistance_9')
      B=(Expression=MaterialExpressionStaticSwitch'ParallaxOcclusionMapping:MaterialExpressionStaticSwitch_2')
      ConstB=1.000000
      MaterialExpressionEditorX=960
      MaterialExpressionEditorY=1088
      MaterialExpressionGuid=12A2AEE343DC8AEA8619D6AE061EBFCC
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDivide_3"
      A=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_0')
      B=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_39')
      ConstB=1.000000
      MaterialExpressionEditorX=848
      MaterialExpressionEditorY=1408
      MaterialExpressionGuid=12A2AEE343DC8AEA8619D6AE061EBFCC
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDivide_39"
      A=(Expression=MaterialExpressionMax'ParallaxOcclusionMapping:MaterialExpressionMax_4')
      B=(Expression=MaterialExpressionAbs'ParallaxOcclusionMapping:MaterialExpressionAbs_26')
      MaterialExpressionEditorX=368
      MaterialExpressionEditorY=1648
      MaterialExpressionGuid=7BA37C054797AE8A7EA1689C6A7CEE18
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDivide_46"
      A=(Expression=MaterialExpressionComponentMask'ParallaxOcclusionMapping:MaterialExpressionComponentMask_47')
      B=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_12')
      MaterialExpressionEditorX=-2432
      MaterialExpressionEditorY=1328
      MaterialExpressionGuid=AED49098409FB24C75E82F848F82CC94
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDivide_48"
      B=(Expression=MaterialExpressionFloor'ParallaxOcclusionMapping:MaterialExpressionFloor_4')
      MaterialExpressionEditorX=-2016
      MaterialExpressionEditorY=304
      MaterialExpressionGuid=4DBC8A43477445FCF8AB4297D05208F7
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDivide_49"
      B=(Expression=MaterialExpressionLinearInterpolate'ParallaxOcclusionMapping:MaterialExpressionLinearInterpolate_4')
      MaterialExpressionEditorX=-2032
      MaterialExpressionEditorY=400
      MaterialExpressionGuid=4DBC8A43477445FCF8AB4297D05208F7
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDivide_53"
      A=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_0')
      B=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_12')
      MaterialExpressionEditorX=-496
      MaterialExpressionEditorY=160
      MaterialExpressionGuid=7F51D1864585CF9F08026F89BEC01E8D
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDivide_9"
      A=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_17')
      B=(Expression=MaterialExpressionComponentMask'ParallaxOcclusionMapping:MaterialExpressionComponentMask_9')
      ConstB=1.000000
      MaterialExpressionEditorX=-2286
      MaterialExpressionEditorY=930
      MaterialExpressionGuid=B490B4AA41DF6570DA3DC69D1B04458C
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDotProduct_16"
      A=(Expression=MaterialExpressionMaterialFunctionCall'ParallaxOcclusionMapping:MaterialExpressionMaterialFunctionCall_31')
      B=(Expression=MaterialExpressionCameraVectorWS'ParallaxOcclusionMapping:MaterialExpressionCameraVectorWS_28')
      MaterialExpressionEditorX=110
      MaterialExpressionEditorY=1806
      MaterialExpressionGuid=4AD72DE049AEB85601A981ACACB94D26
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionDotProduct_4"
      A=(Expression=MaterialExpressionCameraVectorWS'ParallaxOcclusionMapping:MaterialExpressionCameraVectorWS_8')
      B=(Expression=MaterialExpressionVertexNormalWS'ParallaxOcclusionMapping:MaterialExpressionVertexNormalWS_4')
      MaterialExpressionEditorX=-2688
      MaterialExpressionEditorY=384
      MaterialExpressionGuid=FEF645B241FE6B1B7D53468EFE69E068
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFeatureLevelSwitch_0"
      Default=(Expression=MaterialExpressionQualitySwitch'ParallaxOcclusionMapping:MaterialExpressionQualitySwitch_5')
      Inputs(0)=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_21')
      Inputs(1)=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_21')
      Inputs(2)=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_21')
      MaterialExpressionEditorX=1408
      MaterialExpressionEditorY=400
      MaterialExpressionGuid=FD7B276E4CA6AAED227E74A36CFCCAF3
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFeatureLevelSwitch_1"
      Default=(Expression=MaterialExpressionQualitySwitch'ParallaxOcclusionMapping:MaterialExpressionQualitySwitch_8')
      Inputs(0)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_20')
      Inputs(1)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_20')
      Inputs(2)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_20')
      MaterialExpressionEditorX=1408
      MaterialExpressionEditorY=640
      MaterialExpressionGuid=5B875F694539AE01F3A026AF339AF9FA
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFeatureLevelSwitch_4"
      Default=(Expression=MaterialExpressionQualitySwitch'ParallaxOcclusionMapping:MaterialExpressionQualitySwitch_11')
      Inputs(0)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_36')
      Inputs(1)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_36')
      Inputs(2)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_36')
      MaterialExpressionEditorX=1408
      MaterialExpressionEditorY=1088
      MaterialExpressionGuid=FAB8E5D549287B010429EA8751DE1671
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFeatureLevelSwitch_5"
      Default=(Expression=MaterialExpressionQualitySwitch'ParallaxOcclusionMapping:MaterialExpressionQualitySwitch_12')
      Inputs(0)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_38')
      Inputs(1)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_38')
      Inputs(2)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_38')
      MaterialExpressionEditorX=1408
      MaterialExpressionEditorY=864
      MaterialExpressionGuid=FAB8E5D549287B010429EA8751DE1671
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFloor_12"
      Input=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_59')
      MaterialExpressionEditorX=-112
      MaterialExpressionEditorY=80
      MaterialExpressionGuid=82D363A54F50CA7B56FAA2BA2F1E6192
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFloor_4"
      Input=(Expression=MaterialExpressionLinearInterpolate'ParallaxOcclusionMapping:MaterialExpressionLinearInterpolate_4')
      MaterialExpressionEditorX=-2096
      MaterialExpressionEditorY=208
      MaterialExpressionGuid=A7AC9114474AE1B39C1EB9A2176B4E13
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_1"
      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
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_10"
      Preview=(Expression=MaterialExpressionTextureCoordinate'ParallaxOcclusionMapping:MaterialExpressionTextureCoordinate_8')
      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
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_12"
      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
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_19"
      InputName="-----------------------------"
      Description="Blank spacer input does nothing"
      Id=ED8CD290413B44C28DA13AB9277D307B
      InputType=FunctionInput_StaticBool
      bUsePreviewValueAsDefault=True
      SortPriority=10
      MaterialExpressionEditorX=2192
      MaterialExpressionEditorY=448
      MaterialExpressionGuid=DC3C62364D4A0C05CD8397965781860E
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_2"
      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
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_20"
      InputName="------------------------------"
      Description="Blank spacer input does nothing"
      Id=3AFFFA8E44372B48C9EEDCA807C10DB9
      InputType=FunctionInput_StaticBool
      bUsePreviewValueAsDefault=True
      SortPriority=20
      MaterialExpressionEditorX=2192
      MaterialExpressionEditorY=816
      MaterialExpressionGuid=DC3C62364D4A0C05CD8397965781860E
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_23"
      Preview=(Expression=MaterialExpressionStaticBool'ParallaxOcclusionMapping:MaterialExpressionStaticBool_6')
      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
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_24"
      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
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_25"
      Preview=(Expression=MaterialExpressionStaticBool'ParallaxOcclusionMapping:MaterialExpressionStaticBool_7')
      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
      Function=MaterialFunction'ParallaxOcclusionMapping'
      bCollapsed=True
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_29"
      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
      Function=MaterialFunction'ParallaxOcclusionMapping'
      bCollapsed=True
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_3"
      InputName="Heightmap Channel"
      Description="Which Channel your heightmap texture uses. Uses Alpha channel by Default."
      Id=9AC5B0694B7F9A6A4A7A4EB4AC2E4AD8
      InputType=FunctionInput_Vector4
      bUsePreviewValueAsDefault=True
      SortPriority=9
      MaterialExpressionEditorX=-1328
      MaterialExpressionEditorY=1296
      MaterialExpressionGuid=E928593D47FFC53B302026BCAB5CC22C
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_31"
      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
      Function=MaterialFunction'ParallaxOcclusionMapping'
      bCollapsed=True
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_5"
      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
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_9"
      Preview=(Expression=MaterialExpressionTextureObject'ParallaxOcclusionMapping:MaterialExpressionTextureObject_0')
      InputName="Heightmap Texture"
      Description="The Texture Object containing your Heightmap"
      Id=D3CD700647D7EF6A57FF4EB239783FD9
      InputType=FunctionInput_Texture2D
      MaterialExpressionEditorX=-1616
      MaterialExpressionEditorY=112
      MaterialExpressionGuid=393B489344030745FA42168A90400AE8
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_0"
      OutputName="Tangent Light Vector"
      Description="The Light Vector Transformed into Tangent Space. Useful for custom effects using the lighting."
      SortPriority=5
      A=(Expression=MaterialExpressionTransform'ParallaxOcclusionMapping:MaterialExpressionTransform_18')
      Id=0422E21C46F047C08010108CE9080F67
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=1620
      MaterialExpressionGuid=5777E71B43165C0C8BEAF9A6D8619E50
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_1"
      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'ParallaxOcclusionMapping:MaterialExpressionFeatureLevelSwitch_4')
      bLastPreviewed=True
      Id=E3AD423344E244638874F9AF6D79749D
      MaterialExpressionEditorX=1680
      MaterialExpressionEditorY=1088
      MaterialExpressionGuid=2FCC783B471B4B06006F019CCA463AFB
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_12"
      OutputName="Material Complexity - Steps Debug"
      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=6
      A=(Expression=MaterialExpressionCustom'ParallaxOcclusionMapping:MaterialExpressionCustom_5')
      bLastPreviewed=True
      Id=94349DAC4478EF16DDD1109EC23B0DED
      MaterialExpressionEditorX=512
      MaterialExpressionEditorY=-16
      MaterialExpressionGuid=2FCC783B471B4B06006F019CCA463AFB
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_2"
      OutputName="Z Offset"
      Description="Z length. Can be used to map virtual worldposition textures by subtracting this Z value as the vertex normal (or 0,0,1 for a floor)."
      SortPriority=4
      A=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_3')
      bLastPreviewed=True
      Id=994E0D0A4904AABAE4E7AFAA8A55B61F
      MaterialExpressionEditorX=1120
      MaterialExpressionEditorY=1344
      MaterialExpressionGuid=2FCC783B471B4B06006F019CCA463AFB
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_5"
      OutputName="Parallax UVs"
      Description="This returns the input UVs with Parallax Offset. "
      A=(Expression=MaterialExpressionFeatureLevelSwitch'ParallaxOcclusionMapping:MaterialExpressionFeatureLevelSwitch_0')
      bLastPreviewed=True
      Id=4ADDA7A84E423550062B76AE7C6E11CB
      MaterialExpressionEditorX=1744
      MaterialExpressionEditorY=368
      MaterialExpressionGuid=2FCC783B471B4B06006F019CCA463AFB
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_6"
      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'ParallaxOcclusionMapping:MaterialExpressionFeatureLevelSwitch_1')
      bLastPreviewed=True
      Id=8258927B4F3A106ACC7FAA9AC9C32CAE
      MaterialExpressionEditorX=1728
      MaterialExpressionEditorY=640
      MaterialExpressionGuid=2FCC783B471B4B06006F019CCA463AFB
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_9"
      OutputName="Shadow"
      Description="This is the shadow from the specified light vector. The color is black; to colorize add a color and clamp to 1 before multiplying by your basecolor. This shadow method will be obsolete once pixel depth offset works in the main dynamic shadow pass."
      SortPriority=2
      A=(Expression=MaterialExpressionFeatureLevelSwitch'ParallaxOcclusionMapping:MaterialExpressionFeatureLevelSwitch_5')
      bLastPreviewed=True
      Id=0D45CD6D49F3025A6699408D7CB08A5F
      MaterialExpressionEditorX=1712
      MaterialExpressionEditorY=864
      MaterialExpressionGuid=2FCC783B471B4B06006F019CCA463AFB
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_4"
      A=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_5')
      B=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_2')
      Alpha=(Expression=MaterialExpressionAbs'ParallaxOcclusionMapping:MaterialExpressionAbs_4')
      MaterialExpressionEditorX=-2272
      MaterialExpressionEditorY=192
      MaterialExpressionGuid=21FEBF264E5CC37E2D470592DEC756BF
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_20"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
      FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(InputName="Vector 2"))
      FunctionInputs(1)=(ExpressionInputId=1F411C544AE4A9ACC5F5F8A2A099B309,Input=(Expression=MaterialExpressionDDX'ParallaxOcclusionMapping: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
      Function=MaterialFunction'ParallaxOcclusionMapping'
      Outputs(0)=(OutputName="V2 Length")
      Outputs(1)=(OutputName="V3 Length")
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_21"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
      FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(InputName="Vector 2"))
      FunctionInputs(1)=(ExpressionInputId=1F411C544AE4A9ACC5F5F8A2A099B309,Input=(Expression=MaterialExpressionDDY'ParallaxOcclusionMapping: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
      Function=MaterialFunction'ParallaxOcclusionMapping'
      Outputs(0)=(OutputName="V2 Length")
      Outputs(1)=(OutputName="V3 Length")
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_22"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
      FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(Expression=MaterialExpressionAbs'ParallaxOcclusionMapping:MaterialExpressionAbs_13',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
      Function=MaterialFunction'ParallaxOcclusionMapping'
      Outputs(0)=(OutputName="V2 Length")
      Outputs(1)=(OutputName="V3 Length")
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_23"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/VectorLength.VectorLength'
      FunctionInputs(0)=(ExpressionInputId=E06081AD4255F67C6D398889E3CE73BA,Input=(Expression=MaterialExpressionAbs'ParallaxOcclusionMapping:MaterialExpressionAbs_14',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
      Function=MaterialFunction'ParallaxOcclusionMapping'
      Outputs(0)=(OutputName="V2 Length")
      Outputs(1)=(OutputName="V3 Length")
   End Object
   Begin Object Name="MaterialExpressionMaterialFunctionCall_31"
      MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/CameraDirectionVector.CameraDirectionVector'
      FunctionOutputs(0)=(ExpressionOutputId=B8DC55274CB0C18F86B060A5EED9FCD3,Output=(OutputName="Result"))
      MaterialExpressionEditorX=-98
      MaterialExpressionEditorY=1806
      MaterialExpressionGuid=8F9CE49B4AF3BC5CC2F9B98D691FE5DB
      Function=MaterialFunction'ParallaxOcclusionMapping'
      Outputs(0)=(OutputName="Result")
   End Object
   Begin Object Name="MaterialExpressionMax_4"
      A=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_18')
      B=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_19')
      MaterialExpressionEditorX=192
      MaterialExpressionEditorY=1584
      MaterialExpressionGuid=8F13E29E49BE45014DBABDA68DE9FD1E
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionMultiply_0"
      A=(Expression=MaterialExpressionOneMinus'ParallaxOcclusionMapping:MaterialExpressionOneMinus_0')
      B=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_12')
      MaterialExpressionEditorX=272
      MaterialExpressionEditorY=736
      MaterialExpressionGuid=7E281632497629478FFCBA88202B18E3
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionMultiply_1"
      A=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_48')
      B=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_19')
      MaterialExpressionEditorX=-1680
      MaterialExpressionEditorY=480
      MaterialExpressionGuid=24A8777B4770222EED24D983363DCE2C
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionMultiply_17"
      A=(Expression=MaterialExpressionDistance'ParallaxOcclusionMapping:MaterialExpressionDistance_4')
      ConstB=-1.000000
      MaterialExpressionEditorX=-2446
      MaterialExpressionEditorY=866
      MaterialExpressionGuid=4355BFF64EA97D8E9E4BE396C197076E
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionMultiply_18"
      A=(Expression=MaterialExpressionNormalize'ParallaxOcclusionMapping:MaterialExpressionNormalize_4')
      B=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_9')
      MaterialExpressionEditorX=-2142
      MaterialExpressionEditorY=818
      MaterialExpressionGuid=29789F1F49E7947AAD9A99AD06A98E97
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionMultiply_19"
      A=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_12')
      B=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_18')
      MaterialExpressionEditorX=-1968
      MaterialExpressionEditorY=720
      MaterialExpressionGuid=2DAC62864CEED314F2594DAC203CFA4E
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionMultiply_2"
      A=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_19')
      B=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_49')
      MaterialExpressionEditorX=-1680
      MaterialExpressionEditorY=576
      MaterialExpressionGuid=8D4EEE3745E59EBF5C061A81CE9BCBD4
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionMultiply_21"
      A=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_10')
      MaterialExpressionEditorX=1040
      MaterialExpressionEditorY=304
      MaterialExpressionGuid=7105DFE74A5402C6655095BAD10B37C7
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionMultiply_56"
      A=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_1')
      ConstB=-1.000000
      MaterialExpressionEditorX=-2976
      MaterialExpressionEditorY=1264
      MaterialExpressionGuid=DE8E1975459C3E1A46B4DAA7E63EAB2D
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionMultiply_59"
      A=(Expression=MaterialExpressionFloor'ParallaxOcclusionMapping:MaterialExpressionFloor_4')
      B=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_53')
      MaterialExpressionEditorX=-304
      MaterialExpressionEditorY=48
      MaterialExpressionGuid=451C38EC4FE749DCE5E441AA05946080
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionNormalize_19"
      VectorInput=(Expression=MaterialExpressionAppendVector'ParallaxOcclusionMapping:MaterialExpressionAppendVector_7')
      MaterialExpressionEditorX=-2160
      MaterialExpressionEditorY=1280
      MaterialExpressionGuid=5C2865CC42FBCF8A39A673886C1664FA
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionNormalize_4"
      VectorInput=(Expression=MaterialExpressionComponentMask'ParallaxOcclusionMapping:MaterialExpressionComponentMask_8')
      MaterialExpressionEditorX=-2574
      MaterialExpressionEditorY=770
      MaterialExpressionGuid=A7BCA88B4823E24B07BC87B6BB7023C9
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionOneMinus_0"
      Input=(Expression=MaterialExpressionComponentMask'ParallaxOcclusionMapping:MaterialExpressionComponentMask_2')
      MaterialExpressionEditorX=128
      MaterialExpressionEditorY=704
      MaterialExpressionGuid=74E495784A0C6B01821431A468165EB9
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionQualitySwitch_11"
      Default=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_2')
      Inputs(0)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_37')
      Inputs(1)=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_2')
      MaterialExpressionEditorX=1216
      MaterialExpressionEditorY=1040
      MaterialExpressionGuid=8311E0264362E614B166C0BC4F0A5766
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionQualitySwitch_12"
      Default=(Expression=MaterialExpressionStaticSwitch'ParallaxOcclusionMapping:MaterialExpressionStaticSwitch_6')
      Inputs(0)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_39')
      MaterialExpressionEditorX=1216
      MaterialExpressionEditorY=816
      MaterialExpressionGuid=8311E0264362E614B166C0BC4F0A5766
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionQualitySwitch_5"
      Default=(Expression=MaterialExpressionAdd'ParallaxOcclusionMapping:MaterialExpressionAdd_0')
      Inputs(0)=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_21')
      MaterialExpressionEditorX=1184
      MaterialExpressionEditorY=400
      MaterialExpressionGuid=8311E0264362E614B166C0BC4F0A5766
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionQualitySwitch_8"
      Default=(Expression=MaterialExpressionComponentMask'ParallaxOcclusionMapping:MaterialExpressionComponentMask_56')
      Inputs(0)=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_22')
      MaterialExpressionEditorX=1184
      MaterialExpressionEditorY=608
      MaterialExpressionGuid=8311E0264362E614B166C0BC4F0A5766
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_6"
      DefaultValue=32.000000
      ParameterName="Max Expensive Steps Debug Color"
      ExpressionGUID=80AB74E0489030C79AFE19878BD020D9
      MaterialExpressionEditorX=-224
      MaterialExpressionEditorY=-112
      MaterialExpressionGuid=44B35E1E491670DA25029DAA0F3CEDEF
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionStaticBool_6"
      MaterialExpressionEditorX=-144
      MaterialExpressionEditorY=1040
      MaterialExpressionGuid=F1182773433AB98BA460138856E2B8E0
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionStaticBool_7"
      Value=True
      MaterialExpressionEditorX=-1040
      MaterialExpressionEditorY=656
      MaterialExpressionGuid=F1182773433AB98BA460138856E2B8E0
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionStaticSwitch_2"
      A=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_24')
      B=(Expression=MaterialExpressionDivide'ParallaxOcclusionMapping:MaterialExpressionDivide_39')
      Value=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_23')
      MaterialExpressionEditorX=768
      MaterialExpressionEditorY=1200
      MaterialExpressionGuid=8D69547A441565CEF2CFCB857D152A57
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionStaticSwitch_5"
      A=(Expression=MaterialExpressionCustom'ParallaxOcclusionMapping:MaterialExpressionCustom_21')
      B=(Expression=MaterialExpressionCustom'ParallaxOcclusionMapping:MaterialExpressionCustom_20')
      Value=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_25')
      MaterialExpressionEditorX=-480
      MaterialExpressionEditorY=560
      MaterialExpressionGuid=8D69547A441565CEF2CFCB857D152A57
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionStaticSwitch_6"
      A=(Expression=MaterialExpressionComponentMask'ParallaxOcclusionMapping:MaterialExpressionComponentMask_52')
      B=(Expression=MaterialExpressionConstant'ParallaxOcclusionMapping:MaterialExpressionConstant_33')
      Value=(Expression=MaterialExpressionFunctionInput'ParallaxOcclusionMapping:MaterialExpressionFunctionInput_25')
      MaterialExpressionEditorX=-224
      MaterialExpressionEditorY=944
      MaterialExpressionGuid=8D69547A441565CEF2CFCB857D152A57
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_8"
      MaterialExpressionEditorX=-1744
      MaterialExpressionEditorY=320
      MaterialExpressionGuid=F00EEB244461707BA6284DA51F161068
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionTextureObject_0"
      Texture=Texture2D'/Engine/EngineVolumetrics/Fogsheet/Materials/T_EV_BlankWhite_01.T_EV_BlankWhite_01'
      MaterialExpressionEditorX=-1808
      MaterialExpressionEditorY=112
      MaterialExpressionGuid=206882AF4AA1EB82B2EEAFB6D4528F2F
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionTransform_18"
      Input=(Expression=MaterialExpressionMultiply'ParallaxOcclusionMapping:MaterialExpressionMultiply_56')
      TransformSourceType=TRANSFORMSOURCE_World
      TransformType=TRANSFORM_Tangent
      MaterialExpressionEditorX=-2832
      MaterialExpressionEditorY=1264
      MaterialExpressionGuid=03BC57864C8B91CEE4A40F90B8E6633C
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionTransform_4"
      Input=(Expression=MaterialExpressionCameraVectorWS'ParallaxOcclusionMapping:MaterialExpressionCameraVectorWS_9')
      TransformSourceType=TRANSFORMSOURCE_World
      TransformType=TRANSFORM_Tangent
      MaterialExpressionEditorX=-3086
      MaterialExpressionEditorY=866
      MaterialExpressionGuid=03BC57864C8B91CEE4A40F90B8E6633C
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_4"
      MaterialExpressionEditorX=-2880
      MaterialExpressionEditorY=432
      MaterialExpressionGuid=CA2991DB45FD44CA446AB6A34E160F33
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="MaterialExpressionWorldPosition_4"
      MaterialExpressionEditorX=-880
      MaterialExpressionEditorY=1728
      MaterialExpressionGuid=A274F34648631637C4AEBC853FE2EBC4
      Function=MaterialFunction'ParallaxOcclusionMapping'
   End Object
   Begin Object Name="SceneThumbnailInfoWithPrimitive_3"
   End Object
   StateId=E1DD6EA84560E03345E2EE8EE3A181AD
   Description="Parallax Occlusion Mapping uses Ray Tracing to find the correct offsets at each point. Keep in mind that the material cost will not be easily trackable using the instruction count or shader complexity view due to the nature of the loops involved. Use the debug emissive colors to get an idea of expense based on your specified Min and Max Step sizes."
   bExposeToLibrary=True
   LibraryCategories(0)="Texturing"
   FunctionExpressions(0)=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_5'
   FunctionExpressions(1)=MaterialExpressionCustom'MaterialExpressionCustom_20'
   FunctionExpressions(2)=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_8'
   FunctionExpressions(3)=MaterialExpressionDotProduct'MaterialExpressionDotProduct_4'
   FunctionExpressions(4)=MaterialExpressionCameraVectorWS'MaterialExpressionCameraVectorWS_8'
   FunctionExpressions(5)=MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_4'
   FunctionExpressions(6)=MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_4'
   FunctionExpressions(7)=MaterialExpressionDivide'MaterialExpressionDivide_48'
   FunctionExpressions(8)=MaterialExpressionAbs'MaterialExpressionAbs_4'
   FunctionExpressions(9)=MaterialExpressionCameraVectorWS'MaterialExpressionCameraVectorWS_9'
   FunctionExpressions(10)=MaterialExpressionTransform'MaterialExpressionTransform_4'
   FunctionExpressions(11)=MaterialExpressionComponentMask'MaterialExpressionComponentMask_8'
   FunctionExpressions(12)=MaterialExpressionComponentMask'MaterialExpressionComponentMask_9'
   FunctionExpressions(13)=MaterialExpressionDistance'MaterialExpressionDistance_4'
   FunctionExpressions(14)=MaterialExpressionConstant'MaterialExpressionConstant_8'
   FunctionExpressions(15)=MaterialExpressionMultiply'MaterialExpressionMultiply_17'
   FunctionExpressions(16)=MaterialExpressionDivide'MaterialExpressionDivide_9'
   FunctionExpressions(17)=MaterialExpressionNormalize'MaterialExpressionNormalize_4'
   FunctionExpressions(18)=MaterialExpressionMultiply'MaterialExpressionMultiply_18'
   FunctionExpressions(19)=MaterialExpressionMultiply'MaterialExpressionMultiply_19'
   FunctionExpressions(20)=MaterialExpressionFloor'MaterialExpressionFloor_4'
   FunctionExpressions(21)=MaterialExpressionDDX'MaterialExpressionDDX_4'
   FunctionExpressions(22)=MaterialExpressionDDY'MaterialExpressionDDY_4'
   FunctionExpressions(23)=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_2'
   FunctionExpressions(24)=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_5'
   FunctionExpressions(25)=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_12'
   FunctionExpressions(26)=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_9'
   FunctionExpressions(27)=MaterialExpressionTextureObject'MaterialExpressionTextureObject_0'
   FunctionExpressions(28)=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_10'
   FunctionExpressions(29)=MaterialExpressionComponentMask'MaterialExpressionComponentMask_56'
   FunctionExpressions(30)=MaterialExpressionDDX'MaterialExpressionDDX_13'
   FunctionExpressions(31)=MaterialExpressionDDY'MaterialExpressionDDY_13'
   FunctionExpressions(32)=MaterialExpressionDDX'MaterialExpressionDDX_14'
   FunctionExpressions(33)=MaterialExpressionDDY'MaterialExpressionDDY_14'
   FunctionExpressions(34)=MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_4'
   FunctionExpressions(35)=MaterialExpressionDivide'MaterialExpressionDivide_18'
   FunctionExpressions(36)=MaterialExpressionDivide'MaterialExpressionDivide_19'
   FunctionExpressions(37)=MaterialExpressionMax'MaterialExpressionMax_4'
   FunctionExpressions(38)=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_20'
   FunctionExpressions(39)=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_21'
   FunctionExpressions(40)=MaterialExpressionAbs'MaterialExpressionAbs_13'
   FunctionExpressions(41)=MaterialExpressionAbs'MaterialExpressionAbs_14'
   FunctionExpressions(42)=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_22'
   FunctionExpressions(43)=MaterialExpressionMaterialFunctionCall'MaterialEx (post truncated)

Yo, anyone got working on 4.8 and up? Iā€™m running 8.3 and copy pasting the MatFunc code into a materialfunction results in an engine crash, the pure material code refuses to be copy pasted into the material at all.

Hey ,

I modified the MatLayerBlend_Standard to also pass the pixel depth so I could make two material functionsā€¦one with rock and one with soil/earth, both using parallax occlusion for a Landscape Material. Without pixel depthā€¦its not really usable since everything appears to be floating.

So when I just use that and choose material attribute only input in the material, pixel depth should get past, but its not visible. When I however switch back to standard material pin mode and break after the material layer blend to connect pixel depth, I get a crash that says:

"Fatal error: [File:D:\BuildFarm\buildmachine_++depot+UE4-Releases+4.8\Engine\Source\Runtime\Engine\Private\Materials\MaterialShared.cpp] [Line: 2171]
We should never need the IO index of the MaterialAttriubtes property.
"
So material function blending is not possible right now. When I connect just one of the functions output of pixel depth manually, it works just fine.

Is something you guys are aware of? (btwā€¦I am using 4.8.3)

Besides that, great work on the node! Loving it so far :slight_smile:

Cheers!

I just recreated that setup and was unable to get that crash. So hopefully that means it is fixed already in code.

I am not exactly sure how you are using pixel depth offset to fix the floating blend. That may just make both layers have pixel depth offset that is correct in-and-of-themselves, but I canā€™t see it fixing the floating blend. But I am interested to hear your solution since I have been thinking of making a separate version of the POM node that is intended to work with multiple layers.

The method that I thought of to make work nicely involves passing a ā€˜maskā€™ texture object input into the POM node but it would involve a double-texture lookup at every loop iteration and wouldnā€™t easily work on landscape since you cannot sample the blending mask at offset locations.

, could you tell me how your POM compares to the displacement shader CryEngine uses (pixel accurate displacement mapping)? Of course only if you can and want to.

Itā€™s nice to see some more advanced features coming, since it looks like UE4 is ā€œleavingā€ out a few in comparison to CE3 (I still think the best choice I made so far was to switch to UE4 :)), but Iā€™m not sure if thatā€™s really the case, it might be just my impression. (One example out of my head would be volumetric fog, which Crytek recently implemented)

As far as I know, PADM uses mesh curvature to bend the ray as it passes through the surface. I am not sure how they come up with the curvature map. I am guessing it is done in code under the hood and pre-baked to UVs. If I can ever get to the point where I have clean curvature data pre-baked in a way like that, it will be fairly easy to do.

In fact I have already been prototyping it in a purely dynamic way, but the math is incomplete. I was able to use DDX/DDY to estimate mesh curvature, but it treats curvature in all direction equally. If you were you look ā€˜down the barrelā€™ of cylinder, it would appear to vanish as if it curved like a sphere. The only reason it doesnā€™t look so bad in the example below is that I also used fresnel as a curvature mask which isnā€™t really correct, more of hack.

When I try to actually solve the curvature as a proper Normal Curvature, facets appear which make the effect have seams at the polygon borders. So I will instead need to find a way to pre-compute the curvature maps. Ideally it would be the type of thing where you just right click in the content browser and select ā€œBake Curvature map to UV 3 and 4ā€ or something, so you do not have to use an external program.

Without curvature estimate (assumption is that the heightfield is locally planar)

With Curvature:

And to be honest solving the proper normal curvature gets really confusing since it involves these crazy Tensor Matrices. The not-so-basic idea is explained here:

http://gfx.cs.princeton.edu/pubs/_2004_ECA/curvpaper.pdf

f6c0edd54366ae81565fa880f057f4d5870c7c0a.jpeg

There is an alternate way of handling it as well. Basically instead of bre-baked curvature data, you bake out a tangent map texture. Then you pass the tangent map as an object reference to the POM, and it has to look up that second texture sample at every loop iteration. While version is basically trivial for me to implement, the cost is going to be way higher than the above approach, and it requires a separate texture for every mesh so it would never be as plug and play. I am not sure which version crytek uses. It may be possible to render these tangent maps using a build process automatically, but that seems like an unlikely solution since it would require touching a lot of code to do a very narrow effect that is doable in more elegant ways.

The idea with the first approach is to precompute curvature, then once (outside of the loop), solve the problem ā€œHow much does ray escape the surface with a Z offset at every stepā€. So you only pass a single new scalar into the loop once you know how much the ray curves along the surface curvature.

Thank you so much for detailed explanation! Also thanks for putting so much work and effort into our requests. :slight_smile:
(Iā€™m still trying to comprehend all the information you gave in your post, so I donā€™t really know what to say/add now)

Hey ,

thanks for your reply. I will try to explain better what I did and whats is not working.

So first of all I have a material function for rock and one for soil/forestground. Both functions use the pom and output pixel depth offset from your pom node into the according pin in ā€œmake material attributesā€
I then added another lerp node inside of a copy of MaterialLayerBlend_Standard and hooked up pixel depth there as well.

So what I want in the end is basically behavior for both layers in my material (and even more than these two in the end:

I made my material like :

But then it only looks like :

so for some reason, even though I pass the lerped pixel depth values from the two functions via the material attributes, it seems they are ignored in the end.

When I hook it up like , it works for that one function that I use of course:

And when I try to kinda force it by connection it after breaking it, I get an instant crash with the line I wrote above:

So thats basically what I am trying to do. I havent yet even touched the look of the blending of the layers with pixel depth since I never got that far :wink:

Hope helps a bit more to reproduce the! :slight_smile:

Thanks and cheers!

EDIT: I dont know what your take on is, but I initially wanted to use tessellation for all landscape material stuff, but even with a distance fade on the multiplier, results are super slow and not very clean cause of limited landscape base resolution.

There was a bug where certain shader states caused a PDO crash. To test if you still have that same crash, try hooking up a constant ā€˜0ā€™ to PDO. If that crashes, then most likely the fix that fixed that also fixed the problem you are seeing.

Your material setup seems sound.

Looks like you were talking about a different floating. As long as both separate POM materials exist in very similar height ranges, the floating should not be that bad. I still need to think of a solution that actually works nicely on landscape.

Yes, tessellation is absurdly slow on landscape even if you set the factor to 0. I talked to our rendering guys and apparently the implementation is very naive with lots of room for improvement. Sadly I am not sure when it will be worked on.

Hey ,

thanks a lot! I will try that out later. Regarding tessellation, thats still good to hear! :slight_smile: I read a couple of papers about frostbite and how they do landscape stuff, and I always wondered, how can they pull off all , even on consoles (Dragon Age and Battlefront have some sweet stuff going on!^^):smiley:
So yeahā€¦its very great to hear that indeed there is quite some room for improvements!

Thanks again and cheers!

Any self-shadowing in the 4.9 POM expression that Iā€™m missing? It looks good after 5 minutes of messing with it but Iā€™m wondering if Iā€™m missing anything. Thanks for all the awesome work guys!

The self shadowing requires specifying the light vector using a blueprint. You could also use a pointlight by passing the material a light position and calculating lightvector as ā€œworldpos - lightposā€ in the material editor. But the shadowing honestly will be hard to get working nicely in some situations due to the nature of how its implemented (multiplying by basecolor). That means even the side of your building not lit by the sun will get darker too, but you can try masking the shadow by a product of the vertex normal to the lightvector. In those cases the engine would have shadowed the polygon already so it prevents double shadowing. I didnā€™t do that inside the POM function since its more expensive and already has too many boolean options.

The bigger problem I see with your material is that the normal map is not matching the heightmap intensity. There may not be enough resolution to get pixels to map to those steep sides. Also I would suggest trying to offset or scale the UVs by depth if you are going to have bricks that deep. It is even possible to perform world aligned blending to map a custom texture to the brick sides that doesnā€™t stretch.

Oh yeah, my normalmap/heightmap are both quick and dirty and not by any means representative of the systemā€™s potential, I just wanted to see how it works so I spent like 2 minutes on them. I just wasnā€™t familiar with the mat expression node and was wondering if I was missing something. Thanks so much for taking the time to answer my question.

Unrelated to POM, but do you know if thereā€™s any progress on volumetric fog/fog shadows/light shafts? I saw volumetric light shafts on the trello roadmap but there hasnā€™t been much mention of it.

Can anyone tell me where do I have to paste the MaterialFunction code? Iā€™ve tried to paste it in a new MatFunction, but nothing happens

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'MaterialGraphNode_173.Materi (post truncated)

Just try pasting the material function and then make the material itself from scratch. its too laggy for me to try pasting something that big again. That last line took over a minute to eek out after typing itā€¦

@ > Will the content examples for 4.9 maybe updated with all beauty? I reckon including in there will make you get a whole bunch of karma points for free (and probably avoid dozens of forum questions as well :cool:)

haha. I didnā€™t get a to make any new content examples for the POM yet. That is something I definitely want to do though. There are some examples set up under QAGame if you can access that. They are set up for QA testing but we could easily port them over into ContentExamples.

Thanks, I could paste it :slight_smile:
(I couldnā€™t make it work because UE4 simply runs out of memory, but I have only 4GB RAM and a Radeon HD6850 1GB)

Hmm that is odd. Nothing about the POM node should require very much memory.