虚幻自带的材质函数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