虚幻带法线效果的毛玻璃

虚幻自带的材质函数SpiralBlur-Scene Texture只能做到模糊的作用,法线效果根本不能扭曲背后的图像(如下)

原因就是这个函数是直接采样后面的场景贴图,并对这贴图进行均值模糊之后再贴回去的一个节点,因此我改了下原本的函数,对原本的UV加入了法线强度的偏移值,使得函数能根据法线扭曲背后图像

将以下代码复制进新的材质函数调用即可

(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_11"'
   Begin Object Class=/Script/Engine.MaterialExpressionMax Name="MaterialExpressionMax_4" ExportPath=/Script/Engine.MaterialExpressionMax'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_11.MaterialExpressionMax_4"'
   End Object
   Begin Object Name="MaterialExpressionMax_4" ExportPath=/Script/Engine.MaterialExpressionMax'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_11.MaterialExpressionMax_4"'
      A=(Expression=/Script/Engine.MaterialExpressionSceneColor'"MaterialGraphNode_12.MaterialExpressionSceneColor_4"')
      MaterialExpressionEditorX=288
      MaterialExpressionEditorY=880
      MaterialExpressionGuid=3A4B5B4A40397BD33AC046949109A73D
      Material=/Script/Engine.Material'"/Engine/Transient.Material_21"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionMax'"MaterialExpressionMax_4"'
   NodePosX=288
   NodePosY=880
   NodeGuid=831895B1444B4CA0978F21B14E7B52EF
   CustomProperties Pin (PinId=B7068B724C14C19805613191D24234A8,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_12 973FAEC2496AEE1AE2F39DA186D1BE51,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D668B19E4EF5567709ED7098BBB16A75,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D2C881F6436AD2470A47E58968E9DFFE,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 A567869444BB89FEC217539EDAD4D648,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_12"'
   Begin Object Class=/Script/Engine.MaterialExpressionSceneColor Name="MaterialExpressionSceneColor_4" ExportPath=/Script/Engine.MaterialExpressionSceneColor'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_12.MaterialExpressionSceneColor_4"'
   End Object
   Begin Object Name="MaterialExpressionSceneColor_4" ExportPath=/Script/Engine.MaterialExpressionSceneColor'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_12.MaterialExpressionSceneColor_4"'
      MaterialExpressionEditorX=16
      MaterialExpressionEditorY=864
      MaterialExpressionGuid=BF8FA23E47DA7FE6D2953FA13E31818C
      Material=/Script/Engine.Material'"/Engine/Transient.Material_21"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionSceneColor'"MaterialExpressionSceneColor_4"'
   NodePosX=16
   NodePosY=864
   AdvancedPinDisplay=Hidden
   NodeGuid=53B3A07741081548EA396FA98416DFE1
   CustomProperties Pin (PinId=CF575AF64CAC306957D45C902DAEB5AE,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="rg",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="X=0.000 Y=0.000",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=2CF3A03E4AA6848818F9D7B9E8F92F15,PinName="输入模式",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject=/Script/CoreUObject.Enum'"/Script/Engine.EMaterialSceneAttributeInputMode"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="坐标",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=973FAEC2496AEE1AE2F39DA186D1BE51,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 B7068B724C14C19805613191D24234A8,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_14"'
   Begin Object Class=/Script/Engine.MaterialExpressionOneMinus Name="MaterialExpressionOneMinus_0" ExportPath=/Script/Engine.MaterialExpressionOneMinus'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_14.MaterialExpressionOneMinus_0"'
   End Object
   Begin Object Name="MaterialExpressionOneMinus_0" ExportPath=/Script/Engine.MaterialExpressionOneMinus'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_14.MaterialExpressionOneMinus_0"'
      Input=(Expression=/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_18.MaterialExpressionComponentMask_0"')
      MaterialExpressionEditorX=-432
      MaterialExpressionEditorY=1216
      MaterialExpressionGuid=48B71F8043352B11F99897B70A290E6D
      Material=/Script/Engine.Material'"/Engine/Transient.Material_21"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionOneMinus'"MaterialExpressionOneMinus_0"'
   NodePosX=-432
   NodePosY=1216
   NodeGuid=CB5E24044CB927F5A0EEF5977331EF26
   CustomProperties Pin (PinId=6628E4A1497DBCC0EB48A6A06B6BD3A0,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 F997D4204113A1DACFFFCC93028A600F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=548558EF479F6855310CF5B836FCC18B,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 CF7304984597F335F208A0957EB6CAA1,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_17"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_0" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_17.MaterialExpressionFunctionInput_0"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_0" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_17.MaterialExpressionFunctionInput_0"'
      InputName="normal"
      Description="Supply a mask for objects closer to the surface to receive less blur"
      Id=3F208B254C57DC2CF8B4689E1D410F0B
      PreviewValue=(X=1.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=6
      MaterialExpressionEditorX=-800
      MaterialExpressionEditorY=1216
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_21"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_0"'
   NodePosX=-800
   NodePosY=1216
   NodeGuid=8C94D549413530C1F2E1258325B5B99B
   CustomProperties Pin (PinId=53979B22425A496DCC55DCA0CEF3CE88,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=0D0F4198427376B0D093A3B5E2E9D45A,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 9F66FCFD4648D9371B895D949D0CF97E,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_18"'
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_0" ExportPath=/Script/Engine.MaterialExpressionComponentMask'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_18.MaterialExpressionComponentMask_0"'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_0" ExportPath=/Script/Engine.MaterialExpressionComponentMask'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_18.MaterialExpressionComponentMask_0"'
      Input=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_17.MaterialExpressionFunctionInput_0"')
      B=True
      MaterialExpressionEditorX=-560
      MaterialExpressionEditorY=1216
      MaterialExpressionGuid=B94A78D441FF1AE9F664BE882E60E51C
      Material=/Script/Engine.Material'"/Engine/Transient.Material_21"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionComponentMask'"MaterialExpressionComponentMask_0"'
   NodePosX=-560
   NodePosY=1216
   AdvancedPinDisplay=Hidden
   NodeGuid=8D4311684063C917E104B687CD9A2902
   CustomProperties Pin (PinId=9F66FCFD4648D9371B895D949D0CF97E,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 0D0F4198427376B0D093A3B5E2E9D45A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=7F0528DF47561F0F60D123B7FBD9CE09,PinName="R",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=053160394F231947509C239DC6E2D4F8,PinName="G",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=11ED8C814E961439E292AF97E32ED6E9,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=B46AD63443CBDA6E5C6635AE502EBCAC,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F997D4204113A1DACFFFCC93028A600F,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_14 6628E4A1497DBCC0EB48A6A06B6BD3A0,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_19"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_2" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_19.MaterialExpressionFunctionInput_2"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_2" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_19.MaterialExpressionFunctionInput_2"'
      Preview=(Expression=/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_20.MaterialExpressionConstant_0"')
      InputName="折射"
      Description="Supply a mask for objects closer to the surface to receive less blur"
      Id=F89B98F946F70AE03B2F68A0348A81E5
      InputType=FunctionInput_Scalar
      PreviewValue=(X=1.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=6
      MaterialExpressionEditorX=-480
      MaterialExpressionEditorY=1344
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_21"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_2"'
   NodePosX=-480
   NodePosY=1344
   NodeGuid=F8106F9747D3652BFA385DA5339559DC
   CustomProperties Pin (PinId=0FC93E75482A7C585327358B0F513091,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 F4F4532D4B6744ADF0A430BBDDFB77B0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=DFF33D8640DB91C5B628C782EDDB84C0,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 FD4760B2447005BC031862B4358E531B,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_20"'
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_0" ExportPath=/Script/Engine.MaterialExpressionConstant'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_20.MaterialExpressionConstant_0"'
   End Object
   Begin Object Name="MaterialExpressionConstant_0" ExportPath=/Script/Engine.MaterialExpressionConstant'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_20.MaterialExpressionConstant_0"'
      R=0.050000
      MaterialExpressionEditorX=-640
      MaterialExpressionEditorY=1344
      MaterialExpressionGuid=B641DD0943534B3582804E9B013D3268
      Material=/Script/Engine.Material'"/Engine/Transient.Material_21"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionConstant'"MaterialExpressionConstant_0"'
   NodePosX=-640
   NodePosY=1344
   NodeGuid=95F512BD4B0D442D64ED47B48DBEA2D1
   CustomProperties Pin (PinId=3E20B8144A26A4D65574548D180D29AD,PinName="值",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.05",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F4F4532D4B6744ADF0A430BBDDFB77B0,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 0FC93E75482A7C585327358B0F513091,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_21"'
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_0" ExportPath=/Script/Engine.MaterialExpressionMultiply'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_21.MaterialExpressionMultiply_0"'
   End Object
   Begin Object Name="MaterialExpressionMultiply_0" ExportPath=/Script/Engine.MaterialExpressionMultiply'"/Engine/Transient.Material_21:MaterialGraph_0.MaterialGraphNode_21.MaterialExpressionMultiply_0"'
      A=(Expression=/Script/Engine.MaterialExpressionOneMinus'"MaterialGraphNode_14.MaterialExpressionOneMinus_0"')
      B=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_19.MaterialExpressionFunctionInput_2"')
      MaterialExpressionEditorX=-256
      MaterialExpressionEditorY=1216
      MaterialExpressionGuid=E75AF9D14993FD1CC3124E987ECA9E17
      Material=/Script/Engine.Material'"/Engine/Transient.Material_21"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionMultiply'"MaterialExpressionMultiply_0"'
   NodePosX=-256
   NodePosY=1216
   NodeGuid=E1EEE6854FDCE2EC720E0899CE908444
   CustomProperties Pin (PinId=CF7304984597F335F208A0957EB6CAA1,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_14 548558EF479F6855310CF5B836FCC18B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=FD4760B2447005BC031862B4358E531B,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_19 DFF33D8640DB91C5B628C782EDDB84C0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=15BBF0DC4C6ECF96CDD939A73F2BD041,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 28289CF14E75D89F36A870981306B145,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object

当然,原本的问题也在,就是视线无法看到完整的玻璃时边缘会出现彩色

这是由于采样超出边界导致的,加了法线偏移会更明显, 当然原本也有就是没那么明显

做了些修改,用菲涅尔压缩了边缘,使得边缘彩色得到很大程度缓解

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_0" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_0"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_1" ExportPath=/Script/Engine.MaterialExpressionFunctionOutput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_0.MaterialExpressionFunctionOutput_1"'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_1" ExportPath=/Script/Engine.MaterialExpressionFunctionOutput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_0.MaterialExpressionFunctionOutput_1"'
      A=(Expression=/Script/Engine.MaterialExpressionCustom'"MaterialGraphNode_5.MaterialExpressionCustom_6"')
      bLastPreviewed=True
      Id=F121DEB046D973F044644E80BD424FF0
      MaterialExpressionEditorX=760
      MaterialExpressionEditorY=478
      MaterialExpressionGuid=D3FD25F841A5F957D8CB9ABC31BA2AF8
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_1"'
   NodePosX=760
   NodePosY=478
   NodeGuid=E4CF0BE6476C77D4F043B8AF547547CA
   CustomProperties Pin (PinId=D02181BA4FDD1DC2384EF296C7283487,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 2CBB89B44C63D228FF1C20964E8FEC18,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=C26BF5064DBA5E0AA23AD1A67665E339,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_1"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_17" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionFunctionInput_17"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_17" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionFunctionInput_17"'
      InputName="Distance Steps"
      Description="Number of steps along distance"
      Id=999268474CE8F923FC5CA297555C451B
      InputType=FunctionInput_Scalar
      PreviewValue=(X=16.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=1
      MaterialExpressionEditorX=-512
      MaterialExpressionEditorY=432
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_17"'
   NodePosX=-512
   NodePosY=432
   NodeGuid=5D9A64974A6F5213146F229EFD365EE9
   CustomProperties Pin (PinId=134BAE38491C186389E81081CAB199FA,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=CD62CDA34A8FE96940075E80EB5DFC00,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 1687BE6C4EF11765C7B4B8892A5CC6BC,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_2"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_14" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionFunctionInput_14"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_14" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionFunctionInput_14"'
      InputName="Distance"
      Description="Total Distance of Blur in UV Space"
      Id=7CC6063741354B194A27C5BFBF5AEFC6
      InputType=FunctionInput_Scalar
      PreviewValue=(X=0.050000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      MaterialExpressionEditorX=-528
      MaterialExpressionEditorY=352
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_14"'
   NodePosX=-528
   NodePosY=352
   NodeGuid=041C6FD1470D96674F4D64A505D17BD6
   CustomProperties Pin (PinId=0A3FB1324366CBA4D970269133A09676,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=A806E56A437192B1E085E6BFA0970F21,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 23E2A5ED423712BF65FB628C4C7CD844,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_3"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_1" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionFunctionInput_1"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_1" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionFunctionInput_1"'
      InputName="Radial Steps"
      Description="Number of radial steps to perform"
      Id=2D450737453F92D15333EDA2A8A9C9FB
      InputType=FunctionInput_Scalar
      PreviewValue=(X=8.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=2
      MaterialExpressionEditorX=-512
      MaterialExpressionEditorY=512
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_1"'
   NodePosX=-512
   NodePosY=512
   NodeGuid=A6A1D79248393DBEF670DFA7AA3B95E1
   CustomProperties Pin (PinId=E3015545440151DA08536FA155E67B9D,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=0A0592914148C97BB4051AB462B74234,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 643A7BC0443B29A423F95A9FA271B4EF,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_4"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_4" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_4.MaterialExpressionFunctionInput_4"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_4" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_4.MaterialExpressionFunctionInput_4"'
      InputName="Radial Offset"
      Description="Number of radial steps to perform"
      Id=E0C339BD412802ACF8D1CFA66E382F99
      InputType=FunctionInput_Scalar
      PreviewValue=(X=0.618000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=3
      MaterialExpressionEditorX=-528
      MaterialExpressionEditorY=800
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_4"'
   NodePosX=-528
   NodePosY=800
   NodeGuid=944DA0D742679DF415BCAD83C0AFA7B4
   CustomProperties Pin (PinId=774624454AFB002D16305086185C3F83,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=7610A5CC4C41BBBB4FFB71A7E420B443,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 1877F8E544BEFA9F7A5842A4989421D3,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_5"'
   Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_6" ExportPath=/Script/Engine.MaterialExpressionCustom'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_5.MaterialExpressionCustom_6"'
   End Object
   Begin Object Name="MaterialExpressionCustom_6" ExportPath=/Script/Engine.MaterialExpressionCustom'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_5.MaterialExpressionCustom_6"'
      Code="float3 CurColor = 0;\r\nfloat2 BaseUV = MaterialFloat2(ScreenAlignedPosition(Parameters.ScreenPosition).xy)+UVoffset;\r\nBaseUV = lerp(1-frac(BaseUV),BaseUV,floor(2*frac(BaseUV/2+0.5)));\r\nfloat2 NewUV = BaseUV;\r\nfloat StepSize = Distance / (int) DistanceSteps;\r\nfloat CurDistance = 0;\r\nfloat2 CurOffset = 0;\r\nfloat TwoPi = 6.283185;\r\nfloat Substep = 0;\r\nfloat2 ScenePixels=View.BufferSizeAndInvSize.xy*BaseUV;\r\nScenePixels+=View.TemporalAAParams.r;\r\nfloat2 RandomSamp = ((uint)(ScenePixels.x) + 2 * (uint)(ScenePixels.y)) % 5;\r\nRandomSamp+=Texture2DSample(Tex,TexSampler,ScenePixels);\r\nRandomSamp/=5;\r\nRandomSamp-=0.5;\r\nTempAARotation*=RandomSamp;\r\nTempAADistance*=StepSize*RandomSamp;\r\n\r\nint i=0;\r\nif (DistanceSteps<1)\r\n{\r\nreturn DecodeSceneColorForMaterialNode(NewUV);\r\n}\r\nelse\r\n{\r\n//CurDistance += 0.5*StepSize;\r\nwhile ( i < (int) DistanceSteps)\r\n{\r\n\r\n//CurDistance+=StepSize;\r\nfor (int j = 0; j < (int) RadialSteps; j++)\r\n{\r\nCurOffset.x = cos(TwoPi*((TempAARotation+Substep) / RadialSteps));\r\nCurOffset.y = sin(TwoPi*((TempAARotation+Substep) / RadialSteps));\r\nCurOffset *=DistanceMask;\r\nNewUV.x = BaseUV.x + (CurOffset.x * (CurDistance+(RandomSamp*TempAADistance)));\r\nNewUV.y = BaseUV.y + (CurOffset.y * (CurDistance+(RandomSamp*TempAADistance)));\r\n\r\nNewUV = lerp(NewUV,NewUV*edge,fresnel);\r\n\r\n\r\nCurColor += DecodeSceneColorForMaterialNode(NewUV);\r\n//CurDistance+=(StepSize+(TempAADistance))/RadialSteps;\r\nSubstep++;\r\n}\r\nCurDistance+=StepSize;\r\nSubstep+=RadialOffset;\r\ni++;\r\n}\r\nCurColor = CurColor / ((int)DistanceSteps*(int)RadialSteps);\r\nreturn CurColor;\r\n}"
      Inputs(0)=(InputName="Distance",Input=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_2.MaterialExpressionFunctionInput_14"'))
      Inputs(1)=(InputName="DistanceSteps",Input=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_1.MaterialExpressionFunctionInput_17"'))
      Inputs(2)=(InputName="RadialSteps",Input=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_3.MaterialExpressionFunctionInput_1"'))
      Inputs(3)=(InputName="TempAARotation",Input=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_7.MaterialExpressionFunctionInput_9"'))
      Inputs(4)=(InputName="DistanceMask",Input=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_9.MaterialExpressionFunctionInput_13"'))
      Inputs(5)=(InputName="Tex",Input=(Expression=/Script/Engine.MaterialExpressionTextureObject'"MaterialGraphNode_6.MaterialExpressionTextureObject_5"'))
      Inputs(6)=(InputName="TempAADistance",Input=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_8.MaterialExpressionFunctionInput_12"'))
      Inputs(7)=(InputName="RadialOffset",Input=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_4.MaterialExpressionFunctionInput_4"'))
      Inputs(8)=(InputName="UVoffset",Input=(Expression=/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_13.MaterialExpressionMultiply_0"'))
      Inputs(9)=(InputName="fresnel",Input=(Expression=/Script/Engine.MaterialExpressionOneMinus'"MaterialGraphNode_22.MaterialExpressionOneMinus_0"'))
      Inputs(10)=(InputName="edge",Input=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_20.MaterialExpressionFunctionInput_5"'))
      MaterialExpressionEditorX=-112
      MaterialExpressionEditorY=448
      MaterialExpressionGuid=94228BE74CEC205A083E1082B0E2A6C5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      Desc="\n*** Original source before expression upgrade ***\nfloat3 CurColor;\r\nfloat2 BaseUV = MaterialFloat2(ScreenAlignedPosition(Parameters.ScreenPosition).xy);\r\nfloat2 NewUV = BaseUV;\r\nfloat StepSize = Distance / (int) DistanceSteps;\r\nfloat CurDistance=0;\r\nfloat2 CurOffset;\r\nfloat TwoPi = 6.283185;\r\nfloat Substep;\r\nfloat2 ScenePixels=View.RenderTargetSize*BaseUV;\r\nScenePixels+=View.TemporalAAParams.r;\r\nfloat2 RandomSamp = ((uint)(ScenePixels.x) + 2 * (uint)(ScenePixels.y)) % 5;\r\nRandomSamp+=Texture2DSample(Tex,TexSampler,ScenePixels);\r\nRandomSamp/=5;\r\nRandomSamp-=0.5;\r\nTempAARotation*=RandomSamp;\r\nTempAADistance*=StepSize*RandomSamp;\r\n\r\n\r\nint i=0;\r\nif (DistanceSteps<1)\r\n{\r\nreturn DecodeSceneColorForMaterialNode(NewUV);\r\n}\r\nelse\r\n{\r\n//CurDistance += 0.5*StepSize;\r\nwhile ( i < (int) DistanceSteps)\r\n{\r\n\r\n//CurDistance+=StepSize;\r\nfor (int j = 0; j < (int) RadialSteps; j++)\r\n{\r\nCurOffset.x = cos(TwoPi*((TempAARotation+Substep) / RadialSteps));\r\nCurOffset.y = sin(TwoPi*((TempAARotation+Substep) / RadialSteps));\r\nCurOffset *=DistanceMask;\r\nNewUV.x = BaseUV.x + (CurOffset.x * (CurDistance+(RandomSamp*TempAADistance)));\r\nNewUV.y = BaseUV.y + (CurOffset.y * (CurDistance+(RandomSamp*TempAADistance)));\r\nCurColor += DecodeSceneColorForMaterialNode(NewUV);\r\n//CurDistance+=(StepSize+(TempAADistance))/RadialSteps;\r\nSubstep++;\r\n}\r\nCurDistance+=StepSize;\r\nSubstep+=RadialOffset;\r\ni++;\r\n}\r\nCurColor = CurColor / ((int)DistanceSteps*(int)RadialSteps);\r\nreturn CurColor;\r\n}\n*** Original source before expression upgrade ***\nfloat3 CurColor;\r\nfloat2 BaseUV = MaterialFloat2(ScreenAlignedPosition(Parameters.ScreenPosition).xy);\r\nfloat2 NewUV = BaseUV;\r\nfloat StepSize = Distance / (int) DistanceSteps;\r\nfloat CurDistance=0;\r\nfloat2 CurOffset;\r\nfloat TwoPi = 6.283185;\r\nfloat Substep;\r\nfloat2 ScenePixels=Frame.RenderTargetSize*BaseUV;\r\nScenePixels+=Frame.TemporalAAParams.r;\r\nfloat2 RandomSamp = ((uint)(ScenePixels.x) + 2 * (uint)(ScenePixels.y)) % 5;\r\nRandomSamp+=Texture2DSample(Tex,TexSampler,ScenePixels);\r\nRandomSamp/=5;\r\nRandomSamp-=0.5;\r\nTempAARotation*=RandomSamp;\r\nTempAADistance*=StepSize*RandomSamp;\r\n\r\n\r\nint i=0;\r\nif (DistanceSteps<1)\r\n{\r\nreturn DecodeSceneColorForMaterialNode(NewUV);\r\n}\r\nelse\r\n{\r\n//CurDistance += 0.5*StepSize;\r\nwhile ( i < (int) DistanceSteps)\r\n{\r\n\r\n//CurDistance+=StepSize;\r\nfor (int j = 0; j < (int) RadialSteps; j++)\r\n{\r\nCurOffset.x = cos(TwoPi*((TempAARotation+Substep) / RadialSteps));\r\nCurOffset.y = sin(TwoPi*((TempAARotation+Substep) / RadialSteps));\r\nCurOffset *=DistanceMask;\r\nNewUV.x = BaseUV.x + (CurOffset.x * (CurDistance+(RandomSamp*TempAADistance)));\r\nNewUV.y = BaseUV.y + (CurOffset.y * (CurDistance+(RandomSamp*TempAADistance)));\r\nCurColor += DecodeSceneColorForMaterialNode(NewUV);\r\n//CurDistance+=(StepSize+(TempAADistance))/RadialSteps;\r\nSubstep++;\r\n}\r\nCurDistance+=StepSize;\r\nSubstep+=RadialOffset;\r\ni++;\r\n}\r\nCurColor = CurColor / ((int)DistanceSteps*(int)RadialSteps);\r\nreturn CurColor;\r\n}"
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionCustom'"MaterialExpressionCustom_6"'
   NodePosX=-112
   NodePosY=448
   NodeComment="\n*** Original source before expression upgrade ***\nfloat3 CurColor;\r\nfloat2 BaseUV = MaterialFloat2(ScreenAlignedPosition(Parameters.ScreenPosition).xy);\r\nfloat2 NewUV = BaseUV;\r\nfloat StepSize = Distance / (int) DistanceSteps;\r\nfloat CurDistance=0;\r\nfloat2 CurOffset;\r\nfloat TwoPi = 6.283185;\r\nfloat Substep;\r\nfloat2 ScenePixels=View.RenderTargetSize*BaseUV;\r\nScenePixels+=View.TemporalAAParams.r;\r\nfloat2 RandomSamp = ((uint)(ScenePixels.x) + 2 * (uint)(ScenePixels.y)) % 5;\r\nRandomSamp+=Texture2DSample(Tex,TexSampler,ScenePixels);\r\nRandomSamp/=5;\r\nRandomSamp-=0.5;\r\nTempAARotation*=RandomSamp;\r\nTempAADistance*=StepSize*RandomSamp;\r\n\r\n\r\nint i=0;\r\nif (DistanceSteps<1)\r\n{\r\nreturn DecodeSceneColorForMaterialNode(NewUV);\r\n}\r\nelse\r\n{\r\n//CurDistance += 0.5*StepSize;\r\nwhile ( i < (int) DistanceSteps)\r\n{\r\n\r\n//CurDistance+=StepSize;\r\nfor (int j = 0; j < (int) RadialSteps; j++)\r\n{\r\nCurOffset.x = cos(TwoPi*((TempAARotation+Substep) / RadialSteps));\r\nCurOffset.y = sin(TwoPi*((TempAARotation+Substep) / RadialSteps));\r\nCurOffset *=DistanceMask;\r\nNewUV.x = BaseUV.x + (CurOffset.x * (CurDistance+(RandomSamp*TempAADistance)));\r\nNewUV.y = BaseUV.y + (CurOffset.y * (CurDistance+(RandomSamp*TempAADistance)));\r\nCurColor += DecodeSceneColorForMaterialNode(NewUV);\r\n//CurDistance+=(StepSize+(TempAADistance))/RadialSteps;\r\nSubstep++;\r\n}\r\nCurDistance+=StepSize;\r\nSubstep+=RadialOffset;\r\ni++;\r\n}\r\nCurColor = CurColor / ((int)DistanceSteps*(int)RadialSteps);\r\nreturn CurColor;\r\n}\n*** Original source before expression upgrade ***\nfloat3 CurColor;\r\nfloat2 BaseUV = MaterialFloat2(ScreenAlignedPosition(Parameters.ScreenPosition).xy);\r\nfloat2 NewUV = BaseUV;\r\nfloat StepSize = Distance / (int) DistanceSteps;\r\nfloat CurDistance=0;\r\nfloat2 CurOffset;\r\nfloat TwoPi = 6.283185;\r\nfloat Substep;\r\nfloat2 ScenePixels=Frame.RenderTargetSize*BaseUV;\r\nScenePixels+=Frame.TemporalAAParams.r;\r\nfloat2 RandomSamp = ((uint)(ScenePixels.x) + 2 * (uint)(ScenePixels.y)) % 5;\r\nRandomSamp+=Texture2DSample(Tex,TexSampler,ScenePixels);\r\nRandomSamp/=5;\r\nRandomSamp-=0.5;\r\nTempAARotation*=RandomSamp;\r\nTempAADistance*=StepSize*RandomSamp;\r\n\r\n\r\nint i=0;\r\nif (DistanceSteps<1)\r\n{\r\nreturn DecodeSceneColorForMaterialNode(NewUV);\r\n}\r\nelse\r\n{\r\n//CurDistance += 0.5*StepSize;\r\nwhile ( i < (int) DistanceSteps)\r\n{\r\n\r\n//CurDistance+=StepSize;\r\nfor (int j = 0; j < (int) RadialSteps; j++)\r\n{\r\nCurOffset.x = cos(TwoPi*((TempAARotation+Substep) / RadialSteps));\r\nCurOffset.y = sin(TwoPi*((TempAARotation+Substep) / RadialSteps));\r\nCurOffset *=DistanceMask;\r\nNewUV.x = BaseUV.x + (CurOffset.x * (CurDistance+(RandomSamp*TempAADistance)));\r\nNewUV.y = BaseUV.y + (CurOffset.y * (CurDistance+(RandomSamp*TempAADistance)));\r\nCurColor += DecodeSceneColorForMaterialNode(NewUV);\r\n//CurDistance+=(StepSize+(TempAADistance))/RadialSteps;\r\nSubstep++;\r\n}\r\nCurDistance+=StepSize;\r\nSubstep+=RadialOffset;\r\ni++;\r\n}\r\nCurColor = CurColor / ((int)DistanceSteps*(int)RadialSteps);\r\nreturn CurColor;\r\n}"
   NodeGuid=C004E06A49A8875B7975228D0550F5AF
   CustomProperties Pin (PinId=23E2A5ED423712BF65FB628C4C7CD844,PinName="Distance",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_2 A806E56A437192B1E085E6BFA0970F21,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=1687BE6C4EF11765C7B4B8892A5CC6BC,PinName="DistanceSteps",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 CD62CDA34A8FE96940075E80EB5DFC00,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=643A7BC0443B29A423F95A9FA271B4EF,PinName="RadialSteps",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 0A0592914148C97BB4051AB462B74234,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=07A4E76A45FAEAEA9BEB8290DC01E488,PinName="TempAARotation",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_7 85F2C0544059F30AD02AF9A2FD4552D1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=81428C954B243E4FE1C5528BD89C6205,PinName="DistanceMask",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 00F35EC5456F4AE1176584BFE5EB6B47,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=C5D146114B976CB2809374813E67E5D5,PinName="Tex",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 1C4E07934FFDC82098904E9D8FFAFF0C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=4B6BACF8497314DCF93667906753548B,PinName="TempAADistance",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_8 04EEBE97450168ECAE671F9A69AFD33C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=1877F8E544BEFA9F7A5842A4989421D3,PinName="RadialOffset",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_4 7610A5CC4C41BBBB4FFB71A7E420B443,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=060263AD4940C501944B3A83471AB343,PinName="UVoffset",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_13 6C7EC5074FE6727489AA01973884A02F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=1847D2D0455952DB80726E86C5AE6D81,PinName="fresnel",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 871A1F134396BC41CCD0AE80FDA4C15E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=FCD8716548BE4837D9402E8D1DA3562F,PinName="edge",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 A0E11EA2433867457563DEAC8369441C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=2CBB89B44C63D228FF1C20964E8FEC18,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_0 D02181BA4FDD1DC2384EF296C7283487,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_6"'
   Begin Object Class=/Script/Engine.MaterialExpressionTextureObject Name="MaterialExpressionTextureObject_5" ExportPath=/Script/Engine.MaterialExpressionTextureObject'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionTextureObject_5"'
   End Object
   Begin Object Name="MaterialExpressionTextureObject_5" ExportPath=/Script/Engine.MaterialExpressionTextureObject'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionTextureObject_5"'
      Texture=/Script/Engine.Texture2D'"/Engine/EngineMaterials/Good64x64TilingNoiseHighFreq.Good64x64TilingNoiseHighFreq"'
      SamplerType=SAMPLERTYPE_LinearGrayscale
      MaterialExpressionEditorX=-496
      MaterialExpressionEditorY=624
      MaterialExpressionGuid=EF7C85EC4E7F0BB7C1A2378428E89E8B
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionTextureObject'"MaterialExpressionTextureObject_5"'
   NodePosX=-496
   NodePosY=624
   AdvancedPinDisplay=Hidden
   NodeGuid=CA69937946296183F1DF9AA8F8A11EF4
   CustomProperties Pin (PinId=8C4AEC2B4CC9EA16E10F559837622430,PinName="采样器类型",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject=/Script/CoreUObject.Enum'"/Script/Engine.EMaterialSamplerType"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="线性灰阶",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=1C4E07934FFDC82098904E9D8FFAFF0C,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 C5D146114B976CB2809374813E67E5D5,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_7"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_9" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_7.MaterialExpressionFunctionInput_9"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_9" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_7.MaterialExpressionFunctionInput_9"'
      InputName="TempAA Radial Blur"
      Description="Number of radial steps to perform"
      Id=748401E04D67576D20CF0D84378BBBB2
      InputType=FunctionInput_Scalar
      PreviewValue=(X=1.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=4
      MaterialExpressionEditorX=-560
      MaterialExpressionEditorY=912
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_9"'
   NodePosX=-560
   NodePosY=912
   NodeGuid=B3BCF56A40AA253580E218A1BC2645C2
   CustomProperties Pin (PinId=AF8B1BED47B364224D9C818D86EAC3E5,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=85F2C0544059F30AD02AF9A2FD4552D1,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 07A4E76A45FAEAEA9BEB8290DC01E488,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_8"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_12" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionFunctionInput_12"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_12" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionFunctionInput_12"'
      InputName="TempAA Distance Blur"
      Description="Number of radial steps to perform"
      Id=0D1F10574FA92039F60F69A2D8E6E6A7
      InputType=FunctionInput_Scalar
      PreviewValue=(X=1.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=5
      MaterialExpressionEditorX=-576
      MaterialExpressionEditorY=976
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_12"'
   NodePosX=-576
   NodePosY=976
   NodeGuid=E60FC3234B69F55BF04D3CBA9412A280
   CustomProperties Pin (PinId=1856693346642FB4F0D624B416AF4B72,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=04EEBE97450168ECAE671F9A69AFD33C,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 4B6BACF8497314DCF93667906753548B,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_9"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_13" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_9.MaterialExpressionFunctionInput_13"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_13" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_9.MaterialExpressionFunctionInput_13"'
      InputName="Distance Mask"
      Description="Supply a mask for objects closer to the surface to receive less blur"
      Id=2B07D31B49FF9616FAECE38AD587118B
      InputType=FunctionInput_Scalar
      PreviewValue=(X=1.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=6
      MaterialExpressionEditorX=-624
      MaterialExpressionEditorY=1072
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_13"'
   NodePosX=-624
   NodePosY=1072
   NodeGuid=A6F17EE245F7725F1198A9AD8484F453
   CustomProperties Pin (PinId=4479798E4777B592E4BE5CBC41AA6210,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=00F35EC5456F4AE1176584BFE5EB6B47,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 81428C954B243E4FE1C5528BD89C6205,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_10"'
   Begin Object Class=/Script/Engine.MaterialExpressionNormalize Name="MaterialExpressionNormalize_0" ExportPath=/Script/Engine.MaterialExpressionNormalize'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_10.MaterialExpressionNormalize_0"'
   End Object
   Begin Object Name="MaterialExpressionNormalize_0" ExportPath=/Script/Engine.MaterialExpressionNormalize'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_10.MaterialExpressionNormalize_0"'
      VectorInput=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_11.MaterialExpressionFunctionInput_0"')
      MaterialExpressionEditorX=-502
      MaterialExpressionEditorY=1523
      MaterialExpressionGuid=C93576554E572A8B3B4D20A6C87E1163
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionNormalize'"MaterialExpressionNormalize_0"'
   NodePosX=-502
   NodePosY=1523
   NodeGuid=74E2DC644C8A0E64DE143FBD6DC489CE
   CustomProperties Pin (PinId=A791810440CD123831826FBE6A26679D,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 D2C335464EBFC50325C8E4BEBB2C1281,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=5F8F89E2461BEF11189606AF8AC4D604,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_12 D0C2316F47356E050BD58DB10887977F,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_11"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_0" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_11.MaterialExpressionFunctionInput_0"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_0" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_11.MaterialExpressionFunctionInput_0"'
      Preview=(Expression=/Script/Engine.MaterialExpressionConstant3Vector'"MaterialGraphNode_16.MaterialExpressionConstant3Vector_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)
      InputName="normal"
      Id=BF8E3B8C4395812F6F3411A4984D40D4
      PreviewValue=(X=1.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=6
      MaterialExpressionEditorX=-774
      MaterialExpressionEditorY=1524
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_0"'
   NodePosX=-774
   NodePosY=1524
   NodeGuid=81BF6AE049C0B0D96D5DF99F2D943443
   CustomProperties Pin (PinId=27ED019D4276EED69DFE0F9A17A2858A,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_16 4DD7868C4CAEBCF1B9969B8F96F62099,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D2C335464EBFC50325C8E4BEBB2C1281,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 A791810440CD123831826FBE6A26679D,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_12"'
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_0" ExportPath=/Script/Engine.MaterialExpressionComponentMask'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_12.MaterialExpressionComponentMask_0"'
   End Object
   Begin Object Name="MaterialExpressionComponentMask_0" ExportPath=/Script/Engine.MaterialExpressionComponentMask'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_12.MaterialExpressionComponentMask_0"'
      Input=(Expression=/Script/Engine.MaterialExpressionNormalize'"MaterialGraphNode_10.MaterialExpressionNormalize_0"')
      R=True
      G=True
      MaterialExpressionEditorX=-326
      MaterialExpressionEditorY=1524
      MaterialExpressionGuid=1B521D8341053529800A2BAF26B86E69
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionComponentMask'"MaterialExpressionComponentMask_0"'
   NodePosX=-326
   NodePosY=1524
   AdvancedPinDisplay=Hidden
   NodeGuid=C3EEE6F44A74CBE134415AB780370371
   CustomProperties Pin (PinId=D0C2316F47356E050BD58DB10887977F,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 5F8F89E2461BEF11189606AF8AC4D604,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=1F1D0FA04C7B693B5576DCBF31CBEC28,PinName="R",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=9BF796404F3810880C231BA49319F7B2,PinName="G",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=6445314A4031D0B1F3BC4B9B4AEECA1B,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=03C6A3DD40F53115070F46BB947E1DB2,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=68A9406243570776904DF9809D2A6682,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_13 2A2649924D22FAA9F1957890B5F87713,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_13"'
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_0" ExportPath=/Script/Engine.MaterialExpressionMultiply'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_13.MaterialExpressionMultiply_0"'
   End Object
   Begin Object Name="MaterialExpressionMultiply_0" ExportPath=/Script/Engine.MaterialExpressionMultiply'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_13.MaterialExpressionMultiply_0"'
      A=(Expression=/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_12.MaterialExpressionComponentMask_0"')
      B=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_14.MaterialExpressionFunctionInput_2"')
      MaterialExpressionEditorX=-128
      MaterialExpressionEditorY=1520
      MaterialExpressionGuid=982239E7417C384B28C9BCBF22752D1D
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionMultiply'"MaterialExpressionMultiply_0"'
   NodePosX=-128
   NodePosY=1520
   NodeGuid=6BF92B5B41F9DE82057FE8A37D054EA3
   CustomProperties Pin (PinId=2A2649924D22FAA9F1957890B5F87713,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_12 68A9406243570776904DF9809D2A6682,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=B506D7484E8D513AD22F7DBB23CA8948,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_14 D3DE1BA343032E11ED7D33811B5BDB7D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=6C7EC5074FE6727489AA01973884A02F,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 060263AD4940C501944B3A83471AB343,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_14"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_2" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_14.MaterialExpressionFunctionInput_2"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_2" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_14.MaterialExpressionFunctionInput_2"'
      Preview=(Expression=/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_15.MaterialExpressionConstant_0"')
      InputName="normal_int"
      Id=7AB6C64448F8C665F248B8B1C6804004
      InputType=FunctionInput_Scalar
      PreviewValue=(X=1.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=6
      MaterialExpressionEditorX=-614
      MaterialExpressionEditorY=1684
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_2"'
   NodePosX=-614
   NodePosY=1684
   NodeGuid=43AE3D724E75E187B61D978502190EA7
   CustomProperties Pin (PinId=103F59D64B7AA5E9A3BC2E80D08D30E5,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_15 4637C5DE41896CFE8F618194AB4189BE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D3DE1BA343032E11ED7D33811B5BDB7D,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_13 B506D7484E8D513AD22F7DBB23CA8948,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_15"'
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_0" ExportPath=/Script/Engine.MaterialExpressionConstant'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_15.MaterialExpressionConstant_0"'
   End Object
   Begin Object Name="MaterialExpressionConstant_0" ExportPath=/Script/Engine.MaterialExpressionConstant'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_15.MaterialExpressionConstant_0"'
      R=0.050000
      MaterialExpressionEditorX=-803
      MaterialExpressionEditorY=1691
      MaterialExpressionGuid=1538844940067CE06D8990A2473B61DE
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionConstant'"MaterialExpressionConstant_0"'
   NodePosX=-803
   NodePosY=1691
   NodeGuid=4F4EBFCD45E94BE41A2C598081B646AC
   CustomProperties Pin (PinId=B5639C7245BD63D23249A6AE5EB3006B,PinName="值",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.05",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=4637C5DE41896CFE8F618194AB4189BE,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_14 103F59D64B7AA5E9A3BC2E80D08D30E5,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_16"'
   Begin Object Class=/Script/Engine.MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_0" ExportPath=/Script/Engine.MaterialExpressionConstant3Vector'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_16.MaterialExpressionConstant3Vector_0"'
   End Object
   Begin Object Name="MaterialExpressionConstant3Vector_0" ExportPath=/Script/Engine.MaterialExpressionConstant3Vector'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_16.MaterialExpressionConstant3Vector_0"'
      Constant=(R=0.000000,G=0.000000,B=1.000000,A=0.000000)
      MaterialExpressionEditorX=-1014
      MaterialExpressionEditorY=1492
      MaterialExpressionGuid=0D89F6554D25661CB4CC32A867F043FE
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionConstant3Vector'"MaterialExpressionConstant3Vector_0"'
   NodePosX=-1014
   NodePosY=1492
   NodeGuid=6DA6010248B2C79E333701A9E31C1D8D
   CustomProperties Pin (PinId=36A225C1452FF72F14B548A76FDD527F,PinName="常量",PinType.PinCategory="optional",PinType.PinSubCategory="rgb",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0,0.0,1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=4DD7868C4CAEBCF1B9969B8F96F62099,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 27ED019D4276EED69DFE0F9A17A2858A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=E788D9694D4EBEB36F7E51BE09794BAF,PinName="Output2",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=37C8BC32473E2AE83B14C69673670DC8,PinName="Output3",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D2393D024942CFDB21B7209EE5EBE8A7,PinName="Output4",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_17"'
   Begin Object Class=/Script/Engine.MaterialExpressionFresnel Name="MaterialExpressionFresnel_0" ExportPath=/Script/Engine.MaterialExpressionFresnel'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_17.MaterialExpressionFresnel_0"'
   End Object
   Begin Object Name="MaterialExpressionFresnel_0" ExportPath=/Script/Engine.MaterialExpressionFresnel'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_17.MaterialExpressionFresnel_0"'
      ExponentIn=(Expression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialGraphNode_18.MaterialExpressionFunctionInput_3"')
      Exponent=4.000000
      BaseReflectFraction=0.000000
      MaterialExpressionEditorX=-560
      MaterialExpressionEditorY=1232
      MaterialExpressionGuid=640E508648F5BBF8D3E62AB222C86943
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFresnel'"MaterialExpressionFresnel_0"'
   NodePosX=-560
   NodePosY=1232
   NodeGuid=649ADABE4AAA6BB19ADE109E93BCE096
   CustomProperties Pin (PinId=FF703AE340DDA3855F90BAA182C5906C,PinName="ExponentIn",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="4.0",LinkedTo=(MaterialGraphNode_18 6A9039714138921929FE99B0E485F852,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=A70F01674BF6A45CB58967A531BD368E,PinName="BaseReflectFractionIn",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D710288A429B61D599D6F88B099026FE,PinName="Normal",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=E16D7DC14A5998279B36ADAE349C2618,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 C516CD5F4E5F11388E64F1A234D7143E,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_18"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_3" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_18.MaterialExpressionFunctionInput_3"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_3" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_18.MaterialExpressionFunctionInput_3"'
      Preview=(Expression=/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_19.MaterialExpressionConstant_1"')
      InputName="边缘畸变菲涅尔遮罩"
      Description="Supply a mask for objects closer to the surface to receive less blur"
      Id=FAEE0A474BF380E941AFAFA683A35473
      InputType=FunctionInput_Scalar
      PreviewValue=(X=4.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=6
      MaterialExpressionEditorX=-992
      MaterialExpressionEditorY=1232
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_3"'
   NodePosX=-992
   NodePosY=1232
   NodeGuid=6DB76E904568D1CE3C9198B07B111352
   CustomProperties Pin (PinId=015DEFAA465DFAA84229C48EAB23FF07,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 41144C4D4C0DA1A84F68E0AD6DFEC6E9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=6A9039714138921929FE99B0E485F852,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 FF703AE340DDA3855F90BAA182C5906C,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_19"'
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_1" ExportPath=/Script/Engine.MaterialExpressionConstant'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_19.MaterialExpressionConstant_1"'
   End Object
   Begin Object Name="MaterialExpressionConstant_1" ExportPath=/Script/Engine.MaterialExpressionConstant'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_19.MaterialExpressionConstant_1"'
      R=10.000000
      MaterialExpressionEditorX=-1152
      MaterialExpressionEditorY=1232
      MaterialExpressionGuid=A6F9C8A247A0EB5B59D584A8E0CB1C6D
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionConstant'"MaterialExpressionConstant_1"'
   NodePosX=-1152
   NodePosY=1232
   NodeGuid=4C9E9BF547D80AFA9EF4D3B6F31C8946
   CustomProperties Pin (PinId=C41622BD48AACC4E4CC710818EC2AAA0,PinName="值",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="10.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=41144C4D4C0DA1A84F68E0AD6DFEC6E9,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 015DEFAA465DFAA84229C48EAB23FF07,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_20"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_5" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_20.MaterialExpressionFunctionInput_5"'
   End Object
   Begin Object Name="MaterialExpressionFunctionInput_5" ExportPath=/Script/Engine.MaterialExpressionFunctionInput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_20.MaterialExpressionFunctionInput_5"'
      Preview=(Expression=/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_21.MaterialExpressionConstant_2"')
      InputName="边缘畸变强度"
      Description="Supply a mask for objects closer to the surface to receive less blur"
      Id=A2EA662445C35BD8492F5F990DDBFC33
      InputType=FunctionInput_Scalar
      PreviewValue=(X=4.000000,Y=0.000000,Z=0.000000,W=1.000000)
      bUsePreviewValueAsDefault=True
      SortPriority=6
      MaterialExpressionEditorX=-784
      MaterialExpressionEditorY=1392
      MaterialExpressionGuid=10A9F7E64637D29E818AB3AC5F0A8FA5
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
      bCollapsed=True
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionInput'"MaterialExpressionFunctionInput_5"'
   NodePosX=-784
   NodePosY=1392
   NodeGuid=F8D7509245A8D9ADDC55C582B5EB4E08
   CustomProperties Pin (PinId=C0F258FB4D5676B050CD40A2F2D5E76B,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 BD667D5B404D9C87F018499530C378F8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=A0E11EA2433867457563DEAC8369441C,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 FCD8716548BE4837D9402E8D1DA3562F,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_21"'
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_2" ExportPath=/Script/Engine.MaterialExpressionConstant'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_21.MaterialExpressionConstant_2"'
   End Object
   Begin Object Name="MaterialExpressionConstant_2" ExportPath=/Script/Engine.MaterialExpressionConstant'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_21.MaterialExpressionConstant_2"'
      R=0.900000
      MaterialExpressionEditorX=-992
      MaterialExpressionEditorY=1392
      MaterialExpressionGuid=8B7DECF1466D02C7FBE4E086B167FA3E
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionConstant'"MaterialExpressionConstant_2"'
   NodePosX=-992
   NodePosY=1392
   NodeGuid=679519BF46117A03B893D09C2419BA41
   CustomProperties Pin (PinId=E844AF824A76BDC56419EC89E52BA174,PinName="值",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.9",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=BD667D5B404D9C87F018499530C378F8,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 C0F258FB4D5676B050CD40A2F2D5E76B,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_22"'
   Begin Object Class=/Script/Engine.MaterialExpressionOneMinus Name="MaterialExpressionOneMinus_0" ExportPath=/Script/Engine.MaterialExpressionOneMinus'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_22.MaterialExpressionOneMinus_0"'
   End Object
   Begin Object Name="MaterialExpressionOneMinus_0" ExportPath=/Script/Engine.MaterialExpressionOneMinus'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_22.MaterialExpressionOneMinus_0"'
      Input=(Expression=/Script/Engine.MaterialExpressionFresnel'"MaterialGraphNode_17.MaterialExpressionFresnel_0"')
      MaterialExpressionEditorX=-224
      MaterialExpressionEditorY=1232
      MaterialExpressionGuid=6B0190A04D7D89149F66A88A637686AA
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionOneMinus'"MaterialExpressionOneMinus_0"'
   NodePosX=-224
   NodePosY=1232
   NodeGuid=BA0E404F4AF14A9A97A6B59C79E3C2BD
   CustomProperties Pin (PinId=C516CD5F4E5F11388E64F1A234D7143E,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 E16D7DC14A5998279B36ADAE349C2618,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=871A1F134396BC41CCD0AE80FDA4C15E,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 1847D2D0455952DB80726E86C5AE6D81,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_23"'
   Begin Object Class=/Script/Engine.MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_2" ExportPath=/Script/Engine.MaterialExpressionFunctionOutput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_23.MaterialExpressionFunctionOutput_2"'
   End Object
   Begin Object Name="MaterialExpressionFunctionOutput_2" ExportPath=/Script/Engine.MaterialExpressionFunctionOutput'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_23.MaterialExpressionFunctionOutput_2"'
      OutputName="SceneColor clamp to 0"
      Description="You will need to hook this up to your opacity chain for the scenetexture to work. Since it has been clamped to 0 you should simply Add this to the rest of your opacity chain"
      SortPriority=1
      A=(Expression=/Script/Engine.MaterialExpressionMax'"MaterialGraphNode_24.MaterialExpressionMax_4"')
      bLastPreviewed=True
      Id=438CA02A4FD2F7FE265ED1BFFF927C2D
      MaterialExpressionEditorX=592
      MaterialExpressionEditorY=992
      MaterialExpressionGuid=D3FD25F841A5F957D8CB9ABC31BA2AF8
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionFunctionOutput'"MaterialExpressionFunctionOutput_2"'
   NodePosX=592
   NodePosY=992
   NodeGuid=ABCFD5D3447CB9EC4DEA2998DBB82219
   CustomProperties Pin (PinId=F53DF2A74F66C57EA1AA74970F8A43EF,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 ECDFF61C4280100084E27D95F79E5578,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=2980953D42A9EB1F677A0C8CDA58FD4E,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_24"'
   Begin Object Class=/Script/Engine.MaterialExpressionMax Name="MaterialExpressionMax_4" ExportPath=/Script/Engine.MaterialExpressionMax'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_24.MaterialExpressionMax_4"'
   End Object
   Begin Object Name="MaterialExpressionMax_4" ExportPath=/Script/Engine.MaterialExpressionMax'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_24.MaterialExpressionMax_4"'
      A=(Expression=/Script/Engine.MaterialExpressionSceneColor'"MaterialGraphNode_25.MaterialExpressionSceneColor_0"')
      MaterialExpressionEditorX=352
      MaterialExpressionEditorY=1056
      MaterialExpressionGuid=3A4B5B4A40397BD33AC046949109A73D
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionMax'"MaterialExpressionMax_4"'
   NodePosX=352
   NodePosY=1056
   NodeGuid=8D3BF03C43A0462B37E916A4FCD32EE5
   CustomProperties Pin (PinId=5B592A75458FE4AFD61F8083897A3AD2,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_25 63FF1F594DC14F00DB000AA4A13FFCF6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=668675CD44111B78E7EA8E946E4093C4,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=ECDFF61C4280100084E27D95F79E5578,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 F53DF2A74F66C57EA1AA74970F8A43EF,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_25"'
   Begin Object Class=/Script/Engine.MaterialExpressionSceneColor Name="MaterialExpressionSceneColor_0" ExportPath=/Script/Engine.MaterialExpressionSceneColor'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_25.MaterialExpressionSceneColor_0"'
   End Object
   Begin Object Name="MaterialExpressionSceneColor_0" ExportPath=/Script/Engine.MaterialExpressionSceneColor'"/Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_25.MaterialExpressionSceneColor_0"'
      MaterialExpressionEditorX=64
      MaterialExpressionEditorY=1040
      MaterialExpressionGuid=BF8FA23E47DA7FE6D2953FA13E31818C
      Material=/Script/Engine.Material'"/Engine/Transient.Material_0"'
   End Object
   MaterialExpression=/Script/Engine.MaterialExpressionSceneColor'"MaterialExpressionSceneColor_0"'
   NodePosX=64
   NodePosY=1040
   AdvancedPinDisplay=Hidden
   NodeGuid=4054D84A4EB57A56B395F1B968C43B32
   CustomProperties Pin (PinId=CE2F509149E74D758C811BBD88F4D7FB,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="rg",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="X=0.000 Y=0.000",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=470348164AFA23F954DC9E81A087F01B,PinName="输入模式",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject=/Script/CoreUObject.Enum'"/Script/Engine.EMaterialSceneAttributeInputMode"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="坐标",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=63FF1F594DC14F00DB000AA4A13FFCF6,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,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 5B592A75458FE4AFD61F8083897A3AD2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值