Guest User

Untitled

a guest
Mar 29th, 2017
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 55.31 KB | None | 0 0
  1. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_16"
  2. Begin Object Class=MaterialExpressionFunctionOutput Name="MaterialExpressionFunctionOutput_0"
  3. End Object
  4. Begin Object Name="MaterialExpressionFunctionOutput_0"
  5. A=(Expression=MaterialExpressionMaterialFunctionCall'MaterialGraphNode_34.MaterialExpressionMaterialFunctionCall_1')
  6. bLastPreviewed=True
  7. Id=BF27776443FB2F3631A83E906D9AB487
  8. MaterialExpressionEditorX=-960
  9. MaterialExpressionEditorY=-304
  10. MaterialExpressionGuid=30D853964FC1B47470ABE899E7F7B0F5
  11. Material=Material'/Engine/Transient.Material_2'
  12. End Object
  13. MaterialExpression=MaterialExpressionFunctionOutput'MaterialExpressionFunctionOutput_0'
  14. NodePosX=-960
  15. NodePosY=-304
  16. NodeGuid=630859BB47ED74608FC17BB2C5E86EC0
  17. CustomProperties Pin (PinId=988A65C24B797733398C28A7563C2DC1,PinName="Input",PinFriendlyName=" ",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_34 E21B73F1487F2662E869E7AFEEE9E74E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  18. CustomProperties Pin (PinId=2111D29A41ADD639B3841B971081614E,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  19. End Object
  20. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_17"
  21. Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_0"
  22. End Object
  23. Begin Object Name="MaterialExpressionTextureCoordinate_0"
  24. CoordinateIndex=1
  25. MaterialExpressionEditorX=-3600
  26. MaterialExpressionEditorY=-608
  27. MaterialExpressionGuid=2B405AEE4D18EA24B52F7CB84C4373A4
  28. Material=Material'/Engine/Transient.Material_2'
  29. End Object
  30. MaterialExpression=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_0'
  31. NodePosX=-3600
  32. NodePosY=-608
  33. NodeGuid=A78B29F143C3EAF781C96287CF42347D
  34. CustomProperties Pin (PinId=D1A51E914F7242C8FA40209117D76ADF,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_20 588B976440A1E8460E6932937DB32C2F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  35. End Object
  36. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_18"
  37. Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_1"
  38. End Object
  39. Begin Object Name="MaterialExpressionTextureCoordinate_1"
  40. CoordinateIndex=2
  41. MaterialExpressionEditorX=-3696
  42. MaterialExpressionEditorY=-480
  43. MaterialExpressionGuid=2B405AEE4D18EA24B52F7CB84C4373A4
  44. Material=Material'/Engine/Transient.Material_2'
  45. End Object
  46. MaterialExpression=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_1'
  47. NodePosX=-3696
  48. NodePosY=-480
  49. NodeGuid=F91366D1482F3C8F93DF988ED16EC141
  50. CustomProperties Pin (PinId=1038905E45107E367EE7EA8D52FC1459,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_19 2C60E3C943D16FA1AC0F3194D0CB4B40,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  51. End Object
  52. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_19"
  53. Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_0"
  54. End Object
  55. Begin Object Name="MaterialExpressionComponentMask_0"
  56. Input=(Expression=MaterialExpressionTextureCoordinate'MaterialGraphNode_18.MaterialExpressionTextureCoordinate_1')
  57. R=True
  58. MaterialExpressionEditorX=-3520
  59. MaterialExpressionEditorY=-432
  60. MaterialExpressionGuid=0928145847211FEC01F78A8C56D6B22A
  61. Material=Material'/Engine/Transient.Material_2'
  62. End Object
  63. MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_0'
  64. NodePosX=-3520
  65. NodePosY=-432
  66. NodeGuid=FAC2078547384AF0465752B024BCD18D
  67. CustomProperties Pin (PinId=2C60E3C943D16FA1AC0F3194D0CB4B40,PinName="Input",PinFriendlyName=" ",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_18 1038905E45107E367EE7EA8D52FC1459,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  68. CustomProperties Pin (PinId=6E97E15447EBCE23E4B0CA9B57E74818,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_20 02A3D5A44E6989D3B222E5A025B1F5F2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  69. End Object
  70. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_20"
  71. Begin Object Class=MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_0"
  72. End Object
  73. Begin Object Name="MaterialExpressionAppendVector_0"
  74. A=(Expression=MaterialExpressionTextureCoordinate'MaterialGraphNode_17.MaterialExpressionTextureCoordinate_0')
  75. B=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_19.MaterialExpressionComponentMask_0')
  76. MaterialExpressionEditorX=-3408
  77. MaterialExpressionEditorY=-560
  78. MaterialExpressionGuid=4C01E2A44A0491901B5FF39E69D152D3
  79. Material=Material'/Engine/Transient.Material_2'
  80. End Object
  81. MaterialExpression=MaterialExpressionAppendVector'MaterialExpressionAppendVector_0'
  82. NodePosX=-3408
  83. NodePosY=-560
  84. NodeGuid=A86D75F94C33A8E6A778E984457CA1F3
  85. CustomProperties Pin (PinId=588B976440A1E8460E6932937DB32C2F,PinName="A",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_17 D1A51E914F7242C8FA40209117D76ADF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  86. CustomProperties Pin (PinId=02A3D5A44E6989D3B222E5A025B1F5F2,PinName="B",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_19 6E97E15447EBCE23E4B0CA9B57E74818,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  87. CustomProperties Pin (PinId=C66CC7144332B2B6E537E4BCA76254BE,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_44 2FAEDE8544EE03C8BAED698F5D281E1C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  88. End Object
  89. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_21"
  90. Begin Object Class=MaterialExpressionCameraPositionWS Name="MaterialExpressionCameraPositionWS_0"
  91. End Object
  92. Begin Object Name="MaterialExpressionCameraPositionWS_0"
  93. MaterialExpressionEditorX=-3136
  94. MaterialExpressionEditorY=-160
  95. MaterialExpressionGuid=B8844A2D41BDB8FAAD83DB8046DF9E58
  96. Material=Material'/Engine/Transient.Material_2'
  97. End Object
  98. MaterialExpression=MaterialExpressionCameraPositionWS'MaterialExpressionCameraPositionWS_0'
  99. NodePosX=-3136
  100. NodePosY=-160
  101. NodeGuid=DAEEF9DF4F1B28E35136148C82BDFDFE
  102. CustomProperties Pin (PinId=67D766D44916D23DF5140F87A9E97C5B,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_147 66084FC54E377DA1C89967AD6DEFD0CB,MaterialGraphNode_49 66084FC54E377DA1C89967AD6DEFD0CB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  103. End Object
  104. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_22"
  105. Begin Object Class=MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_2"
  106. End Object
  107. Begin Object Name="MaterialExpressionTextureCoordinate_2"
  108. CoordinateIndex=3
  109. MaterialExpressionEditorX=-3568
  110. MaterialExpressionEditorY=-304
  111. MaterialExpressionGuid=3A9FF050476EF52CF9F759B582EFCBC7
  112. Material=Material'/Engine/Transient.Material_2'
  113. End Object
  114. MaterialExpression=MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_2'
  115. NodePosX=-3568
  116. NodePosY=-304
  117. NodeGuid=BACC73EF4F19066200D5BA93638F0E07
  118. CustomProperties Pin (PinId=278975B647BF80206EC1CF8072F4330B,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 9A101A0A43ED1A1C34A6DEAFF9AEB6E3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  119. End Object
  120. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_23"
  121. Begin Object Class=MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1"
  122. End Object
  123. Begin Object Name="MaterialExpressionComponentMask_1"
  124. Input=(Expression=MaterialExpressionTextureCoordinate'MaterialGraphNode_22.MaterialExpressionTextureCoordinate_2')
  125. R=True
  126. MaterialExpressionEditorX=-3392
  127. MaterialExpressionEditorY=-304
  128. MaterialExpressionGuid=C6AA40E24DD5D2F04931CC970FB8C7A9
  129. Material=Material'/Engine/Transient.Material_2'
  130. End Object
  131. MaterialExpression=MaterialExpressionComponentMask'MaterialExpressionComponentMask_1'
  132. NodePosX=-3392
  133. NodePosY=-304
  134. NodeGuid=AFFD964C4E9D079CC31336B60068F297
  135. CustomProperties Pin (PinId=9A101A0A43ED1A1C34A6DEAFF9AEB6E3,PinName="Input",PinFriendlyName=" ",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_22 278975B647BF80206EC1CF8072F4330B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  136. CustomProperties Pin (PinId=9D428BFF4FB965D24CD06084EADBCD95,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_43 2945B4384245469BB27BBEB7CFBFD36E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  137. End Object
  138. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_34"
  139. Begin Object Class=MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_1"
  140. End Object
  141. Begin Object Name="MaterialExpressionMaterialFunctionCall_1"
  142. MaterialFunction=MaterialFunction'/Engine/Functions/Engine_MaterialFunctions02/Utility/DitherTemporalAA.DitherTemporalAA'
  143. FunctionInputs(0)=(ExpressionInputId=982BCAE7401F814CDC0AE2955DEE46F3,Input=(Expression=MaterialExpressionStaticSwitch'MaterialGraphNode_107.MaterialExpressionStaticSwitch_1',InputName="Alpha Threshold"))
  144. FunctionInputs(1)=(ExpressionInputId=E8A932AF4299B0D6C16EDB8B1E912796,Input=(OutputIndex=-1,InputName="Random"))
  145. FunctionOutputs(0)=(ExpressionOutputId=9BC32B084665F3D2D59A90AA45CA8A9F,Output=(OutputName="Result"))
  146. MaterialExpressionEditorX=-1248
  147. MaterialExpressionEditorY=-272
  148. MaterialExpressionGuid=E1430C50454F93A6C61AF6ABCB385145
  149. Material=Material'/Engine/Transient.Material_2'
  150. Outputs(0)=(OutputName="Result")
  151. End Object
  152. MaterialExpression=MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_1'
  153. NodePosX=-1248
  154. NodePosY=-272
  155. NodeGuid=D115659E4E2F4B4D9584D2BA93CE05E9
  156. CustomProperties Pin (PinId=362C58964C8C517AD055758F6C1865C0,PinName="Alpha Threshold (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_107 EC0EF03C44AD8D9FD70B7F9B448AA409,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  157. CustomProperties Pin (PinId=1948E5A044E29E4E04453EB89532CB81,PinName="Random (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  158. CustomProperties Pin (PinId=E21B73F1487F2662E869E7AFEEE9E74E,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_16 988A65C24B797733398C28A7563C2DC1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  159. End Object
  160. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_43"
  161. Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_13"
  162. End Object
  163. Begin Object Name="MaterialExpressionFunctionInput_13"
  164. Preview=(Expression=MaterialExpressionComponentMask'MaterialGraphNode_23.MaterialExpressionComponentMask_1')
  165. InputName="FoliageHeight"
  166. Id=8B847F7D4156A349C5E89B9C6F59FFE9
  167. InputType=FunctionInput_Scalar
  168. bUsePreviewValueAsDefault=True
  169. MaterialExpressionEditorX=-3216
  170. MaterialExpressionEditorY=-304
  171. MaterialExpressionGuid=F397F94C45B0B9316F2F75BD9A00084E
  172. Material=Material'/Engine/Transient.Material_2'
  173. bCollapsed=True
  174. End Object
  175. MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_13'
  176. NodePosX=-3216
  177. NodePosY=-304
  178. NodeGuid=11F03E9748B216BF34FE2CA052BB4C82
  179. CustomProperties Pin (PinId=2945B4384245469BB27BBEB7CFBFD36E,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_23 9D428BFF4FB965D24CD06084EADBCD95,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  180. CustomProperties Pin (PinId=848D208941C217B0389974AEA5CC0092,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_147 55CA80FF40C865F3C1CFBE83CCC90648,MaterialGraphNode_49 55CA80FF40C865F3C1CFBE83CCC90648,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  181. End Object
  182. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_44"
  183. Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_14"
  184. End Object
  185. Begin Object Name="MaterialExpressionFunctionInput_14"
  186. Preview=(Expression=MaterialExpressionAppendVector'MaterialGraphNode_20.MaterialExpressionAppendVector_0')
  187. InputName="FoliagePosition"
  188. Id=CE4B0E9D496724B8972D4BBEF07A1B32
  189. bUsePreviewValueAsDefault=True
  190. SortPriority=1
  191. MaterialExpressionEditorX=-3184
  192. MaterialExpressionEditorY=-560
  193. MaterialExpressionGuid=55FEB8B74EA43CD8E69D76AC9BA41BB5
  194. Material=Material'/Engine/Transient.Material_2'
  195. bCollapsed=True
  196. End Object
  197. MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_14'
  198. NodePosX=-3184
  199. NodePosY=-560
  200. NodeGuid=3A4DACBA46C0826C897B25A2AA37D63C
  201. CustomProperties Pin (PinId=2FAEDE8544EE03C8BAED698F5D281E1C,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_20 C66CC7144332B2B6E537E4BCA76254BE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  202. CustomProperties Pin (PinId=00EB82DB42F07B3FC0C126AB4EB1DA49,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_147 799A771E4685B0D326FDEF99F31D3733,MaterialGraphNode_49 799A771E4685B0D326FDEF99F31D3733,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  203. End Object
  204. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_70"
  205. Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_15"
  206. End Object
  207. Begin Object Name="MaterialExpressionFunctionInput_15"
  208. InputName="FadeStartDistance"
  209. Id=D108301E404A95ED5AD8A4B3ADAC8FA3
  210. InputType=FunctionInput_Scalar
  211. PreviewValue=(X=100.000000,Y=0.000000,Z=0.000000,W=1.000000)
  212. SortPriority=2
  213. MaterialExpressionEditorX=-3152
  214. MaterialExpressionEditorY=-48
  215. MaterialExpressionGuid=E25078534AA7B3D2E32BF991DE237B32
  216. Material=Material'/Engine/Transient.Material_2'
  217. bCollapsed=True
  218. End Object
  219. MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_15'
  220. NodePosX=-3152
  221. NodePosY=-48
  222. NodeGuid=738B38C543E4C00D389686A90102A461
  223. CustomProperties Pin (PinId=D6276F994D491CE2F1629E8ED19C2E0E,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  224. CustomProperties Pin (PinId=24DD13A74E5782FC2FBB4F83B63BB85D,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_147 193EE92C4D9C1F69350F97A3047275A6,MaterialGraphNode_49 193EE92C4D9C1F69350F97A3047275A6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  225. End Object
  226. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_47"
  227. Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_16"
  228. End Object
  229. Begin Object Name="MaterialExpressionFunctionInput_16"
  230. InputName="FadeLength"
  231. Id=04B38AF641F9F95B1430ABB48FE73265
  232. InputType=FunctionInput_Scalar
  233. PreviewValue=(X=500.000000,Y=0.000000,Z=0.000000,W=1.000000)
  234. SortPriority=3
  235. MaterialExpressionEditorX=-3136
  236. MaterialExpressionEditorY=32
  237. MaterialExpressionGuid=E25078534AA7B3D2E32BF991DE237B32
  238. Material=Material'/Engine/Transient.Material_2'
  239. bCollapsed=True
  240. End Object
  241. MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_16'
  242. NodePosX=-3136
  243. NodePosY=32
  244. NodeGuid=CAB21DE345A6C9ECCF07FB8EB126B277
  245. CustomProperties Pin (PinId=06C3AF28454CBD8D08702A9D50097D6C,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  246. CustomProperties Pin (PinId=2B5BE81E46878F5DCBBC229B6A146D96,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_147 261B2682411CE146A4CE78A01349C6A7,MaterialGraphNode_49 261B2682411CE146A4CE78A01349C6A7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  247. End Object
  248. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_147"
  249. Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_4"
  250. End Object
  251. Begin Object Name="MaterialExpressionCustom_4"
  252. Code="float HalfHeight = FoliageHeight * 0.5;\r\nfloat AbsCameraHeight = abs(CameraPosition.z - (FoliagePosition.z + HalfHeight)) - (HalfHeight + FadeStartDistance);\r\nfloat VerticalMask = clamp(AbsCameraHeight / FadeLength, 0.0, 1.0);\r\n\r\nfloat2 HorDelta = CameraPosition.xy - FoliagePosition.xy;\r\nfloat SqrLength = dot(HorDelta, HorDelta);\r\n\r\nfloat TopFadeAlpha = clamp((CameraPosition.z - TopFadeHeight) / TopFadeTransitionLength, 0.0, 1.0);\r\nfloat BottomFadePos = SqrLength - (FadeStartDistance * FadeStartDistance);\r\nfloat TopFadePos = SqrLength - (TopFadeStartDistance * TopFadeStartDistance);\r\nfloat FadePos = lerp(BottomFadePos, TopFadePos, TopFadeAlpha);\r\nfloat BlendedFadeLength = lerp(FadeLength, TopFadeLength, TopFadeAlpha);\r\n\r\nfloat HorMask = clamp(FadePos / (BlendedFadeLength * BlendedFadeLength), 0.0, 1.0);\r\n\r\nreturn clamp(HorMask + VerticalMask, 0.0, 1.0);"
  253. OutputType=CMOT_Float1
  254. Description="FoliageFadeWithTopHeight"
  255. Inputs(0)=(InputName="FoliagePosition",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_44.MaterialExpressionFunctionInput_14'))
  256. Inputs(1)=(InputName="FoliageHeight",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_43.MaterialExpressionFunctionInput_13'))
  257. Inputs(2)=(InputName="CameraPosition",Input=(Expression=MaterialExpressionCameraPositionWS'MaterialGraphNode_21.MaterialExpressionCameraPositionWS_0'))
  258. Inputs(3)=(InputName="FadeStartDistance",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_70.MaterialExpressionFunctionInput_15'))
  259. Inputs(4)=(InputName="FadeLength",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_47.MaterialExpressionFunctionInput_16'))
  260. Inputs(5)=(InputName="TopFadeStartDistance",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_146.MaterialExpressionFunctionInput_17'))
  261. Inputs(6)=(InputName="TopFadeLength",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_71.MaterialExpressionFunctionInput_21'))
  262. Inputs(7)=(InputName="TopFadeHeight",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_108.MaterialExpressionFunctionInput_18'))
  263. Inputs(8)=(InputName="TopFadeTransitionLength",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_46.MaterialExpressionFunctionInput_20'))
  264. MaterialExpressionEditorX=-2320
  265. MaterialExpressionEditorY=-896
  266. MaterialExpressionGuid=36864ADB46C721338816DF8C96542C78
  267. Material=Material'/Engine/Transient.Material_2'
  268. End Object
  269. MaterialExpression=MaterialExpressionCustom'MaterialExpressionCustom_4'
  270. NodePosX=-2320
  271. NodePosY=-896
  272. ErrorType=1
  273. ErrorMsg="Custom material FoliageFadeWithTopHeight missing input 7 (TopFadeLength)"
  274. NodeGuid=12C673284088858D79A48694D428B44A
  275. CustomProperties Pin (PinId=799A771E4685B0D326FDEF99F31D3733,PinName="FoliagePosition",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_44 00EB82DB42F07B3FC0C126AB4EB1DA49,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  276. CustomProperties Pin (PinId=55CA80FF40C865F3C1CFBE83CCC90648,PinName="FoliageHeight",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_43 848D208941C217B0389974AEA5CC0092,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  277. CustomProperties Pin (PinId=66084FC54E377DA1C89967AD6DEFD0CB,PinName="CameraPosition",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 67D766D44916D23DF5140F87A9E97C5B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  278. CustomProperties Pin (PinId=193EE92C4D9C1F69350F97A3047275A6,PinName="FadeStartDistance",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_70 24DD13A74E5782FC2FBB4F83B63BB85D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  279. CustomProperties Pin (PinId=261B2682411CE146A4CE78A01349C6A7,PinName="FadeLength",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_47 2B5BE81E46878F5DCBBC229B6A146D96,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  280. CustomProperties Pin (PinId=D01A2746435D3B533D17E884A2C96C56,PinName="TopFadeStartDistance",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_146 24DD13A74E5782FC2FBB4F83B63BB85D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  281. CustomProperties Pin (PinId=34B836374CB82D949EA7D6A56DECE15C,PinName="TopFadeLength",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_71 24DD13A74E5782FC2FBB4F83B63BB85D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  282. CustomProperties Pin (PinId=B75BE0A846C37C74B76019B5C4C64A50,PinName="TopFadeHeight",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_108 24DD13A74E5782FC2FBB4F83B63BB85D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  283. CustomProperties Pin (PinId=7997B4D4468C43A46C385B85FD361CF3,PinName="TopFadeTransitionLength",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_46 24DD13A74E5782FC2FBB4F83B63BB85D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  284. CustomProperties Pin (PinId=99822740414C77E688B0AC839658B161,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_107 964D36F44B02EC6BAB934D96EF90F8FE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  285. End Object
  286. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_146"
  287. Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_17"
  288. End Object
  289. Begin Object Name="MaterialExpressionFunctionInput_17"
  290. InputName="TopFadeStartDistance"
  291. Id=39276F0F4249EDC9EB878BB4ED61C58F
  292. InputType=FunctionInput_Scalar
  293. PreviewValue=(X=100.000000,Y=0.000000,Z=0.000000,W=1.000000)
  294. SortPriority=4
  295. MaterialExpressionEditorX=-3376
  296. MaterialExpressionEditorY=-1136
  297. MaterialExpressionGuid=E25078534AA7B3D2E32BF991DE237B32
  298. Material=Material'/Engine/Transient.Material_2'
  299. Function=MaterialFunction'/Engine/Transient.MF_FoliageBoundingBoxFade'
  300. bCollapsed=True
  301. End Object
  302. MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_17'
  303. NodePosX=-3376
  304. NodePosY=-1136
  305. NodeGuid=42E602A24BC6E1365D5B16923CAB170A
  306. CustomProperties Pin (PinId=D6276F994D491CE2F1629E8ED19C2E0E,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  307. CustomProperties Pin (PinId=24DD13A74E5782FC2FBB4F83B63BB85D,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_147 D01A2746435D3B533D17E884A2C96C56,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  308. End Object
  309. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_108"
  310. Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_18"
  311. End Object
  312. Begin Object Name="MaterialExpressionFunctionInput_18"
  313. InputName="TopFadeHeight"
  314. Id=FC49A4AD4D9330A20216EDA0BC167C1C
  315. InputType=FunctionInput_Scalar
  316. PreviewValue=(X=100.000000,Y=0.000000,Z=0.000000,W=1.000000)
  317. SortPriority=6
  318. MaterialExpressionEditorX=-3376
  319. MaterialExpressionEditorY=-976
  320. MaterialExpressionGuid=E25078534AA7B3D2E32BF991DE237B32
  321. Material=Material'/Engine/Transient.Material_2'
  322. Function=MaterialFunction'/Engine/Transient.MF_FoliageBoundingBoxFade'
  323. bCollapsed=True
  324. End Object
  325. MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_18'
  326. NodePosX=-3376
  327. NodePosY=-976
  328. NodeGuid=550DB15346B310E0B35212A0876FAD13
  329. CustomProperties Pin (PinId=D6276F994D491CE2F1629E8ED19C2E0E,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  330. CustomProperties Pin (PinId=24DD13A74E5782FC2FBB4F83B63BB85D,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_147 B75BE0A846C37C74B76019B5C4C64A50,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  331. End Object
  332. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_106"
  333. Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_19"
  334. End Object
  335. Begin Object Name="MaterialExpressionFunctionInput_19"
  336. Preview=(Expression=MaterialExpressionStaticBool'MaterialGraphNode_148.MaterialExpressionStaticBool_1')
  337. InputName="UseTopFade"
  338. Id=F8D4603F40148334CA2E28B79C760868
  339. InputType=FunctionInput_StaticBool
  340. SortPriority=8
  341. MaterialExpressionEditorX=-1712
  342. MaterialExpressionEditorY=32
  343. MaterialExpressionGuid=1BA97F4947F2E5DD4919B69BD6FE5A4D
  344. Material=Material'/Engine/Transient.Material_2'
  345. bCollapsed=True
  346. End Object
  347. MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_19'
  348. NodePosX=-1712
  349. NodePosY=32
  350. NodeGuid=C328B1D249E19CF9B59AE5B86F4DDE0D
  351. CustomProperties Pin (PinId=2B277E7A4DBAEB7E03856D898949D90B,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_148 98C51E264E66A3FDCB0C0E948E3BF40F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  352. CustomProperties Pin (PinId=6F0B3B914478A850252F539E87A1ADC4,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_107 E889C0B748EB6C2EB1E224913668F203,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  353. End Object
  354. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_107"
  355. Begin Object Class=MaterialExpressionStaticSwitch Name="MaterialExpressionStaticSwitch_1"
  356. End Object
  357. Begin Object Name="MaterialExpressionStaticSwitch_1"
  358. A=(Expression=MaterialExpressionCustom'MaterialGraphNode_147.MaterialExpressionCustom_4')
  359. B=(Expression=MaterialExpressionCustom'MaterialGraphNode_49.MaterialExpressionCustom_5')
  360. Value=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_106.MaterialExpressionFunctionInput_19')
  361. MaterialExpressionEditorX=-1440
  362. MaterialExpressionEditorY=-272
  363. MaterialExpressionGuid=82F923F44AFAD032590EABB1A3466208
  364. Material=Material'/Engine/Transient.Material_2'
  365. End Object
  366. MaterialExpression=MaterialExpressionStaticSwitch'MaterialExpressionStaticSwitch_1'
  367. NodePosX=-1440
  368. NodePosY=-272
  369. NodeGuid=C897424A41285F29AB53E29F594CFE5F
  370. CustomProperties Pin (PinId=964D36F44B02EC6BAB934D96EF90F8FE,PinName="True",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_147 99822740414C77E688B0AC839658B161,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  371. CustomProperties Pin (PinId=4DC757614FEF68DA15F4A9A033710BB7,PinName="False",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_49 99822740414C77E688B0AC839658B161,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  372. CustomProperties Pin (PinId=E889C0B748EB6C2EB1E224913668F203,PinName="Value",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_106 6F0B3B914478A850252F539E87A1ADC4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  373. CustomProperties Pin (PinId=EC0EF03C44AD8D9FD70B7F9B448AA409,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_34 362C58964C8C517AD055758F6C1865C0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  374. End Object
  375. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_46"
  376. Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_20"
  377. End Object
  378. Begin Object Name="MaterialExpressionFunctionInput_20"
  379. InputName="TopFadeTransitionLength"
  380. Id=6B5F9E5A4E9D989F7D4EF9A9929B3472
  381. InputType=FunctionInput_Scalar
  382. PreviewValue=(X=100.000000,Y=0.000000,Z=0.000000,W=1.000000)
  383. SortPriority=7
  384. MaterialExpressionEditorX=-3360
  385. MaterialExpressionEditorY=-848
  386. MaterialExpressionGuid=E25078534AA7B3D2E32BF991DE237B32
  387. Material=Material'/Engine/Transient.Material_2'
  388. Function=MaterialFunction'/Engine/Transient.MF_FoliageBoundingBoxFade'
  389. bCollapsed=True
  390. End Object
  391. MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_20'
  392. NodePosX=-3360
  393. NodePosY=-848
  394. NodeGuid=5C87BE1B46057500DD7C74B37500B1A1
  395. CustomProperties Pin (PinId=D6276F994D491CE2F1629E8ED19C2E0E,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  396. CustomProperties Pin (PinId=24DD13A74E5782FC2FBB4F83B63BB85D,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_147 7997B4D4468C43A46C385B85FD361CF3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  397. End Object
  398. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_71"
  399. Begin Object Class=MaterialExpressionFunctionInput Name="MaterialExpressionFunctionInput_21"
  400. End Object
  401. Begin Object Name="MaterialExpressionFunctionInput_21"
  402. InputName="TopFadeLength"
  403. Id=448049BB44CDB5F21D66ED9163EAB394
  404. InputType=FunctionInput_Scalar
  405. PreviewValue=(X=100.000000,Y=0.000000,Z=0.000000,W=1.000000)
  406. SortPriority=5
  407. MaterialExpressionEditorX=-3376
  408. MaterialExpressionEditorY=-1056
  409. MaterialExpressionGuid=E25078534AA7B3D2E32BF991DE237B32
  410. Material=Material'/Engine/Transient.Material_2'
  411. Function=MaterialFunction'/Engine/Transient.MF_FoliageBoundingBoxFade'
  412. bCollapsed=True
  413. End Object
  414. MaterialExpression=MaterialExpressionFunctionInput'MaterialExpressionFunctionInput_21'
  415. NodePosX=-3376
  416. NodePosY=-1056
  417. NodeGuid=1D6652AF45310F09E847F8885CC72F0F
  418. CustomProperties Pin (PinId=D6276F994D491CE2F1629E8ED19C2E0E,PinName="Preview",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  419. CustomProperties Pin (PinId=24DD13A74E5782FC2FBB4F83B63BB85D,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_147 34B836374CB82D949EA7D6A56DECE15C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  420. End Object
  421. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_49"
  422. Begin Object Class=MaterialExpressionCustom Name="MaterialExpressionCustom_5"
  423. End Object
  424. Begin Object Name="MaterialExpressionCustom_5"
  425. Code="float HalfHeight = FoliageHeight * 0.5;\r\nfloat AbsCameraHeight = abs(CameraPosition.z - (FoliagePosition.z + HalfHeight)) - (HalfHeight + FadeStartDistance);\r\nfloat VerticalMask = clamp(AbsCameraHeight / FadeLength, 0.0, 1.0);\r\n\r\nfloat2 HorDelta = CameraPosition.xy - FoliagePosition.xy;\r\nfloat SqrLength = dot(HorDelta, HorDelta);\r\n\r\nfloat FadePos = SqrLength - (FadeStartDistance * FadeStartDistance);\r\nfloat HorMask = clamp(FadePos / (FadeLength * FadeLength), 0.0, 1.0);\r\n\r\nreturn clamp(HorMask + VerticalMask, 0.0, 1.0);"
  426. OutputType=CMOT_Float1
  427. Description="FoliageFade"
  428. Inputs(0)=(InputName="FoliagePosition",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_44.MaterialExpressionFunctionInput_14'))
  429. Inputs(1)=(InputName="FoliageHeight",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_43.MaterialExpressionFunctionInput_13'))
  430. Inputs(2)=(InputName="CameraPosition",Input=(Expression=MaterialExpressionCameraPositionWS'MaterialGraphNode_21.MaterialExpressionCameraPositionWS_0'))
  431. Inputs(3)=(InputName="FadeStartDistance",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_70.MaterialExpressionFunctionInput_15'))
  432. Inputs(4)=(InputName="FadeLength",Input=(Expression=MaterialExpressionFunctionInput'MaterialGraphNode_47.MaterialExpressionFunctionInput_16'))
  433. MaterialExpressionEditorX=-2288
  434. MaterialExpressionEditorY=-320
  435. MaterialExpressionGuid=36864ADB46C721338816DF8C96542C78
  436. Material=Material'/Engine/Transient.Material_2'
  437. Function=MaterialFunction'/Engine/Transient.MF_FoliageBoundingBoxFade'
  438. End Object
  439. MaterialExpression=MaterialExpressionCustom'MaterialExpressionCustom_5'
  440. NodePosX=-2288
  441. NodePosY=-320
  442. ErrorType=1
  443. ErrorMsg="Custom material FoliageFade missing input 1 (FoliagePosition)"
  444. NodeGuid=34D98CF540077904F73833B817B57E57
  445. CustomProperties Pin (PinId=799A771E4685B0D326FDEF99F31D3733,PinName="FoliagePosition",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_44 00EB82DB42F07B3FC0C126AB4EB1DA49,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  446. CustomProperties Pin (PinId=55CA80FF40C865F3C1CFBE83CCC90648,PinName="FoliageHeight",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_43 848D208941C217B0389974AEA5CC0092,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  447. CustomProperties Pin (PinId=66084FC54E377DA1C89967AD6DEFD0CB,PinName="CameraPosition",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 67D766D44916D23DF5140F87A9E97C5B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  448. CustomProperties Pin (PinId=193EE92C4D9C1F69350F97A3047275A6,PinName="FadeStartDistance",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_70 24DD13A74E5782FC2FBB4F83B63BB85D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  449. CustomProperties Pin (PinId=261B2682411CE146A4CE78A01349C6A7,PinName="FadeLength",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_47 2B5BE81E46878F5DCBBC229B6A146D96,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  450. CustomProperties Pin (PinId=99822740414C77E688B0AC839658B161,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_107 4DC757614FEF68DA15F4A9A033710BB7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  451. End Object
  452. Begin Object Class=MaterialGraphNode Name="MaterialGraphNode_148"
  453. Begin Object Class=MaterialExpressionStaticBool Name="MaterialExpressionStaticBool_1"
  454. End Object
  455. Begin Object Name="MaterialExpressionStaticBool_1"
  456. Value=True
  457. MaterialExpressionEditorX=-1936
  458. MaterialExpressionEditorY=16
  459. MaterialExpressionGuid=33049BE14CCF0F43FBAA27A4A3A4DF0A
  460. Material=Material'/Engine/Transient.Material_2'
  461. End Object
  462. MaterialExpression=MaterialExpressionStaticBool'MaterialExpressionStaticBool_1'
  463. NodePosX=-1936
  464. NodePosY=16
  465. NodeGuid=119E6FDE49FE9DF2C15C2AB6666D1048
  466. CustomProperties Pin (PinId=98C51E264E66A3FDCB0C0E948E3BF40F,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.bIsMap=False,PinType.bIsSet=False,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_106 2B277E7A4DBAEB7E03856D898949D90B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,)
  467. End Object
Add Comment
Please, Sign In to add comment