How to tile textures WITHOUT Absolute World Position and TextureCoordinate ?

I’m trying to tile my textures seamlessly and without scaling up on my meshes, but having a hard time so far. I don’t want to use Absolute world position, and I dont want to use Texture Coordinate because I dont want to have to manually input the UV tiling values for each material. I tried LocalAlignedTexture and I’m getting the desired result on 2/6 faces of a cube, but not on the other 4. I’m guessing there’s some maths with tangets and normals that can be done to sort this out? I just don’t know how. Any ideas ?

Thanks!

Here are the screenshots

What is the desired result supposed to be?

@Arkiras I want them to be tiled (as in the first screenshot), not stretch across the entire face (second screenshot)

Just use texture coordinate and multiply it by a scalar parameter to adjust tiling. That’s way easier than what you are trying to do.

@NoticeableScout That would require me to manually set the parameter for each object of a different size (unless there’s a way to fetch the obejct size in material and calculate that automatically. is there a way to do this?). And that would also require me to make a separate material instance for each object, as opposed to in this case where I can just use one material instance, since tiling would be calculated automatically in the material. There definitely would be a way to do this, I’m pretty sure since it’s already coming out as I want on two surfaces. I just need some calculations based on normals and what not, but I don’t know how to do all that.

Do you mean a world aligned texture? The texture would stay the same size even if the object is scaled.

So… I’ve never used this LocalAlignedTexture node before. I just looked at it, and it is **super **broken. I’m not sure what the author was thinking it was supposed to do. The reason all of the axes are different scales is because the node is using a different texture coordinate index for each axis… Why? Who knows. The function input for the normal also does absolutely nothing, they never plugged it in anywhere. On top of that there is a duplicate function with a different name that has the exact same graph… Oh and the description says it tiles a texture in worldspace, which makes no sense.

There is probably a better way to fix it, but this is how I did it:

Basically just make a copy of the LocalAlignedTexture function, give it a different name and put that in it.

Here it is on a rotated, non-uniformly scaled cube:

Edit: Forgot to mention! That UV scale input I added needs a very small number. (I used 0.01) The reason the number is so small is because UE4 uses centimeters as its base unit which means 0-1 in UV space will be one centimeter. So you have to multiply by a small number to reduce the tiling frequency.

2 Likes

@Arkiras Thanks for the effort, I really appreciate it. I still have the issue I’m trying to resolve though. My game would procedurally generated objects of varying sizes, so I don’t want to have to feed a particular tiling value manually. I checked if the approach you suggested would work that way, but it doesn’t - for a particular value of UV scale, the texture starts distorting when the object scale is changed. :frowning:
Here’s how it’s behaving : Imgur: The magic of the Internet

There is no shader or material that can read your mind and know exactly how big you want your texture to be. You will always have some UV scale control.

https://youtube.com/watch?v=ylTe4Xqxfr0](https://www.youtube.com/watch?v=ylTe4Xqxfr0)

I would suggest you check to make sure your transform nodes are transforming from World to Local. Otherwise I have no idea why you’re getting that result…

Edit: Here is the whole thing, you can just paste this directly into the material function graph and it will convert it will build the nodes


Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_0"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_3"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_3"
OutputName="Z Texture"
SortPriority=1
A=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_1.MaterialExpressionTextureSample_5"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
bLastPreviewed=True
Id=DC35E13448C6765AA54072B08874BFD4
MaterialExpressionEditorX=-207
MaterialExpressionEditorY=473
MaterialExpressionGuid=4633712F4D04526999C3099C9299B43E
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_3"'
NodePosX=-207
NodePosY=473
NodeGuid=B64F35E74B1ECD03CBC1C295058BB4E8
CustomProperties Pin (PinId=D0A31FC042B78478186BB792A390F33B,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 36D2EE934BCB47F41D9B2894742A7F95,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9C4F830E4DB15DCD35418C9B48049B25,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_5"
End Object
Begin Object Name="MaterialExpressionTextureSample_5"
Coordinates=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_20.MaterialExpressionComponentMask_0"')
TextureObject=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_2.MaterialExpressionFunctionInput_0"')
MaterialExpressionEditorX=-816
MaterialExpressionEditorY=640
MaterialExpressionGuid=9655398B4012BB2B83DEE9B929A30878
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionTextureSample'"MaterialExpressionTextureSample_5"'
NodePosX=-816
NodePosY=640
NodeGuid=374A7ED24C880E0B3B37E6ABC27C5480
CustomProperties Pin (PinId=C7910B3448B546689F56AAABD42E9822,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_20 7C21FA5D4EF3CF6AE58EBCA455FEC760,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=12FE9D904C0B4BD0D43CE495B7286627,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 48B650534BCE37B2C7C5F2AA752D9F98,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B25F9D0344119EB23D92FABD00F8DDC3,PinName="Apply View MipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=36D2EE934BCB47F41D9B2894742A7F95,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_0 D0A31FC042B78478186BB792A390F33B,MaterialGraphNode_14 E6F97D8149532878F2BE9DBDBDA9DB50,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=419FBB674E35F9BDF19168A7A179C6BC,PinName="R",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A83A4B3D42774C39370FDF91052A4949,PinName="G",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=83C06CB341AD61BC37BA5B9600AC1CA3,PinName="B",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=EF6E0C834E51E66C59AC0AB02891B7BD,PinName="A",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=775DFA494776E60F29921C9550DA55EE,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_0"
End Object
Begin Object Name="MaterialExpressionFunctionInput_0"
Preview=(Expression=MaterialExpressionTextureObject'"MaterialGraphNode_3.MaterialExpressionTextureObject_0"')
InputName="TextureObject"
Id=4EE64DD049AC714D089AD6AAB1BFA0C8
InputType=FunctionInput_Texture2D
MaterialExpressionEditorX=-1344
MaterialExpressionEditorY=672
MaterialExpressionGuid=CCFBA5B840C5E956DC1E1888DE41D4AF
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_0"'
NodePosX=-1344
NodePosY=672
NodeGuid=3B900A7D4C9AF62FD7B79EA61F35C026
CustomProperties Pin (PinId=8CEBFC47451E5BDA1928DAA982B92835,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3 A2F1A7934F55ECD7B36F07AE02B25B90,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=48B650534BCE37B2C7C5F2AA752D9F98,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 12FE9D904C0B4BD0D43CE495B7286627,MaterialGraphNode_11 F98663C8436EF386E3EDBA8BBF667B40,MaterialGraphNode_12 EF9815774B284524137793BADE3CB2F9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3"
Begin Object Class=/Script/Engine.MaterialExpressionTextureObject Name="MaterialExpressionTextureObject_0"
End Object
Begin Object Name="MaterialExpressionTextureObject_0"
Texture=Texture2D'"/Engine/EngineMaterials/DefaultDiffuse.DefaultDiffuse"'
MaterialExpressionEditorX=-1504
MaterialExpressionEditorY=672
MaterialExpressionGuid=4C5EAD224E86E0666115F9B461AFE077
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionTextureObject'"MaterialExpressionTextureObject_0"'
NodePosX=-1504
NodePosY=672
NodeGuid=8EEFF1FD4D9AAB132C080C99D9D9D1FD
CustomProperties Pin (PinId=A2F1A7934F55ECD7B36F07AE02B25B90,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 8CEBFC47451E5BDA1928DAA982B92835,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_4"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_2"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_2"
OutputName="XY Texture"
SortPriority=1
A=(Expression=MaterialExpressionLinearInterpolate'"MaterialGraphNode_5.MaterialExpressionLinearInterpolate_0"')
bLastPreviewed=True
Id=C73948F34CBC303FB1D8F3A99E6B0324
MaterialExpressionEditorX=-208
MaterialExpressionEditorY=288
MaterialExpressionGuid=AF1E067845C3173FAF6BD4B2197DC260
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_2"'
NodePosX=-208
NodePosY=288
NodeGuid=F59ECBDC4AC6A2049523E2A3928F6DAD
CustomProperties Pin (PinId=9A5332624EBEDE342AFAB6AB50C59277,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 011A3EA84DE172595C35F0B74D5F8B56,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=CE219BCF4CC62A84B41A72BC1241F7FF,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5"
Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_0"
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_0"
A=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_12.MaterialExpressionTextureSample_3"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
B=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_11.MaterialExpressionTextureSample_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
Alpha=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_6.MaterialExpressionMaterialFunctionCall_0"')
MaterialExpressionEditorX=-491
MaterialExpressionEditorY=283
MaterialExpressionGuid=9F498EC24B7730DD773CD4A4306B2EE3
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionLinearInterpolate'"MaterialExpressionLinearInterpolate_0"'
NodePosX=-491
NodePosY=283
NodeGuid=706F55F94EA7FD554C336A899DFC1BB7
CustomProperties Pin (PinId=06CDF9AE49FF14C9860184AE713D9155,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_12 5ABAC87B4728C6E2611D5F9ED2370CC9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=D16D4E824EBEE932D6D0ACB1141036D7,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_11 5BCB31DB4C35F9B3EA8FD39B0AF947EF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=5E1216F74C260ACC7A319CAE56A5073A,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6 F7F5A8C44CB5AC85CC044F9825230C1F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=011A3EA84DE172595C35F0B74D5F8B56,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4 9A5332624EBEDE342AFAB6AB50C59277,MaterialGraphNode_14 1CE0F2934D061465EE5FC2905326FB29,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_0"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_0"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions01/ImageAdjustment/CheapContrast.CheapContrast"'
FunctionInputs(0)=(ExpressionInputId=95C9DA0E48D34168E34AD3A607BAA34E,Input=(Expression=MaterialExpressionAbs'"MaterialGraphNode_8.MaterialExpressionAbs_0"',InputName="In"))
FunctionInputs(1)=(ExpressionInputId=3C3E177E485D8FFFC35D1482F0A20020,Input=(Expression=MaterialExpressionConstant'"MaterialGraphNode_7.MaterialExpressionConstant_4"',InputName="Contrast"))
FunctionOutputs(0)=(ExpressionOutputId=5067ED8C4A2EFE82DB33F99EBE37E80E,Output=(OutputName="Result"))
MaterialExpressionEditorX=-800
MaterialExpressionEditorY=928
MaterialExpressionGuid=7D2E711749A28BD65B3F66898DA7C8E6
Material=Material'"/Engine/Transient.Material_0"'
Outputs(0)=(OutputName="Result")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_0"'
NodePosX=-800
NodePosY=928
NodeGuid=56CB72A8406C6F0485EAABB081E10E2F
CustomProperties Pin (PinId=84DF35AD4B422266B6986E8B242C9483,PinName="In (S)",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_8 36A9F55F475A1F034809D8B29E201A63,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=EE68FE7743119B367BCA1C8957497615,PinName="Contrast (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_7 FFBC42B946483273149505ABEE4ACA4A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=F7F5A8C44CB5AC85CC044F9825230C1F,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 5E1216F74C260ACC7A319CAE56A5073A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7"
Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_4"
End Object
Begin Object Name="MaterialExpressionConstant_4"
R=1.000000
MaterialExpressionEditorX=-944
MaterialExpressionEditorY=1006
MaterialExpressionGuid=6058018140522B593F420F947326DE72
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionConstant'"MaterialExpressionConstant_4"'
NodePosX=-944
NodePosY=1006
NodeGuid=60DD2877490F05CB1BDE37B547E05173
CustomProperties Pin (PinId=FFBC42B946483273149505ABEE4ACA4A,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6 EE68FE7743119B367BCA1C8957497615,MaterialGraphNode_15 7A2F86F143A407BC43D16F8F929DC28F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8"
Begin Object Class=/Script/Engine.MaterialExpressionAbs Name="MaterialExpressionAbs_0"
End Object
Begin Object Name="MaterialExpressionAbs_0"
Input=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_9.MaterialExpressionComponentMask_5"')
MaterialExpressionEditorX=-1104
MaterialExpressionEditorY=926
MaterialExpressionGuid=F58F639B4E5C1F197E48408FD5960CBF
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionAbs'"MaterialExpressionAbs_0"'
NodePosX=-1104
NodePosY=926
NodeGuid=698C29554496853CAD4F71AF5816CEA6
CustomProperties Pin (PinId=50CF5B304A10DA10DDF2B09DC5F033FE,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_9 AAFB901A45FA7580D00F3D930008A5BD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=36A9F55F475A1F034809D8B29E201A63,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6 84DF35AD4B422266B6986E8B242C9483,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_5"
End Object
Begin Object Name="MaterialExpressionComponentMask_5"
Input=(Expression=MaterialExpressionNormalize'"MaterialGraphNode_27.MaterialExpressionNormalize_0"')
R=True
MaterialExpressionEditorX=-1264
MaterialExpressionEditorY=926
MaterialExpressionGuid=D42ACB064D97D43B3A93FC8B4FFBEC80
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_5"'
NodePosX=-1264
NodePosY=926
NodeGuid=E067F314478B92D3D3C24DB4D7D2A87C
CustomProperties Pin (PinId=6F911DB647EC35A2C206BBBF9D059A26,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_27 28F88F3045262D0A03927595EAABE284,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=AAFB901A45FA7580D00F3D930008A5BD,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_8 50CF5B304A10DA10DDF2B09DC5F033FE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10"
Begin Object Class=/Script/Engine.MaterialExpressionTransform Name="MaterialExpressionTransform_0"
End Object
Begin Object Name="MaterialExpressionTransform_0"
Input=(Expression=MaterialExpressionVertexNormalWS'"MaterialGraphNode_28.MaterialExpressionVertexNormalWS_1"')
TransformSourceType=TRANSFORMSOURCE_World
TransformType=TRANSFORM_Local
MaterialExpressionEditorX=-1760
MaterialExpressionEditorY=989
MaterialExpressionGuid=618D844548180792FB205F988AFC3A13
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionTransform'"MaterialExpressionTransform_0"'
NodePosX=-1760
NodePosY=989
NodeGuid=EEEA6E6B452C277B1ED94F968E78967F
CustomProperties Pin (PinId=00F81C0742E7C33E772A5BBAB024BC5C,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_28 1E0ED394491925C555D638BDAA14D023,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=322EA22C429039B87655B880DE3B31DC,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_27 808AAD9341AC2A9D45A7869DE4F7B8BC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_0"
End Object
Begin Object Name="MaterialExpressionTextureSample_0"
Coordinates=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_21.MaterialExpressionComponentMask_1"')
TextureObject=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_2.MaterialExpressionFunctionInput_0"')
MaterialExpressionEditorX=-816
MaterialExpressionEditorY=160
MaterialExpressionGuid=4434461543377059223ABFA8219AD88F
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionTextureSample'"MaterialExpressionTextureSample_0"'
NodePosX=-816
NodePosY=160
NodeGuid=CE0F37E449A4C52933AA5A91BF12C290
CustomProperties Pin (PinId=4E372FB646506050B0982F95769E8092,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 E1DF42C349D57B73E5F6FDB3DDF9401B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=F98663C8436EF386E3EDBA8BBF667B40,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 48B650534BCE37B2C7C5F2AA752D9F98,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=48E916D94F60ED6AE7320885EF45A962,PinName="Apply View MipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=5BCB31DB4C35F9B3EA8FD39B0AF947EF,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 D16D4E824EBEE932D6D0ACB1141036D7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=615C475549A99F702873C7B54A70931A,PinName="R",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=BDFC48EB4E999227A1A63AB0722BE737,PinName="G",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=AD29CC0D4AD24718362ACEB5CA77EE0B,PinName="B",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=06B412414F3C10713C45499E59661DDF,PinName="A",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=70DFAFEC4FEC7E6484DF54A7A029BC7F,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_3"
End Object
Begin Object Name="MaterialExpressionTextureSample_3"
Coordinates=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_22.MaterialExpressionComponentMask_2"')
TextureObject=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_2.MaterialExpressionFunctionInput_0"')
MaterialExpressionEditorX=-816
MaterialExpressionEditorY=400
MaterialExpressionGuid=6D2682E14594C64B30B1DCBBC6EC92BA
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionTextureSample'"MaterialExpressionTextureSample_3"'
NodePosX=-816
NodePosY=400
NodeGuid=9EC290EE49BB92A53CC3F1A6B61C3FE6
CustomProperties Pin (PinId=FB3CD0474E13BFF96DD457910BBE708C,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_22 5B90C0F5408FDC11EFD73683AC874A48,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=EF9815774B284524137793BADE3CB2F9,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 48B650534BCE37B2C7C5F2AA752D9F98,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=63292D6C48DC690E52DE9CB38D1C8635,PinName="Apply View MipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=5ABAC87B4728C6E2611D5F9ED2370CC9,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 06CDF9AE49FF14C9860184AE713D9155,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=8778F70C4D4EB4D1C45E1694A931A5DB,PinName="R",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=1E8C4A714AAA110504813EA0683CEEA8,PinName="G",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=BFC8740642246A842371E397A5E729A6,PinName="B",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=CC737CD7473BA2F691AB2D9E067A54B2,PinName="A",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=E12324054C7CF00EF5C2488D26E337A8,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_0"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_0"
OutputName="XYZ Texture"
SortPriority=1
A=(Expression=MaterialExpressionLinearInterpolate'"MaterialGraphNode_14.MaterialExpressionLinearInterpolate_1"')
Id=1B6AC1E04D115FD30866E4A895261285
MaterialExpressionEditorX=-208
MaterialExpressionEditorY=688
MaterialExpressionGuid=89A84EFE4507CFEE2122BBBAA83ED436
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_0"'
NodePosX=-208
NodePosY=688
NodeGuid=46A4B918452CEE3E7C340E816806C211
CustomProperties Pin (PinId=3895BFCB456005340517809C6D60AEF0,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_14 C6DDBE90402245F749FA6DB2E1B903B0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=306FBE344024633245D3D6858B201EEF,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_1"
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_1"
A=(Expression=MaterialExpressionLinearInterpolate'"MaterialGraphNode_5.MaterialExpressionLinearInterpolate_0"')
B=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_1.MaterialExpressionTextureSample_5"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
Alpha=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_15.MaterialExpressionMaterialFunctionCall_2"')
MaterialExpressionEditorX=-384
MaterialExpressionEditorY=688
MaterialExpressionGuid=49E39AB54DF3955E13B3678E9399BB98
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionLinearInterpolate'"MaterialExpressionLinearInterpolate_1"'
NodePosX=-384
NodePosY=688
NodeGuid=E7451CD240D8DCDECB39F9AC24F42415
CustomProperties Pin (PinId=1CE0F2934D061465EE5FC2905326FB29,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 011A3EA84DE172595C35F0B74D5F8B56,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=E6F97D8149532878F2BE9DBDBDA9DB50,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 36D2EE934BCB47F41D9B2894742A7F95,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=1A0030154CB4C41488C745B192091F16,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_15 60B531364C230D45681EBF8B57602450,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C6DDBE90402245F749FA6DB2E1B903B0,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_13 3895BFCB456005340517809C6D60AEF0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_2"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_2"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions01/ImageAdjustment/CheapContrast.CheapContrast"'
FunctionInputs(0)=(ExpressionInputId=95C9DA0E48D34168E34AD3A607BAA34E,Input=(Expression=MaterialExpressionAbs'"MaterialGraphNode_16.MaterialExpressionAbs_3"',InputName="In"))
FunctionInputs(1)=(ExpressionInputId=3C3E177E485D8FFFC35D1482F0A20020,Input=(Expression=MaterialExpressionConstant'"MaterialGraphNode_7.MaterialExpressionConstant_4"',InputName="Contrast"))
FunctionOutputs(0)=(ExpressionOutputId=5067ED8C4A2EFE82DB33F99EBE37E80E,Output=(OutputName="Result"))
MaterialExpressionEditorX=-800
MaterialExpressionEditorY=1072
MaterialExpressionGuid=5652670F4A513F7E67D14EA25B6F5ABC
Material=Material'"/Engine/Transient.Material_0"'
Outputs(0)=(OutputName="Result")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_2"'
NodePosX=-800
NodePosY=1072
NodeGuid=5B9895C14B6A915761504E81B6E6CB9B
CustomProperties Pin (PinId=B98F3187411A2A9D55803B9DB3B7CA41,PinName="In (S)",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_16 C82713194243E8384CFB9E92703A381C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=7A2F86F143A407BC43D16F8F929DC28F,PinName="Contrast (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_7 FFBC42B946483273149505ABEE4ACA4A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=60B531364C230D45681EBF8B57602450,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_14 1A0030154CB4C41488C745B192091F16,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16"
Begin Object Class=/Script/Engine.MaterialExpressionAbs Name="MaterialExpressionAbs_3"
End Object
Begin Object Name="MaterialExpressionAbs_3"
Input=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_17.MaterialExpressionComponentMask_7"')
MaterialExpressionEditorX=-1104
MaterialExpressionEditorY=1070
MaterialExpressionGuid=9E5BF3B04E1AE6B32A372BA8A753B28A
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionAbs'"MaterialExpressionAbs_3"'
NodePosX=-1104
NodePosY=1070
NodeGuid=B8E257194A613E2925208590C39702F3
CustomProperties Pin (PinId=1639E7D144C8C626B12861A6B2AD9A41,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_17 9E66CBFA42ED8C29D3321898D1168E52,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C82713194243E8384CFB9E92703A381C,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_15 B98F3187411A2A9D55803B9DB3B7CA41,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_7"
End Object
Begin Object Name="MaterialExpressionComponentMask_7"
Input=(Expression=MaterialExpressionNormalize'"MaterialGraphNode_27.MaterialExpressionNormalize_0"')
B=True
MaterialExpressionEditorX=-1264
MaterialExpressionEditorY=1070
MaterialExpressionGuid=7FA8E80346C3ED701174FF96172C3BB6
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_7"'
NodePosX=-1264
NodePosY=1070
NodeGuid=583C3E1A413A4549743D008B2CAE8E8B
CustomProperties Pin (PinId=CC744CBA4F5A4ADFBA632CA5D5681B46,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_27 28F88F3045262D0A03927595EAABE284,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9E66CBFA42ED8C29D3321898D1168E52,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_16 1639E7D144C8C626B12861A6B2AD9A41,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18"
Begin Object Class=/Script/Engine.MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_0"
End Object
Begin Object Name="MaterialExpressionWorldPosition_0"
MaterialExpressionEditorX=-2128
MaterialExpressionEditorY=272
MaterialExpressionGuid=04CF809642D248B6ECB8609E38F0A36B
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionWorldPosition'"MaterialExpressionWorldPosition_0"'
NodePosX=-2128
NodePosY=272
NodeGuid=14B67E5E4D203ED968F60593B9DA941A
CustomProperties Pin (PinId=FE0D249944F9D81610393D9CCA53FB91,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_19 63BFD1A942D8137F10B51B91FE623E4F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
Begin Object Class=/Script/Engine.MaterialExpressionTransformPosition Name="MaterialExpressionTransformPosition_0"
End Object
Begin Object Name="MaterialExpressionTransformPosition_0"
Input=(Expression=MaterialExpressionWorldPosition'"MaterialGraphNode_18.MaterialExpressionWorldPosition_0"')
TransformSourceType=TRANSFORMPOSSOURCE_World
MaterialExpressionEditorX=-1920
MaterialExpressionEditorY=272
MaterialExpressionGuid=8EFB179A4CF05BADFDD3CEAE83C6CB6B
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionTransformPosition'"MaterialExpressionTransformPosition_0"'
NodePosX=-1920
NodePosY=272
NodeGuid=32E2A4C9472F35C98D563D8310964FE4
CustomProperties Pin (PinId=63BFD1A942D8137F10B51B91FE623E4F,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_18 FE0D249944F9D81610393D9CCA53FB91,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=BF293EBC4FF49C8CFCE18A842CDF3F3E,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_26 B0F0DF864D27EB82360921B1B6AB1965,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_0"
End Object
Begin Object Name="MaterialExpressionComponentMask_0"
Input=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_23.MaterialExpressionMultiply_0"')
R=True
G=True
MaterialExpressionEditorX=-1184
MaterialExpressionEditorY=480
MaterialExpressionGuid=6C5CFD3C4A087B5346B57E84E7ADC8DA
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_0"'
NodePosX=-1184
NodePosY=480
NodeGuid=0A40D8044CB5E2C68FB6719025384E05
CustomProperties Pin (PinId=4704FB0D40A9BE62A9378FA525EC2B1C,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 4E050E6E4098C2EDF38A93BE76D56396,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=7C21FA5D4EF3CF6AE58EBCA455FEC760,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 C7910B3448B546689F56AAABD42E9822,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1"
End Object
Begin Object Name="MaterialExpressionComponentMask_1"
Input=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_23.MaterialExpressionMultiply_0"')
G=True
B=True
MaterialExpressionEditorX=-1184
MaterialExpressionEditorY=320
MaterialExpressionGuid=B60C4AC64CED2B4700C175BEC4EA08F3
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_1"'
NodePosX=-1184
NodePosY=320
NodeGuid=3C60AE924E01F666CB051E83C3A49E20
CustomProperties Pin (PinId=56D82F044E3E1677A839158394F49F2F,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 4E050E6E4098C2EDF38A93BE76D56396,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=E1DF42C349D57B73E5F6FDB3DDF9401B,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_11 4E372FB646506050B0982F95769E8092,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_2"
End Object
Begin Object Name="MaterialExpressionComponentMask_2"
Input=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_23.MaterialExpressionMultiply_0"')
R=True
B=True
MaterialExpressionEditorX=-1184
MaterialExpressionEditorY=400
MaterialExpressionGuid=0328B29941E65F0B7A16BA9FAC2AD1A0
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_2"'
NodePosX=-1184
NodePosY=400
NodeGuid=0D4506774203F8C12A9D8A8B4D8F503E
CustomProperties Pin (PinId=0D724C574F359B0B0B4FD98E4512CE7C,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 4E050E6E4098C2EDF38A93BE76D56396,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=5B90C0F5408FDC11EFD73683AC874A48,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_12 FB3CD0474E13BFF96DD457910BBE708C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_0"
End Object
Begin Object Name="MaterialExpressionMultiply_0"
A=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_26.MaterialExpressionMultiply_1"')
B=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_24.MaterialExpressionFunctionInput_1"')
MaterialExpressionEditorX=-1408
MaterialExpressionEditorY=405
MaterialExpressionGuid=EE42A8D1484C562952B1F8825AAD4F93
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionMultiply'"MaterialExpressionMultiply_0"'
NodePosX=-1408
NodePosY=405
NodeGuid=5366CD97475F73A1E38BCF80949D5450
CustomProperties Pin (PinId=1230B1CB40064E7FA1105291CE44FC3C,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_26 2774BB804848044137103F934C15F701,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=566E80C0496818F78CE344B807690437,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_24 5BC8E4DE4DCBD6FEE3ED898C8556C30E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4E050E6E4098C2EDF38A93BE76D56396,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_20 4704FB0D40A9BE62A9378FA525EC2B1C,MaterialGraphNode_21 56D82F044E3E1677A839158394F49F2F,MaterialGraphNode_22 0D724C574F359B0B0B4FD98E4512CE7C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_1"
End Object
Begin Object Name="MaterialExpressionFunctionInput_1"
InputName="UV Scale"
Id=A53F2460492EC16EEDDC2891BAEC9116
InputType=FunctionInput_Scalar
PreviewValue=(X=0.010000,Y=0.000000,Z=0.000000,W=1.000000)
bUsePreviewValueAsDefault=True
MaterialExpressionEditorX=-1712
MaterialExpressionEditorY=528
MaterialExpressionGuid=89003C2545527091FF4C5BB633AD0F5C
Material=Material'"/Engine/Transient.Material_0"'
bCollapsed=True
End Object
MaterialExpression=MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_1"'
NodePosX=-1712
NodePosY=528
NodeGuid=F42BFEBD41DCE09B73E3019F705EEED1
CustomProperties Pin (PinId=02BFE4074D07B648446F66B60DFED536,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=5BC8E4DE4DCBD6FEE3ED898C8556C30E,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 566E80C0496818F78CE344B807690437,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_25"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_1"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_1"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions02/WorldPositionOffset/ObjectScale.ObjectScale"'
FunctionOutputs(0)=(ExpressionOutputId=BCB69D5945309E791CA6D5BAAEEB4640,Output=(OutputName="Scale XYZ"))
FunctionOutputs(1)=(ExpressionOutputId=E43D3D8744587DD99D067083827BBE09,Output=(OutputName="Scale X"))
FunctionOutputs(2)=(ExpressionOutputId=4E14A1064E83C8C589B19D9E7E1DFBA8,Output=(OutputName="Scale Y"))
FunctionOutputs(3)=(ExpressionOutputId=F299C8E84CE25E9B3767439611116C65,Output=(OutputName="Scale Z"))
MaterialExpressionEditorX=-1794
MaterialExpressionEditorY=380
MaterialExpressionGuid=FFFB42EB49A00694BA2832B82C6DC7DD
Material=Material'"/Engine/Transient.Material_0"'
Outputs(0)=(OutputName="Scale XYZ")
Outputs(1)=(OutputName="Scale X")
Outputs(2)=(OutputName="Scale Y")
Outputs(3)=(OutputName="Scale Z")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_1"'
NodePosX=-1794
NodePosY=380
NodeGuid=F458CF4F493718583B2305972E4B9233
CustomProperties Pin (PinId=420318A84E210AB2129DAF92149649F5,PinName="Scale XYZ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_26 B1AE469946D7E8530B9BA784136627E3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4593186441C34525F4807D9AAB651C1C,PinName="Scale X",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=F03BDEE943C59E0A5B01ECB2BDA491C1,PinName="Scale Y",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=2B57B255487EB79295691D998255B096,PinName="Scale Z",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_1"
End Object
Begin Object Name="MaterialExpressionMultiply_1"
A=(Expression=MaterialExpressionTransformPosition'"MaterialGraphNode_19.MaterialExpressionTransformPosition_0"')
B=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_25.MaterialExpressionMaterialFunctionCall_1"')
MaterialExpressionEditorX=-1632
MaterialExpressionEditorY=320
MaterialExpressionGuid=284194E2456427E5A79823A6914F468A
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionMultiply'"MaterialExpressionMultiply_1"'
NodePosX=-1632
NodePosY=320
NodeGuid=5E6711E848167A7520DDFF82E7730CD5
CustomProperties Pin (PinId=B0F0DF864D27EB82360921B1B6AB1965,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_19 BF293EBC4FF49C8CFCE18A842CDF3F3E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B1AE469946D7E8530B9BA784136627E3,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_25 420318A84E210AB2129DAF92149649F5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=2774BB804848044137103F934C15F701,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 1230B1CB40064E7FA1105291CE44FC3C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
Begin Object Class=/Script/Engine.MaterialExpressionNormalize Name="MaterialExpressionNormalize_0"
End Object
Begin Object Name="MaterialExpressionNormalize_0"
VectorInput=(Expression=MaterialExpressionTransform'"MaterialGraphNode_10.MaterialExpressionTransform_0"')
MaterialExpressionEditorX=-1536
MaterialExpressionEditorY=1003
MaterialExpressionGuid=267E00834162CEABF319BFA111F0636F
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionNormalize'"MaterialExpressionNormalize_0"'
NodePosX=-1536
NodePosY=1003
NodeGuid=A058A7C84424E4E3B57E84919CFD454C
CustomProperties Pin (PinId=808AAD9341AC2A9D45A7869DE4F7B8BC,PinName="VectorInput",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_10 322EA22C429039B87655B880DE3B31DC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=28F88F3045262D0A03927595EAABE284,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_9 6F911DB647EC35A2C206BBBF9D059A26,MaterialGraphNode_17 CC744CBA4F5A4ADFBA632CA5D5681B46,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
Begin Object Class=/Script/Engine.MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_1"
End Object
Begin Object Name="MaterialExpressionVertexNormalWS_1"
MaterialExpressionEditorX=-1936
MaterialExpressionEditorY=992
MaterialExpressionGuid=AA9531304BB63FD50E293F8EEAC444B5
Material=Material'"/Engine/Transient.Material_0"'
End Object
MaterialExpression=MaterialExpressionVertexNormalWS'"MaterialExpressionVertexNormalWS_1"'
NodePosX=-1936
NodePosY=992
NodeGuid=69E561564219B7F8AB99E3BE33CF2701
CustomProperties Pin (PinId=1E0ED394491925C555D638BDAA14D023,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_10 00F81C0742E7C33E772A5BBAB024BC5C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object



@Arkiras Got it working mate, thanks a lot. Couldn’t have done it without you

God bless you :slight_smile: You fixed, what i have looked for a while too. I always had a Scaling and Tiling function, but that just worked for the XY-asix, never for the Z-Axis too, and you just did it ^.^ Ok, i had that abnormal stretch mentioned by @Arkiras too, but i remembered a different video, where this problem was tackled. And after integrating their scaling correction (just a few more nodes) into your repaired function, it now works like a charm :smiley: Oh, and those additional nodes also somehow negate your need for very small numbers for your UV Scaling (now with default tiling/scaling set to 1).

Video of your enhanced material in action:

Here a picture of the change:


Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_0"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_3"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_3"
OutputName="Z Texture"
SortPriority=1
A=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_1.MaterialExpressionTextureSample_5"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
bLastPreviewed=True
Id=3C31C6FE4ADE780FE71313A97AD7038F
MaterialExpressionEditorX=672
MaterialExpressionEditorY=-80
MaterialExpressionGuid=4633712F4D04526999C3099C9299B43E
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_3"'
NodePosX=672
NodePosY=-80
NodeGuid=5C512A19454BD0898281C1BE7D558500
CustomProperties Pin (PinId=19DA316C43A13BD60DBA678518520B62,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 9AC5B7434408F6A2103537B1AFB75398,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=02666DD2421CDAEAA775128FB839D09C,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_5"
End Object
Begin Object Name="MaterialExpressionTextureSample_5"
Coordinates=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_22.MaterialExpressionComponentMask_0"')
TextureObject=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_2.MaterialExpressionFunctionInput_0"')
MaterialExpressionEditorX=-320
MaterialExpressionEditorY=256
MaterialExpressionGuid=9655398B4012BB2B83DEE9B929A30878
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionTextureSample'"MaterialExpressionTextureSample_5"'
NodePosX=-320
NodePosY=256
NodeGuid=850E9D154DBC0C0D2E113DA057E9D8AE
CustomProperties Pin (PinId=00B064FC4E62ACE0A9D39F9F2479148E,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_22 38A7D5B946D0D15B48F6A28AC2B84519,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=835585644E6B6E5C9252FB8213F86183,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 0599AED24DB3D9BA41D9689DFFA2AE4C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=5324811E4680A9A8F019FAB8EEF34A01,PinName="Apply View MipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9AC5B7434408F6A2103537B1AFB75398,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_0 19DA316C43A13BD60DBA678518520B62,MaterialGraphNode_13 7FEE971C49B9030149E3A9BA56F7A896,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C4D65C3F458ED862EC359CBA12C4FB0C,PinName="R",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9507D2E94EF96A998A43E9B4F5429C39,PinName="G",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=19623B2542CF92D19A62A2B20FA62C62,PinName="B",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=3B63E24643439849F9974BA655C4F24D,PinName="A",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=AEE576FF410A221CC5FF0E97F4C0D251,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_0"
End Object
Begin Object Name="MaterialExpressionFunctionInput_0"
Preview=(Expression=MaterialExpressionTextureObject'"MaterialGraphNode_3.MaterialExpressionTextureObject_0"')
InputName="TextureObject"
Id=EDE3AD104A0523FD42310293C7138034
InputType=FunctionInput_Texture2D
MaterialExpressionEditorX=-880
MaterialExpressionEditorY=288
MaterialExpressionGuid=CCFBA5B840C5E956DC1E1888DE41D4AF
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_0"'
NodePosX=-880
NodePosY=288
NodeGuid=780BD4D74E7B87173D5FE0AB0FC295C4
CustomProperties Pin (PinId=16DE1341435AB590C28D69856DCDFE71,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3 3039279B4704A825F28FE6924442CA01,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=0599AED24DB3D9BA41D9689DFFA2AE4C,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 835585644E6B6E5C9252FB8213F86183,MaterialGraphNode_10 1E26D1754D23F7561D1241BBE3ED239E,MaterialGraphNode_11 0F0717CA431501CFE1D0A7B73774F542,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3"
Begin Object Class=/Script/Engine.MaterialExpressionTextureObject Name="MaterialExpressionTextureObject_0"
End Object
Begin Object Name="MaterialExpressionTextureObject_0"
Texture=Texture2D'"/Engine/EngineMaterials/DefaultDiffuse.DefaultDiffuse"'
MaterialExpressionEditorX=-1200
MaterialExpressionEditorY=288
MaterialExpressionGuid=4C5EAD224E86E0666115F9B461AFE077
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionTextureObject'"MaterialExpressionTextureObject_0"'
NodePosX=-1200
NodePosY=288
NodeGuid=B508027A4920057FB38441A2EBC18657
CustomProperties Pin (PinId=3039279B4704A825F28FE6924442CA01,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 16DE1341435AB590C28D69856DCDFE71,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_4"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_2"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_2"
OutputName="XY Texture"
SortPriority=1
A=(Expression=MaterialExpressionLinearInterpolate'"MaterialGraphNode_5.MaterialExpressionLinearInterpolate_0"')
bLastPreviewed=True
Id=E44E116843E967FB91212AA8A663C225
MaterialExpressionEditorX=672
MaterialExpressionEditorY=128
MaterialExpressionGuid=AF1E067845C3173FAF6BD4B2197DC260
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_2"'
NodePosX=672
NodePosY=128
NodeGuid=5769F77940498925037976A539DBF69C
CustomProperties Pin (PinId=1E99BCFE44D9298C51DCC782E267AC84,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 7D12959E418E54E6FA6A9AB9847A53A6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=19FEFA9C41A7E7ECD773E4B246071C42,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5"
Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_0"
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_0"
A=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_11.MaterialExpressionTextureSample_3"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
B=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_10.MaterialExpressionTextureSample_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
Alpha=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_6.MaterialExpressionMaterialFunctionCall_0"')
MaterialExpressionEditorX=144
MaterialExpressionEditorY=16
MaterialExpressionGuid=9F498EC24B7730DD773CD4A4306B2EE3
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionLinearInterpolate'"MaterialExpressionLinearInterpolate_0"'
NodePosX=144
NodePosY=16
NodeGuid=F00CF7354848642649883B9369D99BBD
CustomProperties Pin (PinId=211FEB6C486EFC03031A11AEBE2B205D,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_11 C2D88141415509D3D1F5678A540458CC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=7B376B6346270B6A17071ABEE0557922,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_10 72A711CE45F09B5804ACD99BF5713EF4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=908E88404E3F6347956A5990DF421B00,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6 27B3EDA34524F734F075279F6670DDBB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=7D12959E418E54E6FA6A9AB9847A53A6,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4 1E99BCFE44D9298C51DCC782E267AC84,MaterialGraphNode_13 EBABA3EE4CB695238F7A6E9D9CFCADD6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_0"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_0"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions01/ImageAdjustment/CheapContrast.CheapContrast"'
FunctionInputs(0)=(ExpressionInputId=95C9DA0E48D34168E34AD3A607BAA34E,Input=(Expression=MaterialExpressionAbs'"MaterialGraphNode_8.MaterialExpressionAbs_0"',InputName="In"))
FunctionInputs(1)=(ExpressionInputId=3C3E177E485D8FFFC35D1482F0A20020,Input=(Expression=MaterialExpressionConstant'"MaterialGraphNode_7.MaterialExpressionConstant_4"',InputName="Contrast"))
FunctionOutputs(0)=(ExpressionOutputId=5067ED8C4A2EFE82DB33F99EBE37E80E,Output=(OutputName="Result"))
MaterialExpressionEditorX=-352
MaterialExpressionEditorY=688
MaterialExpressionGuid=7D2E711749A28BD65B3F66898DA7C8E6
Material=Material'"/Engine/Transient.Material_5"'
Outputs(0)=(OutputName="Result")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_0"'
NodePosX=-352
NodePosY=688
NodeGuid=BC10414D4AC37C8B4AF46AAFFF79D500
CustomProperties Pin (PinId=2D35BDEC4364722A651FED9EC0B7086B,PinName="In (S)",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_8 4ACFDFBF4E7008CC441F3798A36E7547,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=D940463E4FDF0135B31EAF9F8A28F84D,PinName="Contrast (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_7 A75F845A46DF0202E48159AA35ABFBAB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=27B3EDA34524F734F075279F6670DDBB,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 908E88404E3F6347956A5990DF421B00,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7"
Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_4"
End Object
Begin Object Name="MaterialExpressionConstant_4"
R=1.000000
MaterialExpressionEditorX=-608
MaterialExpressionEditorY=800
MaterialExpressionGuid=6058018140522B593F420F947326DE72
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionConstant'"MaterialExpressionConstant_4"'
NodePosX=-608
NodePosY=800
NodeGuid=769584A947BDD84BAB8356AF1AE6AD82
CustomProperties Pin (PinId=A75F845A46DF0202E48159AA35ABFBAB,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6 D940463E4FDF0135B31EAF9F8A28F84D,MaterialGraphNode_14 36AD0EC149DB700063803FB71CBF052D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8"
Begin Object Class=/Script/Engine.MaterialExpressionAbs Name="MaterialExpressionAbs_0"
End Object
Begin Object Name="MaterialExpressionAbs_0"
Input=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_9.MaterialExpressionComponentMask_5"')
MaterialExpressionEditorX=-624
MaterialExpressionEditorY=688
MaterialExpressionGuid=F58F639B4E5C1F197E48408FD5960CBF
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionAbs'"MaterialExpressionAbs_0"'
NodePosX=-624
NodePosY=688
NodeGuid=42A720E249CAE81912F94BA845AE0803
CustomProperties Pin (PinId=0781D93647D0EE61BF4786A7377B4BCE,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_9 0013C162416A94F28383198C9B45A2EE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4ACFDFBF4E7008CC441F3798A36E7547,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6 2D35BDEC4364722A651FED9EC0B7086B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_5"
End Object
Begin Object Name="MaterialExpressionComponentMask_5"
Input=(Expression=MaterialExpressionNormalize'"MaterialGraphNode_26.MaterialExpressionNormalize_0"')
R=True
MaterialExpressionEditorX=-800
MaterialExpressionEditorY=688
MaterialExpressionGuid=D42ACB064D97D43B3A93FC8B4FFBEC80
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_5"'
NodePosX=-800
NodePosY=688
NodeGuid=4A304BC14C4A505A723B36B50FB3C58C
CustomProperties Pin (PinId=C32138E54118D06B6B51B7B477F3535B,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_26 776874C2463F8647A6399BB9F2D9B8E1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=0013C162416A94F28383198C9B45A2EE,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_8 0781D93647D0EE61BF4786A7377B4BCE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_0"
End Object
Begin Object Name="MaterialExpressionTextureSample_0"
Coordinates=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_24.MaterialExpressionComponentMask_2"')
TextureObject=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_2.MaterialExpressionFunctionInput_0"')
MaterialExpressionEditorX=-320
MaterialExpressionEditorY=-224
MaterialExpressionGuid=4434461543377059223ABFA8219AD88F
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionTextureSample'"MaterialExpressionTextureSample_0"'
NodePosX=-320
NodePosY=-224
NodeGuid=EC4731E34709396744FC80B7808F2580
CustomProperties Pin (PinId=7D01D6954138FC1F7678D09227E23729,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_24 5081C8FA405B9B87C26902B456FD43A7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=1E26D1754D23F7561D1241BBE3ED239E,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 0599AED24DB3D9BA41D9689DFFA2AE4C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9C786C424E5AA972E9C1C1B5B22D80E5,PinName="Apply View MipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=72A711CE45F09B5804ACD99BF5713EF4,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 7B376B6346270B6A17071ABEE0557922,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A87CB94941015FF7A06D6D840AFCC111,PinName="R",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=0B60B77C4FB7931E3AE6CC8CDE5F7C97,PinName="G",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=383712B044811F00E8B366AA3C4C89EB,PinName="B",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=0556B4224070DFB12945EBB94B9F2EC2,PinName="A",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4DD7BFB44227FFC791187896AF2F00EA,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_3"
End Object
Begin Object Name="MaterialExpressionTextureSample_3"
Coordinates=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_23.MaterialExpressionComponentMask_1"')
TextureObject=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_2.MaterialExpressionFunctionInput_0"')
MaterialExpressionEditorX=-320
MaterialExpressionEditorY=16
MaterialExpressionGuid=6D2682E14594C64B30B1DCBBC6EC92BA
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionTextureSample'"MaterialExpressionTextureSample_3"'
NodePosX=-320
NodePosY=16
NodeGuid=7B4A32B2409B8201625A3EAEFA9CDD99
CustomProperties Pin (PinId=4C2C675548B2D8023C5BFFBD1709A83D,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 D976B7184323CFD439AD66861209D680,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=0F0717CA431501CFE1D0A7B73774F542,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 0599AED24DB3D9BA41D9689DFFA2AE4C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=D1B587FB4F9FA283D804A886F7514D22,PinName="Apply View MipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C2D88141415509D3D1F5678A540458CC,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 211FEB6C486EFC03031A11AEBE2B205D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=52875CC64F4F4F6CB34090A74E535A47,PinName="R",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9C042D3F43E2659AFEC64EA345D3B969,PinName="G",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B764DCBA463FE1D54665179D7F8D4B5C,PinName="B",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=DE06C1DF49CA07D43342F09B5886EEB9,PinName="A",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=302602254CA21BDA77348B8A21DE0F55,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_1"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_1"
OutputName="XYZ Texture"
SortPriority=1
A=(Expression=MaterialExpressionLinearInterpolate'"MaterialGraphNode_13.MaterialExpressionLinearInterpolate_1"')
bLastPreviewed=True
Id=960239A6437ED92F956DF5B98569A8D0
MaterialExpressionEditorX=672
MaterialExpressionEditorY=304
MaterialExpressionGuid=89A84EFE4507CFEE2122BBBAA83ED436
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_1"'
NodePosX=672
NodePosY=304
NodeGuid=BDCF40FD4AA8B9175B7E84A359C13F2A
CustomProperties Pin (PinId=AE3B280044EDD13AECCB60BE79723AC1,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_13 E7B18D40450DF7331C75A5BA652241A8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=5B8CA75443F4086E0BC06983C6BDD592,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13"
Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_1"
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_1"
A=(Expression=MaterialExpressionLinearInterpolate'"MaterialGraphNode_5.MaterialExpressionLinearInterpolate_0"')
B=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_1.MaterialExpressionTextureSample_5"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
Alpha=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_14.MaterialExpressionMaterialFunctionCall_2"')
MaterialExpressionEditorX=384
MaterialExpressionEditorY=336
MaterialExpressionGuid=49E39AB54DF3955E13B3678E9399BB98
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionLinearInterpolate'"MaterialExpressionLinearInterpolate_1"'
NodePosX=384
NodePosY=336
NodeGuid=3AAB1503443D2F5C5266249ACD03D3E7
CustomProperties Pin (PinId=EBABA3EE4CB695238F7A6E9D9CFCADD6,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 7D12959E418E54E6FA6A9AB9847A53A6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=7FEE971C49B9030149E3A9BA56F7A896,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 9AC5B7434408F6A2103537B1AFB75398,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=ADDC26C74BCCE02B912E069234758CDC,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_14 60A76B0F491CA748CEA4B7BD39AD1B81,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=E7B18D40450DF7331C75A5BA652241A8,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_12 AE3B280044EDD13AECCB60BE79723AC1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_2"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_2"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions01/ImageAdjustment/CheapContrast.CheapContrast"'
FunctionInputs(0)=(ExpressionInputId=95C9DA0E48D34168E34AD3A607BAA34E,Input=(Expression=MaterialExpressionAbs'"MaterialGraphNode_15.MaterialExpressionAbs_3"',InputName="In"))
FunctionInputs(1)=(ExpressionInputId=3C3E177E485D8FFFC35D1482F0A20020,Input=(Expression=MaterialExpressionConstant'"MaterialGraphNode_7.MaterialExpressionConstant_4"',InputName="Contrast"))
FunctionOutputs(0)=(ExpressionOutputId=5067ED8C4A2EFE82DB33F99EBE37E80E,Output=(OutputName="Result"))
MaterialExpressionEditorX=-352
MaterialExpressionEditorY=912
MaterialExpressionGuid=5652670F4A513F7E67D14EA25B6F5ABC
Material=Material'"/Engine/Transient.Material_5"'
Outputs(0)=(OutputName="Result")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_2"'
NodePosX=-352
NodePosY=912
NodeGuid=81737D214E611D9DAE14AD889EDA3A75
CustomProperties Pin (PinId=18343CBB4FD6FAE2438897865BA93315,PinName="In (S)",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_15 9DD039C94B143963C5A066A72DDAA566,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=36AD0EC149DB700063803FB71CBF052D,PinName="Contrast (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_7 A75F845A46DF0202E48159AA35ABFBAB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=60A76B0F491CA748CEA4B7BD39AD1B81,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_13 ADDC26C74BCCE02B912E069234758CDC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15"
Begin Object Class=/Script/Engine.MaterialExpressionAbs Name="MaterialExpressionAbs_3"
End Object
Begin Object Name="MaterialExpressionAbs_3"
Input=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_16.MaterialExpressionComponentMask_7"')
MaterialExpressionEditorX=-624
MaterialExpressionEditorY=912
MaterialExpressionGuid=9E5BF3B04E1AE6B32A372BA8A753B28A
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionAbs'"MaterialExpressionAbs_3"'
NodePosX=-624
NodePosY=912
NodeGuid=FD61A242484C0D6BC37F31A698A276E1
CustomProperties Pin (PinId=859E6A1A44C552648BCD09A86EB1013C,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_16 07D0B5E745D532621DAD00B532D0A64D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9DD039C94B143963C5A066A72DDAA566,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_14 18343CBB4FD6FAE2438897865BA93315,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_7"
End Object
Begin Object Name="MaterialExpressionComponentMask_7"
Input=(Expression=MaterialExpressionNormalize'"MaterialGraphNode_26.MaterialExpressionNormalize_0"')
B=True
MaterialExpressionEditorX=-800
MaterialExpressionEditorY=912
MaterialExpressionGuid=7FA8E80346C3ED701174FF96172C3BB6
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_7"'
NodePosX=-800
NodePosY=912
NodeGuid=A6D6859B4F77DF29D7E3EABB2A9033D8
CustomProperties Pin (PinId=55013D054DE48EAA9C88789ECA620E3A,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_26 776874C2463F8647A6399BB9F2D9B8E1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=07D0B5E745D532621DAD00B532D0A64D,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_15 859E6A1A44C552648BCD09A86EB1013C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17"
Begin Object Class=/Script/Engine.MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_0"
End Object
Begin Object Name="MaterialExpressionVertexNormalWS_0"
MaterialExpressionEditorX=-1552
MaterialExpressionEditorY=768
MaterialExpressionGuid=1AB43D0C42B14BEE197C498450CD616C
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionVertexNormalWS'"MaterialExpressionVertexNormalWS_0"'
NodePosX=-1552
NodePosY=768
NodeGuid=AB6E02CF4A37EB7781B7C49102167DD4
CustomProperties Pin (PinId=6E82CA9E44E9D2282C7B6A801A3EF7A8,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_25 246C14A44D4C28A346EBD583C37023D5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_1"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_1"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions02/WorldPositionOffset/ObjectScale.ObjectScale"'
FunctionOutputs(0)=(ExpressionOutputId=BCB69D5945309E791CA6D5BAAEEB4640,Output=(OutputName="Scale XYZ"))
FunctionOutputs(1)=(ExpressionOutputId=E43D3D8744587DD99D067083827BBE09,Output=(OutputName="Scale X"))
FunctionOutputs(2)=(ExpressionOutputId=4E14A1064E83C8C589B19D9E7E1DFBA8,Output=(OutputName="Scale Y"))
FunctionOutputs(3)=(ExpressionOutputId=F299C8E84CE25E9B3767439611116C65,Output=(OutputName="Scale Z"))
MaterialExpressionEditorX=-1257
MaterialExpressionEditorY=-127
MaterialExpressionGuid=2B6E947B457E8841BD4CBA87A45124FB
Material=Material'"/Engine/Transient.Material_5"'
Outputs(0)=(OutputName="Scale XYZ")
Outputs(1)=(OutputName="Scale X")
Outputs(2)=(OutputName="Scale Y")
Outputs(3)=(OutputName="Scale Z")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_1"'
NodePosX=-1257
NodePosY=-127
NodeGuid=B9A46F024CC0BA9EC3E0A49ECE3D2A07
CustomProperties Pin (PinId=32AFB2764213ECC4C51D479812405D21,PinName="Scale XYZ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_19 D6BA730741EB573322F5D086B8345592,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=741F014F4C9CCEEC2F5E4AB3055C38B4,PinName="Scale X",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=750D214343557C1808D9F6910932FDBE,PinName="Scale Y",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=951B953B4749160AA3417CBAAF05E946,PinName="Scale Z",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_0"
End Object
Begin Object Name="MaterialExpressionMultiply_0"
A=(Expression=MaterialExpressionDivide'"MaterialGraphNode_32.MaterialExpressionDivide_2"')
B=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_18.MaterialExpressionMaterialFunctionCall_1"')
MaterialExpressionEditorX=-1059
MaterialExpressionEditorY=-177
MaterialExpressionGuid=B9D346214A877F3F107C0E80B43351D5
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionMultiply'"MaterialExpressionMultiply_0"'
NodePosX=-1059
NodePosY=-177
NodeGuid=246E00F147A0F4BC0C8A75B5A5ABE877
CustomProperties Pin (PinId=8B2695834A5E154ED09367B8BA9886FC,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_32 ACB94C564FF7090546DBC182DEBD7139,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=D6BA730741EB573322F5D086B8345592,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_18 32AFB2764213ECC4C51D479812405D21,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A593AC444DDEDFDAFA1D29B607603CF9,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 A6605A114F9DFFB6BAF29FBFBFA2C559,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_1"
End Object
Begin Object Name="MaterialExpressionFunctionInput_1"
InputName="Input UV Scale"
Id=473D1E7C4D356F5828D26E8FEC68E9A0
InputType=FunctionInput_Scalar
PreviewValue=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000)
bUsePreviewValueAsDefault=True
MaterialExpressionEditorX=-1360
MaterialExpressionEditorY=32
MaterialExpressionGuid=7B4EC54D4F9034168DDE7F9FFF2FA962
Material=Material'"/Engine/Transient.Material_5"'
bCollapsed=True
End Object
MaterialExpression=MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_1"'
NodePosX=-1360
NodePosY=32
NodeGuid=CC968A684BC10CC199E8DFBA094D4711
CustomProperties Pin (PinId=7C9369DD42868C6B05AC23828E800D2A,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C48B59544D07B4317B848F8E437D5097,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 BBBA516F47CB7037E4562099FED6AFCE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_1"
End Object
Begin Object Name="MaterialExpressionMultiply_1"
A=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_19.MaterialExpressionMultiply_0"')
B=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_20.MaterialExpressionFunctionInput_1"')
MaterialExpressionEditorX=-896
MaterialExpressionEditorY=-48
MaterialExpressionGuid=DAF079A5497DEF5EBE66519D482A70FA
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionMultiply'"MaterialExpressionMultiply_1"'
NodePosX=-896
NodePosY=-48
NodeGuid=CFD756534B364DFA1399159F7AB2CA59
CustomProperties Pin (PinId=A6605A114F9DFFB6BAF29FBFBFA2C559,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_19 A593AC444DDEDFDAFA1D29B607603CF9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=BBBA516F47CB7037E4562099FED6AFCE,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_20 C48B59544D07B4317B848F8E437D5097,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=BF8FD5E4493D011B5F4C90AD4C78B6A1,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_22 1729F03B49484E83F15D78A40E789B31,MaterialGraphNode_23 EF60300D42E6AF603B812F82419E3BAA,MaterialGraphNode_24 D95D5CD04CD948DE8D606BAE1A1FB3F1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_0"
End Object
Begin Object Name="MaterialExpressionComponentMask_0"
Input=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_21.MaterialExpressionMultiply_1"')
R=True
G=True
MaterialExpressionEditorX=-688
MaterialExpressionEditorY=80
MaterialExpressionGuid=928BEE834FA05C228787ECBD86A56266
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_0"'
NodePosX=-688
NodePosY=80
NodeGuid=4E522A6443AEF3B27AD92286DCB63AA8
CustomProperties Pin (PinId=1729F03B49484E83F15D78A40E789B31,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 BF8FD5E4493D011B5F4C90AD4C78B6A1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=38A7D5B946D0D15B48F6A28AC2B84519,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 00B064FC4E62ACE0A9D39F9F2479148E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1"
End Object
Begin Object Name="MaterialExpressionComponentMask_1"
Input=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_21.MaterialExpressionMultiply_1"')
R=True
B=True
MaterialExpressionEditorX=-688
MaterialExpressionEditorY=-48
MaterialExpressionGuid=928BEE834FA05C228787ECBD86A56266
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_1"'
NodePosX=-688
NodePosY=-48
NodeGuid=7502CD174E6B36AC2A9543B6C300E6A1
CustomProperties Pin (PinId=EF60300D42E6AF603B812F82419E3BAA,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 BF8FD5E4493D011B5F4C90AD4C78B6A1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=D976B7184323CFD439AD66861209D680,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_11 4C2C675548B2D8023C5BFFBD1709A83D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_2"
End Object
Begin Object Name="MaterialExpressionComponentMask_2"
Input=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_21.MaterialExpressionMultiply_1"')
G=True
B=True
MaterialExpressionEditorX=-688
MaterialExpressionEditorY=-176
MaterialExpressionGuid=928BEE834FA05C228787ECBD86A56266
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_2"'
NodePosX=-688
NodePosY=-176
NodeGuid=53408FD5480FEDA1304DACB3E40FA6C3
CustomProperties Pin (PinId=D95D5CD04CD948DE8D606BAE1A1FB3F1,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 BF8FD5E4493D011B5F4C90AD4C78B6A1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=5081C8FA405B9B87C26902B456FD43A7,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_10 7D01D6954138FC1F7678D09227E23729,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_25"
Begin Object Class=/Script/Engine.MaterialExpressionTransform Name="MaterialExpressionTransform_2"
End Object
Begin Object Name="MaterialExpressionTransform_2"
Input=(Expression=MaterialExpressionVertexNormalWS'"MaterialGraphNode_17.MaterialExpressionVertexNormalWS_0"')
TransformSourceType=TRANSFORMSOURCE_World
TransformType=TRANSFORM_Local
MaterialExpressionEditorX=-1344
MaterialExpressionEditorY=768
MaterialExpressionGuid=6B59EAB04AE41C8DDCF4BEBDA5912328
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionTransform'"MaterialExpressionTransform_2"'
NodePosX=-1344
NodePosY=768
NodeGuid=1988F6D040C7015FBF285FB18906645E
CustomProperties Pin (PinId=246C14A44D4C28A346EBD583C37023D5,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_17 6E82CA9E44E9D2282C7B6A801A3EF7A8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9AE70B164DC261743BB009B4400CD9A6,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_26 E629938A46B17846AE4AA59CD38362D8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26"
Begin Object Class=/Script/Engine.MaterialExpressionNormalize Name="MaterialExpressionNormalize_0"
End Object
Begin Object Name="MaterialExpressionNormalize_0"
VectorInput=(Expression=MaterialExpressionTransform'"MaterialGraphNode_25.MaterialExpressionTransform_2"')
MaterialExpressionEditorX=-1088
MaterialExpressionEditorY=784
MaterialExpressionGuid=5D457E5D4F12E1CCA3B68F9145D589E1
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionNormalize'"MaterialExpressionNormalize_0"'
NodePosX=-1088
NodePosY=784
NodeGuid=412DAC544D71522B9A7F9BA52823D659
CustomProperties Pin (PinId=E629938A46B17846AE4AA59CD38362D8,PinName="VectorInput",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_25 9AE70B164DC261743BB009B4400CD9A6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=776874C2463F8647A6399BB9F2D9B8E1,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_9 C32138E54118D06B6B51B7B477F3535B,MaterialGraphNode_16 55013D054DE48EAA9C88789ECA620E3A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_3"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_3"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions02/ObjectLocalBounds.ObjectLocalBounds"'
FunctionOutputs(0)=(ExpressionOutputId=313C7572466CA27A23CDA3B4154F2316,Output=(OutputName="Local Bounds Minimum"))
FunctionOutputs(1)=(ExpressionOutputId=84309F4A40C6E678F1735DBB1536E381,Output=(OutputName="Local Bounds Max"))
FunctionOutputs(2)=(ExpressionOutputId=B7B642B942F53C15A85B7A8DF1654AF9,Output=(OutputName="Local Bounds Size"))
MaterialExpressionEditorX=-1808
MaterialExpressionEditorY=-128
MaterialExpressionGuid=AA7C5C4149377CB5F65C8A9080272AE4
Material=Material'"/Engine/Transient.Material_5"'
Outputs(0)=(OutputName="Local Bounds Minimum")
Outputs(1)=(OutputName="Local Bounds Max")
Outputs(2)=(OutputName="Local Bounds Size")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_3"'
NodePosX=-1808
NodePosY=-128
NodeGuid=03C3EDD640630B77FABBB4B7C782F58D
CustomProperties Pin (PinId=25E759294EF96AB0FCB49788DBF76B79,PinName="Local Bounds Minimum",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=6C71F4C54358EFEF9B710EBAA7F15BA6,PinName="Local Bounds Max",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=ED89806A4B985DBA4EF43C8171B17646,PinName="Local Bounds Size",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_28 2A8F2823482741CA013FA9A0F2F743E3,MaterialGraphNode_32 4C8CD1CF4E093BBD83D384BC111B58C5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
Begin Object Class=/Script/Engine.MaterialExpressionDivide Name="MaterialExpressionDivide_1"
End Object
Begin Object Name="MaterialExpressionDivide_1"
A=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_27.MaterialExpressionMaterialFunctionCall_3"',OutputIndex=2)
MaterialExpressionEditorX=-1584
MaterialExpressionEditorY=-192
MaterialExpressionGuid=8560CACD4245C86859C85CA97A15928C
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionDivide'"MaterialExpressionDivide_1"'
NodePosX=-1584
NodePosY=-192
NodeGuid=E375DD6244EFF7AFE6357FA7F6FAC157
CustomProperties Pin (PinId=2A8F2823482741CA013FA9A0F2F743E3,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_27 ED89806A4B985DBA4EF43C8171B17646,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=10E0B9F74F93FCBE628EACBBB8DE5647,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=86CF65FA47D4F0D5B5D564BF75124095,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_29 3A26D0D34A74914939F16DB61F3A75BE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_29"
Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_0"
End Object
Begin Object Name="MaterialExpressionAdd_0"
A=(Expression=MaterialExpressionTransformPosition'"MaterialGraphNode_31.MaterialExpressionTransformPosition_1"')
B=(Expression=MaterialExpressionDivide'"MaterialGraphNode_28.MaterialExpressionDivide_1"')
MaterialExpressionEditorX=-1392
MaterialExpressionEditorY=-256
MaterialExpressionGuid=EDB5DC6541741BB4A606DAA3456E2C99
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionAdd'"MaterialExpressionAdd_0"'
NodePosX=-1392
NodePosY=-256
NodeGuid=33A6DE5F41603712CF551B822B0B8039
CustomProperties Pin (PinId=9AA5386F4DB7C98EE098A9A2CB7A3538,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_31 9B6344E84D8D4D51387F89B68E204093,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=3A26D0D34A74914939F16DB61F3A75BE,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_28 86CF65FA47D4F0D5B5D564BF75124095,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=0AAC7DF1479F8D24A26F34B183E37B57,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_32 663D389C48D7F6648E13EC985B4BAD9E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_30"
Begin Object Class=/Script/Engine.MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_1"
End Object
Begin Object Name="MaterialExpressionWorldPosition_1"
MaterialExpressionEditorX=-2160
MaterialExpressionEditorY=-272
MaterialExpressionGuid=2BEE9C3A446DB6B86AB67CA3176EAB13
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionWorldPosition'"MaterialExpressionWorldPosition_1"'
NodePosX=-2160
NodePosY=-272
NodeGuid=80846D39457E659285E8D39894B3ED67
CustomProperties Pin (PinId=932237A0449A5056296002991FF13735,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_31 52C8F7204421669C4DE79394BD78D55C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_31"
Begin Object Class=/Script/Engine.MaterialExpressionTransformPosition Name="MaterialExpressionTransformPosition_1"
End Object
Begin Object Name="MaterialExpressionTransformPosition_1"
Input=(Expression=MaterialExpressionWorldPosition'"MaterialGraphNode_30.MaterialExpressionWorldPosition_1"')
TransformSourceType=TRANSFORMPOSSOURCE_World
MaterialExpressionEditorX=-1904
MaterialExpressionEditorY=-272
MaterialExpressionGuid=CF16079747C9BC13195AE182EDA67C98
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionTransformPosition'"MaterialExpressionTransformPosition_1"'
NodePosX=-1904
NodePosY=-272
NodeGuid=71066B6643F1EB156B717AA06DDDD499
CustomProperties Pin (PinId=52C8F7204421669C4DE79394BD78D55C,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_30 932237A0449A5056296002991FF13735,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9B6344E84D8D4D51387F89B68E204093,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_29 9AA5386F4DB7C98EE098A9A2CB7A3538,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_32"
Begin Object Class=/Script/Engine.MaterialExpressionDivide Name="MaterialExpressionDivide_2"
End Object
Begin Object Name="MaterialExpressionDivide_2"
A=(Expression=MaterialExpressionAdd'"MaterialGraphNode_29.MaterialExpressionAdd_0"')
B=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_27.MaterialExpressionMaterialFunctionCall_3"',OutputIndex=2)
MaterialExpressionEditorX=-1232
MaterialExpressionEditorY=-256
MaterialExpressionGuid=8560CACD4245C86859C85CA97A15928C
Material=Material'"/Engine/Transient.Material_5"'
End Object
MaterialExpression=MaterialExpressionDivide'"MaterialExpressionDivide_2"'
NodePosX=-1232
NodePosY=-256
NodeGuid=400C460749B629322767B395417143E2
CustomProperties Pin (PinId=663D389C48D7F6648E13EC985B4BAD9E,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_29 0AAC7DF1479F8D24A26F34B183E37B57,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4C8CD1CF4E093BBD83D384BC111B58C5,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_27 ED89806A4B985DBA4EF43C8171B17646,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=ACB94C564FF7090546DBC182DEBD7139,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_19 8B2695834A5E154ED09367B8BA9886FC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object



You can use the pre-skinned local position node :slight_smile:

@Suthriel Nice work, I hadn’t thought to divide by the local bounds, thats a good idea

@hussainAbis no problem, glad you got it to work!

You’re awesome man, thank you for this. It reduces my material function by 25 instructions

Here’s the new, improved graph, cheaper than the original I posted thanks to @CupMcCakers , and adds the option to normalize the UV scale as suggested by @Suthriel. I made UV normalization a static switch option because it adds a few extra instructions.

Copy/Paste code:


Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_0"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_3"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_3"
OutputName="Z Texture"
SortPriority=1
A=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_1.MaterialExpressionTextureSample_5"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
bLastPreviewed=True
Id=DC35E13448C6765AA54072B08874BFD4
MaterialExpressionEditorX=-207
MaterialExpressionEditorY=473
MaterialExpressionGuid=4633712F4D04526999C3099C9299B43E
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_3"'
NodePosX=-207
NodePosY=473
NodeGuid=F07852EE4F31D7A210EE9497976FE6CC
CustomProperties Pin (PinId=8EC1BCA6499C1D7D98D425B32CD1CBD0,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 B62C792948C73A4DA822EBBD56345EE8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=DF14D4CA482AF469537DF3A90997F787,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_5"
End Object
Begin Object Name="MaterialExpressionTextureSample_5"
Coordinates=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_20.MaterialExpressionComponentMask_0"')
TextureObject=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_2.MaterialExpressionFunctionInput_0"')
MaterialExpressionEditorX=-816
MaterialExpressionEditorY=640
MaterialExpressionGuid=9655398B4012BB2B83DEE9B929A30878
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionTextureSample'"MaterialExpressionTextureSample_5"'
NodePosX=-816
NodePosY=640
NodeGuid=264E1813436FF8EB8E2C05968EA9E1F7
CustomProperties Pin (PinId=3080A52A4CACA19FCD7CE7A0047037DF,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_20 027B7AC547AECD52CCC4C6924DE703CB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=F734F0B846E1FA0D824105A1818E6382,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 198D282244595219A5CD1CBEA683EC58,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=59CAEB0E4CF09C9DB09FDA9A0F653D65,PinName="Apply View MipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B62C792948C73A4DA822EBBD56345EE8,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_0 8EC1BCA6499C1D7D98D425B32CD1CBD0,MaterialGraphNode_14 48A5532A472FDB4DC015BE8208680FF3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C4877C47407796B3ACE18397BF4706DB,PinName="R",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B14A97094C9602DC8E4B529F26A318FA,PinName="G",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=1C77796E41007D5108E3B0ADD6077597,PinName="B",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=CAA5935349263CCBD65CCDB99BA49A50,PinName="A",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A2A2E20944D20410FE9CE8968D4FDC8B,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_0"
End Object
Begin Object Name="MaterialExpressionFunctionInput_0"
Preview=(Expression=MaterialExpressionTextureObject'"MaterialGraphNode_3.MaterialExpressionTextureObject_0"')
InputName="TextureObject"
Id=4EE64DD049AC714D089AD6AAB1BFA0C8
InputType=FunctionInput_Texture2D
MaterialExpressionEditorX=-1344
MaterialExpressionEditorY=672
MaterialExpressionGuid=CCFBA5B840C5E956DC1E1888DE41D4AF
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_0"'
NodePosX=-1344
NodePosY=672
NodeGuid=33AD80A14AE851E89C6DCFA260BEC552
CustomProperties Pin (PinId=3FE9D03F416A6775BBD089A8851E6680,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_3 6FCC45D64582C522915FB9B330A05621,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=198D282244595219A5CD1CBEA683EC58,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 F734F0B846E1FA0D824105A1818E6382,MaterialGraphNode_11 BA96DC974726C845E9A2B7946F457D26,MaterialGraphNode_12 B4E44E2E4EAFDB0100B7A0B289C92520,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3"
Begin Object Class=/Script/Engine.MaterialExpressionTextureObject Name="MaterialExpressionTextureObject_0"
End Object
Begin Object Name="MaterialExpressionTextureObject_0"
Texture=Texture2D'"/Engine/EngineMaterials/DefaultDiffuse.DefaultDiffuse"'
MaterialExpressionEditorX=-1504
MaterialExpressionEditorY=672
MaterialExpressionGuid=4C5EAD224E86E0666115F9B461AFE077
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionTextureObject'"MaterialExpressionTextureObject_0"'
NodePosX=-1504
NodePosY=672
NodeGuid=C5CC84D34BF9F10FEAD516874CF861C5
CustomProperties Pin (PinId=6FCC45D64582C522915FB9B330A05621,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 3FE9D03F416A6775BBD089A8851E6680,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_4"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_2"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_2"
OutputName="XY Texture"
SortPriority=1
A=(Expression=MaterialExpressionLinearInterpolate'"MaterialGraphNode_5.MaterialExpressionLinearInterpolate_0"')
bLastPreviewed=True
Id=C73948F34CBC303FB1D8F3A99E6B0324
MaterialExpressionEditorX=-208
MaterialExpressionEditorY=288
MaterialExpressionGuid=AF1E067845C3173FAF6BD4B2197DC260
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_2"'
NodePosX=-208
NodePosY=288
NodeGuid=63D36E504FC69291AEBF06BFE6F755C4
CustomProperties Pin (PinId=F6EDFB584BCCE8E1456FC8A4A4E863E3,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 073987F14F047676686093B66AAB88B1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=8C5BDAA748F42BE76305BFBAAC381D42,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5"
Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_0"
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_0"
A=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_12.MaterialExpressionTextureSample_3"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
B=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_11.MaterialExpressionTextureSample_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
Alpha=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_6.MaterialExpressionMaterialFunctionCall_0"')
MaterialExpressionEditorX=-491
MaterialExpressionEditorY=283
MaterialExpressionGuid=9F498EC24B7730DD773CD4A4306B2EE3
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionLinearInterpolate'"MaterialExpressionLinearInterpolate_0"'
NodePosX=-491
NodePosY=283
NodeGuid=557248324AFB7E7CBA446CB7236CA217
CustomProperties Pin (PinId=41FB69D243EC6A51BF33E9B4473E88C6,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_12 14E504DC4FAF9BBC4DCB4C8755CE14AF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=63E1A3294D3F6A1303B742AD93F98466,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_11 08C997B442D35B9C430835BFC503D3AE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=807D58EC48D4E9BC4A2AB195BE92284C,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6 9FEE38D9438D4705BAA0548C02C7916B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=073987F14F047676686093B66AAB88B1,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_4 F6EDFB584BCCE8E1456FC8A4A4E863E3,MaterialGraphNode_14 D24FBCDF4756F0EAB54B55866ECF1175,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_0"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_0"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions01/ImageAdjustment/CheapContrast.CheapContrast"'
FunctionInputs(0)=(ExpressionInputId=95C9DA0E48D34168E34AD3A607BAA34E,Input=(Expression=MaterialExpressionAbs'"MaterialGraphNode_8.MaterialExpressionAbs_0"',InputName="In"))
FunctionInputs(1)=(ExpressionInputId=3C3E177E485D8FFFC35D1482F0A20020,Input=(Expression=MaterialExpressionConstant'"MaterialGraphNode_7.MaterialExpressionConstant_4"',InputName="Contrast"))
FunctionOutputs(0)=(ExpressionOutputId=5067ED8C4A2EFE82DB33F99EBE37E80E,Output=(OutputName="Result"))
MaterialExpressionEditorX=-800
MaterialExpressionEditorY=928
MaterialExpressionGuid=7D2E711749A28BD65B3F66898DA7C8E6
Material=Material'"/Engine/Transient.Material_2"'
Outputs(0)=(OutputName="Result")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_0"'
NodePosX=-800
NodePosY=928
NodeGuid=1562B7374AD8ED1719EEBA9F51C0713E
CustomProperties Pin (PinId=1FF227D04D7C622DE3C55D8E7278DD23,PinName="In (S)",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_8 CC505E684DBAF1F0B4C8EE8D2B5E5516,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=56363A8E4B2FAD0CF88EE5BC7736005F,PinName="Contrast (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_7 CB6648BA48A7F8A5F0D71F8F3409CC0A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9FEE38D9438D4705BAA0548C02C7916B,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 807D58EC48D4E9BC4A2AB195BE92284C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7"
Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_4"
End Object
Begin Object Name="MaterialExpressionConstant_4"
R=1.000000
MaterialExpressionEditorX=-944
MaterialExpressionEditorY=1006
MaterialExpressionGuid=6058018140522B593F420F947326DE72
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionConstant'"MaterialExpressionConstant_4"'
NodePosX=-944
NodePosY=1006
NodeGuid=BDE1FB4944816BA2E05D2DB52130D345
CustomProperties Pin (PinId=CB6648BA48A7F8A5F0D71F8F3409CC0A,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6 56363A8E4B2FAD0CF88EE5BC7736005F,MaterialGraphNode_15 3DCD7AA64E89D3485AC53CB90C03C03B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8"
Begin Object Class=/Script/Engine.MaterialExpressionAbs Name="MaterialExpressionAbs_0"
End Object
Begin Object Name="MaterialExpressionAbs_0"
Input=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_9.MaterialExpressionComponentMask_5"')
MaterialExpressionEditorX=-1104
MaterialExpressionEditorY=926
MaterialExpressionGuid=F58F639B4E5C1F197E48408FD5960CBF
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionAbs'"MaterialExpressionAbs_0"'
NodePosX=-1104
NodePosY=926
NodeGuid=FCAAE22D433C2544FCDA1993E999072F
CustomProperties Pin (PinId=E59E8A87458671DE9D7E66B962416353,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_9 74B1E9B0459B02D91B333A8C1DEBC3E3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=CC505E684DBAF1F0B4C8EE8D2B5E5516,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_6 1FF227D04D7C622DE3C55D8E7278DD23,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_5"
End Object
Begin Object Name="MaterialExpressionComponentMask_5"
Input=(Expression=MaterialExpressionVertexInterpolator'"MaterialGraphNode_33.MaterialExpressionVertexInterpolator_1"')
R=True
MaterialExpressionEditorX=-1264
MaterialExpressionEditorY=926
MaterialExpressionGuid=D42ACB064D97D43B3A93FC8B4FFBEC80
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_5"'
NodePosX=-1264
NodePosY=926
NodeGuid=73B9427C489D4B000B297F8D0805F6A5
CustomProperties Pin (PinId=F50B01F6410D7BE0987DB7851F463CEC,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_33 C904BA7B4A42502E16873ABB5277A0AC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=74B1E9B0459B02D91B333A8C1DEBC3E3,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_8 E59E8A87458671DE9D7E66B962416353,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_0"
End Object
Begin Object Name="MaterialExpressionTextureSample_0"
Coordinates=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_21.MaterialExpressionComponentMask_1"')
TextureObject=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_2.MaterialExpressionFunctionInput_0"')
MaterialExpressionEditorX=-816
MaterialExpressionEditorY=160
MaterialExpressionGuid=4434461543377059223ABFA8219AD88F
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionTextureSample'"MaterialExpressionTextureSample_0"'
NodePosX=-816
NodePosY=160
NodeGuid=909D8FEF4FED8125F834DFA6B37B6C57
CustomProperties Pin (PinId=0A8ADD35475F9DE8AA169F9ED2FDF299,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 6C3C8A904408ED218EC8D1BBCA97CCB6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=BA96DC974726C845E9A2B7946F457D26,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 198D282244595219A5CD1CBEA683EC58,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=3BA3EB9A4CC0ECF095EFAC9CA4AA733E,PinName="Apply View MipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=08C997B442D35B9C430835BFC503D3AE,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 63E1A3294D3F6A1303B742AD93F98466,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=BCD15E5047C2F62D434C1983350328DC,PinName="R",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=EDC57A6145BD530DDA1675A7A0883B86,PinName="G",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=F40BB94C49B466827DDFD68A334ADB50,PinName="B",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9749888E475073661625AFA74EF4585D,PinName="A",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=30B49F3C403E30F5E0A77F9C8ADAC333,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12"
Begin Object Class=/Script/Engine.MaterialExpressionTextureSample Name="MaterialExpressionTextureSample_3"
End Object
Begin Object Name="MaterialExpressionTextureSample_3"
Coordinates=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_22.MaterialExpressionComponentMask_2"')
TextureObject=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_2.MaterialExpressionFunctionInput_0"')
MaterialExpressionEditorX=-816
MaterialExpressionEditorY=400
MaterialExpressionGuid=6D2682E14594C64B30B1DCBBC6EC92BA
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionTextureSample'"MaterialExpressionTextureSample_3"'
NodePosX=-816
NodePosY=400
NodeGuid=9EF5575C43E628ABDD643C80A51300B2
CustomProperties Pin (PinId=C3AD75E04AEEA6830F64E6AB1E95A27A,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_22 50364C6F48B70D948199C5838E1AC187,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B4E44E2E4EAFDB0100B7A0B289C92520,PinName="Tex",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_2 198D282244595219A5CD1CBEA683EC58,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=17CF5BA14DD008DA134F5BBE10249AE6,PinName="Apply View MipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=14E504DC4FAF9BBC4DCB4C8755CE14AF,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 41FB69D243EC6A51BF33E9B4473E88C6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=17735D01408159B32172B8A4CB1F1B02,PinName="R",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=97B3032042C6E6C9E0E743BEFC60C899,PinName="G",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4892C1BD40EDE0E6F546D4BC87CA109F,PinName="B",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=6C800D744FFAF4F4A0BD39A88476BBA2,PinName="A",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=EE3450B74C2EB6B3B1747983E9875094,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_0"
End Object
Begin Object Name="MaterialExpressionFunctionOutput_0"
OutputName="XYZ Texture"
SortPriority=1
A=(Expression=MaterialExpressionLinearInterpolate'"MaterialGraphNode_14.MaterialExpressionLinearInterpolate_1"')
bLastPreviewed=True
Id=1B6AC1E04D115FD30866E4A895261285
MaterialExpressionEditorX=-208
MaterialExpressionEditorY=688
MaterialExpressionGuid=89A84EFE4507CFEE2122BBBAA83ED436
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_0"'
NodePosX=-208
NodePosY=688
NodeGuid=54123E3E4DFD15AF35A669BB7D233872
CustomProperties Pin (PinId=160870A5494F9B64FEF315A8449C32A2,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_14 CE720AA84E7480D9074541A72BDB940F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=1CA2532A4F0159135FF45CBF38D48E05,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_1"
End Object
Begin Object Name="MaterialExpressionLinearInterpolate_1"
A=(Expression=MaterialExpressionLinearInterpolate'"MaterialGraphNode_5.MaterialExpressionLinearInterpolate_0"')
B=(Expression=MaterialExpressionTextureSample'"MaterialGraphNode_1.MaterialExpressionTextureSample_5"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
Alpha=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_15.MaterialExpressionMaterialFunctionCall_2"')
MaterialExpressionEditorX=-384
MaterialExpressionEditorY=688
MaterialExpressionGuid=49E39AB54DF3955E13B3678E9399BB98
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionLinearInterpolate'"MaterialExpressionLinearInterpolate_1"'
NodePosX=-384
NodePosY=688
NodeGuid=77966F584837E068EF48D59BD208EEF1
CustomProperties Pin (PinId=D24FBCDF4756F0EAB54B55866ECF1175,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_5 073987F14F047676686093B66AAB88B1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=48A5532A472FDB4DC015BE8208680FF3,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 B62C792948C73A4DA822EBBD56345EE8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A07941BC4D53A7BADC20C4801E4D3FE1,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_15 F8FCB0FA40CF054FD072E78467C379C7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=CE720AA84E7480D9074541A72BDB940F,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_13 160870A5494F9B64FEF315A8449C32A2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_2"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_2"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions01/ImageAdjustment/CheapContrast.CheapContrast"'
FunctionInputs(0)=(ExpressionInputId=95C9DA0E48D34168E34AD3A607BAA34E,Input=(Expression=MaterialExpressionAbs'"MaterialGraphNode_16.MaterialExpressionAbs_3"',InputName="In"))
FunctionInputs(1)=(ExpressionInputId=3C3E177E485D8FFFC35D1482F0A20020,Input=(Expression=MaterialExpressionConstant'"MaterialGraphNode_7.MaterialExpressionConstant_4"',InputName="Contrast"))
FunctionOutputs(0)=(ExpressionOutputId=5067ED8C4A2EFE82DB33F99EBE37E80E,Output=(OutputName="Result"))
MaterialExpressionEditorX=-800
MaterialExpressionEditorY=1072
MaterialExpressionGuid=5652670F4A513F7E67D14EA25B6F5ABC
Material=Material'"/Engine/Transient.Material_2"'
Outputs(0)=(OutputName="Result")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_2"'
NodePosX=-800
NodePosY=1072
NodeGuid=C600FAE14A6366F68A11479B25EAF229
CustomProperties Pin (PinId=78C051C04571C51429FD168FE5C0886C,PinName="In (S)",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_16 AD16ADE2436BCF1F2E239BAEA60C93AF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=3DCD7AA64E89D3485AC53CB90C03C03B,PinName="Contrast (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_7 CB6648BA48A7F8A5F0D71F8F3409CC0A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=F8FCB0FA40CF054FD072E78467C379C7,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_14 A07941BC4D53A7BADC20C4801E4D3FE1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16"
Begin Object Class=/Script/Engine.MaterialExpressionAbs Name="MaterialExpressionAbs_3"
End Object
Begin Object Name="MaterialExpressionAbs_3"
Input=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_17.MaterialExpressionComponentMask_7"')
MaterialExpressionEditorX=-1104
MaterialExpressionEditorY=1070
MaterialExpressionGuid=9E5BF3B04E1AE6B32A372BA8A753B28A
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionAbs'"MaterialExpressionAbs_3"'
NodePosX=-1104
NodePosY=1070
NodeGuid=98906E1B4091332B6FE12389988D9949
CustomProperties Pin (PinId=1F308E524253733C2F9934A3758165FE,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_17 CA3378B046D1457689E46F82B343F73D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=AD16ADE2436BCF1F2E239BAEA60C93AF,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_15 78C051C04571C51429FD168FE5C0886C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_7"
End Object
Begin Object Name="MaterialExpressionComponentMask_7"
Input=(Expression=MaterialExpressionVertexInterpolator'"MaterialGraphNode_33.MaterialExpressionVertexInterpolator_1"')
B=True
MaterialExpressionEditorX=-1264
MaterialExpressionEditorY=1070
MaterialExpressionGuid=7FA8E80346C3ED701174FF96172C3BB6
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_7"'
NodePosX=-1264
NodePosY=1070
NodeGuid=A12B416440CB685C1BCE65B1F9A49717
CustomProperties Pin (PinId=CD9D27344BCB13E75E197E89B7C38BB0,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_33 C904BA7B4A42502E16873ABB5277A0AC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=CA3378B046D1457689E46F82B343F73D,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_16 1F308E524253733C2F9934A3758165FE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_0"
End Object
Begin Object Name="MaterialExpressionComponentMask_0"
Input=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_23.MaterialExpressionMultiply_0"')
R=True
G=True
MaterialExpressionEditorX=-1184
MaterialExpressionEditorY=480
MaterialExpressionGuid=6C5CFD3C4A087B5346B57E84E7ADC8DA
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_0"'
NodePosX=-1184
NodePosY=480
NodeGuid=1006015F456EF561370C1CAB3A2BD498
CustomProperties Pin (PinId=EE4D1D764E849EB5A2B9878BA39B6737,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 9EBC6DFB4BA21F462C40CFBBE3511BA1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=027B7AC547AECD52CCC4C6924DE703CB,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_1 3080A52A4CACA19FCD7CE7A0047037DF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1"
End Object
Begin Object Name="MaterialExpressionComponentMask_1"
Input=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_23.MaterialExpressionMultiply_0"')
G=True
B=True
MaterialExpressionEditorX=-1184
MaterialExpressionEditorY=320
MaterialExpressionGuid=B60C4AC64CED2B4700C175BEC4EA08F3
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_1"'
NodePosX=-1184
NodePosY=320
NodeGuid=A58EC583494E683F8B07E0BE7424AA7D
CustomProperties Pin (PinId=5CD1AF9D4A16602F6A69E0BDF99C49F7,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 9EBC6DFB4BA21F462C40CFBBE3511BA1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=6C3C8A904408ED218EC8D1BBCA97CCB6,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_11 0A8ADD35475F9DE8AA169F9ED2FDF299,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_2"
End Object
Begin Object Name="MaterialExpressionComponentMask_2"
Input=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_23.MaterialExpressionMultiply_0"')
R=True
B=True
MaterialExpressionEditorX=-1184
MaterialExpressionEditorY=400
MaterialExpressionGuid=0328B29941E65F0B7A16BA9FAC2AD1A0
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_2"'
NodePosX=-1184
NodePosY=400
NodeGuid=29A2D9B346CEAEDD334DEB94204A1C5C
CustomProperties Pin (PinId=D835A815486BD45C2720DB8D5479206B,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 9EBC6DFB4BA21F462C40CFBBE3511BA1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=50364C6F48B70D948199C5838E1AC187,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_12 C3AD75E04AEEA6830F64E6AB1E95A27A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_0"
End Object
Begin Object Name="MaterialExpressionMultiply_0"
A=(Expression=MaterialExpressionMultiply'"MaterialGraphNode_26.MaterialExpressionMultiply_1"')
B=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_24.MaterialExpressionFunctionInput_1"')
MaterialExpressionEditorX=-1408
MaterialExpressionEditorY=405
MaterialExpressionGuid=EE42A8D1484C562952B1F8825AAD4F93
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionMultiply'"MaterialExpressionMultiply_0"'
NodePosX=-1408
NodePosY=405
NodeGuid=FAE578D747D734C029ED06B8E477AAA0
CustomProperties Pin (PinId=4E759C854743C4B32AD27AB6F582C4D4,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_26 67B398244EBA68383734369D32187703,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A4FFC48E47C102AB3B371BA56CA89AF6,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_24 D72031F74C5A8B4575B566BC3E7C422E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9EBC6DFB4BA21F462C40CFBBE3511BA1,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_20 EE4D1D764E849EB5A2B9878BA39B6737,MaterialGraphNode_21 5CD1AF9D4A16602F6A69E0BDF99C49F7,MaterialGraphNode_22 D835A815486BD45C2720DB8D5479206B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_1"
End Object
Begin Object Name="MaterialExpressionFunctionInput_1"
InputName="UV Scale"
Id=A53F2460492EC16EEDDC2891BAEC9116
InputType=FunctionInput_Scalar
PreviewValue=(X=0.010000,Y=0.000000,Z=0.000000,W=1.000000)
bUsePreviewValueAsDefault=True
MaterialExpressionEditorX=-1680
MaterialExpressionEditorY=496
MaterialExpressionGuid=89003C2545527091FF4C5BB633AD0F5C
Material=Material'"/Engine/Transient.Material_2"'
bCollapsed=True
End Object
MaterialExpression=MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_1"'
NodePosX=-1680
NodePosY=496
NodeGuid=ECB947FD4953490B3E9A6F8228A60320
CustomProperties Pin (PinId=CA0AA717442655490831E7BC9DD92894,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=D72031F74C5A8B4575B566BC3E7C422E,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 A4FFC48E47C102AB3B371BA56CA89AF6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_25"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_1"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_1"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions02/WorldPositionOffset/ObjectScale.ObjectScale"'
FunctionOutputs(0)=(ExpressionOutputId=BCB69D5945309E791CA6D5BAAEEB4640,Output=(OutputName="Scale XYZ"))
FunctionOutputs(1)=(ExpressionOutputId=E43D3D8744587DD99D067083827BBE09,Output=(OutputName="Scale X"))
FunctionOutputs(2)=(ExpressionOutputId=4E14A1064E83C8C589B19D9E7E1DFBA8,Output=(OutputName="Scale Y"))
FunctionOutputs(3)=(ExpressionOutputId=F299C8E84CE25E9B3767439611116C65,Output=(OutputName="Scale Z"))
MaterialExpressionEditorX=-1888
MaterialExpressionEditorY=432
MaterialExpressionGuid=FFFB42EB49A00694BA2832B82C6DC7DD
Material=Material'"/Engine/Transient.Material_2"'
Outputs(0)=(OutputName="Scale XYZ")
Outputs(1)=(OutputName="Scale X")
Outputs(2)=(OutputName="Scale Y")
Outputs(3)=(OutputName="Scale Z")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_1"'
NodePosX=-1888
NodePosY=432
NodeGuid=A21A64704965BB0C30B10CAE8C7F8CFB
CustomProperties Pin (PinId=9B410E4143ACF865843DB6853DC54208,PinName="Scale XYZ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_26 933E6ADB410F1DF1A0E19DB7CE053D84,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=F8FCC8A64558CCB2A15FA08C6BF1958E,PinName="Scale X",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=FA90FEDC4CE79F8054867BAC048865A8,PinName="Scale Y",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4010A476431C8365ADFD44971688C0C4,PinName="Scale Z",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_1"
End Object
Begin Object Name="MaterialExpressionMultiply_1"
A=(Expression=MaterialExpressionStaticSwitch'"MaterialGraphNode_40.MaterialExpressionStaticSwitch_0"')
B=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_25.MaterialExpressionMaterialFunctionCall_1"')
MaterialExpressionEditorX=-1632
MaterialExpressionEditorY=320
MaterialExpressionGuid=284194E2456427E5A79823A6914F468A
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionMultiply'"MaterialExpressionMultiply_1"'
NodePosX=-1632
NodePosY=320
NodeGuid=C50BDD1B489A650F29C804A5E2461C32
CustomProperties Pin (PinId=9C823F5A4C152A1B0177E4BB21F96D7B,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_40 0089FA3142A7AAA9C469DE80AA52E6DB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=933E6ADB410F1DF1A0E19DB7CE053D84,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_25 9B410E4143ACF865843DB6853DC54208,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=67B398244EBA68383734369D32187703,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 4E759C854743C4B32AD27AB6F582C4D4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_29"
Begin Object Class=/Script/Engine.MaterialExpressionPreSkinnedPosition Name="MaterialExpressionPreSkinnedPosition_0"
End Object
Begin Object Name="MaterialExpressionPreSkinnedPosition_0"
MaterialExpressionEditorX=-2704
MaterialExpressionEditorY=274
MaterialExpressionGuid=A9AF3ED3412D3406EC1F64BD656F3229
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionPreSkinnedPosition'"MaterialExpressionPreSkinnedPosition_0"'
NodePosX=-2704
NodePosY=274
ErrorType=1
ErrorMsg="Pre-skinned position is only available in the vertex shader, pass through custom interpolators if needed."
NodeGuid=5F75DCC44BEC9956714691A3A380AB4E
CustomProperties Pin (PinId=06289CCC4268BCBC42E8D7B678E1B336,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_30 93CC1420497025C52B60CA9FD68636BB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_30"
Begin Object Class=/Script/Engine.MaterialExpressionVertexInterpolator Name="MaterialExpressionVertexInterpolator_0"
End Object
Begin Object Name="MaterialExpressionVertexInterpolator_0"
Input=(Expression=MaterialExpressionPreSkinnedPosition'"MaterialGraphNode_29.MaterialExpressionPreSkinnedPosition_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
MaterialExpressionEditorX=-2464
MaterialExpressionEditorY=288
MaterialExpressionGuid=C862B0974ED2FA6F0D2BC197142CDD33
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionVertexInterpolator'"MaterialExpressionVertexInterpolator_0"'
NodePosX=-2464
NodePosY=288
NodeGuid=43D1B47142A6ED21B59A6480F59674C7
CustomProperties Pin (PinId=93CC1420497025C52B60CA9FD68636BB,PinName="VS",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_29 06289CCC4268BCBC42E8D7B678E1B336,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A89627AC44B87F219FF9288277E7B073,PinName="PS",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_34 DD01C9204F8139606E8A6CA91F1B5F00,MaterialGraphNode_40 3AFF543745929442A75BB88C363BE00C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_31"
Begin Object Class=/Script/Engine.MaterialExpressionPreSkinnedNormal Name="MaterialExpressionPreSkinnedNormal_0"
End Object
Begin Object Name="MaterialExpressionPreSkinnedNormal_0"
MaterialExpressionEditorX=-1728
MaterialExpressionEditorY=978
MaterialExpressionGuid=E6BD6C5144AD85294FC11A963B341168
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionPreSkinnedNormal'"MaterialExpressionPreSkinnedNormal_0"'
NodePosX=-1728
NodePosY=978
NodeGuid=8D303977463725F06563A9A5A29BCEE6
CustomProperties Pin (PinId=6A14D832413654AE72982484A38E791F,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_33 B43364374BF1ADB7FAE51D9954D3F8AA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_33"
Begin Object Class=/Script/Engine.MaterialExpressionVertexInterpolator Name="MaterialExpressionVertexInterpolator_1"
End Object
Begin Object Name="MaterialExpressionVertexInterpolator_1"
Input=(Expression=MaterialExpressionPreSkinnedNormal'"MaterialGraphNode_31.MaterialExpressionPreSkinnedNormal_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
MaterialExpressionEditorX=-1504
MaterialExpressionEditorY=992
MaterialExpressionGuid=8CCE80A941D605A214E55E9B2FF4C752
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionVertexInterpolator'"MaterialExpressionVertexInterpolator_1"'
NodePosX=-1504
NodePosY=992
NodeGuid=BC0945464EF6F67C03D7B9BA2D01A4B8
CustomProperties Pin (PinId=B43364374BF1ADB7FAE51D9954D3F8AA,PinName="VS",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_31 6A14D832413654AE72982484A38E791F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C904BA7B4A42502E16873ABB5277A0AC,PinName="PS",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_9 F50B01F6410D7BE0987DB7851F463CEC,MaterialGraphNode_17 CD9D27344BCB13E75E197E89B7C38BB0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_34"
Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_0"
End Object
Begin Object Name="MaterialExpressionAdd_0"
A=(Expression=MaterialExpressionVertexInterpolator'"MaterialGraphNode_30.MaterialExpressionVertexInterpolator_0"')
B=(Expression=MaterialExpressionDivide'"MaterialGraphNode_35.MaterialExpressionDivide_0"')
MaterialExpressionEditorX=-2175
MaterialExpressionEditorY=96
MaterialExpressionGuid=E98BA44D4EBD097681F0EB92EA214612
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionAdd'"MaterialExpressionAdd_0"'
NodePosX=-2175
NodePosY=96
NodeGuid=D4D15C324BB8972130626E94B65208F3
CustomProperties Pin (PinId=DD01C9204F8139606E8A6CA91F1B5F00,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_30 A89627AC44B87F219FF9288277E7B073,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A69482DE461394ADC3D32D8EE95E2534,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_35 C7A19B614ACC89AA078C4F8E675E9A9D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=DA43ED51420A880911ACF89434A2A68C,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_37 F5EBB5674DEF15DC218D7C8D1C902A9C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_35"
Begin Object Class=/Script/Engine.MaterialExpressionDivide Name="MaterialExpressionDivide_0"
End Object
Begin Object Name="MaterialExpressionDivide_0"
A=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_36.MaterialExpressionMaterialFunctionCall_3"',OutputIndex=2)
MaterialExpressionEditorX=-2368
MaterialExpressionEditorY=122
MaterialExpressionGuid=0D76F98041D6042C37B1278FEB918249
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionDivide'"MaterialExpressionDivide_0"'
NodePosX=-2368
NodePosY=122
NodeGuid=3D51BCB24AAD6E30B4209DAC01EB09AA
CustomProperties Pin (PinId=C783B0084C0F106E27CF18905EC04F6D,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_36 EF1C2AF24592CB42EA7A44A5A23106F6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=E520859B4048A248BD75E99F9C30B254,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C7A19B614ACC89AA078C4F8E675E9A9D,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_34 A69482DE461394ADC3D32D8EE95E2534,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_36"
Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_3"
End Object
Begin Object Name="MaterialExpressionMaterialFunctionCall_3"
MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions02/ObjectLocalBounds.ObjectLocalBounds"'
FunctionOutputs(0)=(ExpressionOutputId=313C7572466CA27A23CDA3B4154F2316,Output=(OutputName="Local Bounds Minimum"))
FunctionOutputs(1)=(ExpressionOutputId=84309F4A40C6E678F1735DBB1536E381,Output=(OutputName="Local Bounds Max"))
FunctionOutputs(2)=(ExpressionOutputId=B7B642B942F53C15A85B7A8DF1654AF9,Output=(OutputName="Local Bounds Size"))
MaterialExpressionEditorX=-2592
MaterialExpressionEditorY=136
MaterialExpressionGuid=3F02E22B41C344BDF1677AA2FB4CA5D4
Material=Material'"/Engine/Transient.Material_2"'
Outputs(0)=(OutputName="Local Bounds Minimum")
Outputs(1)=(OutputName="Local Bounds Max")
Outputs(2)=(OutputName="Local Bounds Size")
End Object
MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_3"'
NodePosX=-2592
NodePosY=136
NodeGuid=CD316F604C81CA1DACBD39A2645740ED
CustomProperties Pin (PinId=4142D6F34A693CC676D0F0A5496B60A5,PinName="Local Bounds Minimum",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=FE0261E44DEA58130F24099D7BF0CC52,PinName="Local Bounds Max",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=EF1C2AF24592CB42EA7A44A5A23106F6,PinName="Local Bounds Size",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_35 C783B0084C0F106E27CF18905EC04F6D,MaterialGraphNode_37 9511ED5545EE9B5F816A559EB13A9BE2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_37"
Begin Object Class=/Script/Engine.MaterialExpressionDivide Name="MaterialExpressionDivide_1"
End Object
Begin Object Name="MaterialExpressionDivide_1"
A=(Expression=MaterialExpressionAdd'"MaterialGraphNode_34.MaterialExpressionAdd_0"')
B=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_36.MaterialExpressionMaterialFunctionCall_3"',OutputIndex=2)
MaterialExpressionEditorX=-2032
MaterialExpressionEditorY=160
MaterialExpressionGuid=E4567CA14C7036650A338A82EDC00493
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionDivide'"MaterialExpressionDivide_1"'
NodePosX=-2032
NodePosY=160
NodeGuid=D055C8664C2D7F031555578907D1E5D0
CustomProperties Pin (PinId=F5EBB5674DEF15DC218D7C8D1C902A9C,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_34 DA43ED51420A880911ACF89434A2A68C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9511ED5545EE9B5F816A559EB13A9BE2,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_36 EF1C2AF24592CB42EA7A44A5A23106F6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A484BEFE461C1A448FC75EB08344B6C6,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_40 73F66A484D4794E5FC985C8565CD3B9F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_38"
Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_3"
End Object
Begin Object Name="MaterialExpressionFunctionInput_3"
Preview=(Expression=MaterialExpressionStaticBool'"MaterialGraphNode_39.MaterialExpressionStaticBool_0"')
InputName="Normalize UV Scale"
Id=640874EC416E44CB6F4F14913F4EF0DF
InputType=FunctionInput_StaticBool
bUsePreviewValueAsDefault=True
MaterialExpressionEditorX=-2224
MaterialExpressionEditorY=384
MaterialExpressionGuid=9D788C944B2E472FDC95FD91E336B7ED
Material=Material'"/Engine/Transient.Material_2"'
bCollapsed=True
End Object
MaterialExpression=MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_3"'
NodePosX=-2224
NodePosY=384
NodeGuid=A1D4AEC746D3D852F1FEFDB06A1DD13A
CustomProperties Pin (PinId=65973B704F680F9CF3073EA5B34C73B5,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_39 B02D4028416E3B2571F3FAADE318422B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A73D3BC74F83C6ECF7F479AF45C06AF6,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_40 DE04AA6F415A4CD5D341938EAA4F47CC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_39"
Begin Object Class=/Script/Engine.MaterialExpressionStaticBool Name="MaterialExpressionStaticBool_0"
End Object
Begin Object Name="MaterialExpressionStaticBool_0"
MaterialExpressionEditorX=-2400
MaterialExpressionEditorY=370
MaterialExpressionGuid=AD730CC740715D044D67B8A7EC345DE9
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionStaticBool'"MaterialExpressionStaticBool_0"'
NodePosX=-2400
NodePosY=370
NodeGuid=723FDC3D4AF92D5B9692C5AD48EE4BD4
CustomProperties Pin (PinId=B02D4028416E3B2571F3FAADE318422B,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_38 65973B704F680F9CF3073EA5B34C73B5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_40"
Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitch Name="MaterialExpressionStaticSwitch_0"
End Object
Begin Object Name="MaterialExpressionStaticSwitch_0"
A=(Expression=MaterialExpressionDivide'"MaterialGraphNode_37.MaterialExpressionDivide_1"')
B=(Expression=MaterialExpressionVertexInterpolator'"MaterialGraphNode_30.MaterialExpressionVertexInterpolator_0"')
Value=(Expression=MaterialExpressionFunctionInput'"MaterialGraphNode_38.MaterialExpressionFunctionInput_3"')
MaterialExpressionEditorX=-1872
MaterialExpressionEditorY=262
MaterialExpressionGuid=600C8C134487C84A56F85F8F57B9832C
Material=Material'"/Engine/Transient.Material_2"'
End Object
MaterialExpression=MaterialExpressionStaticSwitch'"MaterialExpressionStaticSwitch_0"'
NodePosX=-1872
NodePosY=262
NodeGuid=DA5DCF3B4C8C7DD44558A2A84FB00796
CustomProperties Pin (PinId=73F66A484D4794E5FC985C8565CD3B9F,PinName="True",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_37 A484BEFE461C1A448FC75EB08344B6C6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=3AFF543745929442A75BB88C363BE00C,PinName="False",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_30 A89627AC44B87F219FF9288277E7B073,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=DE04AA6F415A4CD5D341938EAA4F47CC,PinName="Value",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_38 A73D3BC74F83C6ECF7F479AF45C06AF6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=0089FA3142A7AAA9C469DE80AA52E6DB,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_26 9C823F5A4C152A1B0177E4BB21F96D7B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object



7 Likes

Where would you plug in a custom rotator into this?

Hey, sorry to necro this thread but had a question about this. After trying a bunch of other ways, this one worked the best by FAR! One problem though, textures seem to have problems on spheres and cones for me where they have janky overlaps. Any clue how to get around this?