Skip to main content

Description

Stylized grass blades that bend in the wind — no textures needed.

The colour ramps from a darker root to a lighter tip, and every blade sways on its own from a sine-based wind (the tip bends, the root stays planted). There's an optional vertex-colour flower tint too. Drop it on grass cards or blade meshes; wind direction, strength, speed and colours are all on the instance.

Settings you have to set

Material settings don't survive a paste, so set these:

  • Blend Mode → Masked
  • Two Sided → On (for blade cards)

Optional textures (bring your own)

Works bare, but for proper grass:

  • Blade Albedo — your blade colour/detail map, multiplied into the gradient (Use Blade Albedo).
  • Blade Alpha — a grayscale cutout to shape the card (Use Blade Alpha).
  • Detail Normal — tangent-space normal for blade detail (Use Detail Normal).

One thing: the gradient and the sway pivot from the blade root, so model your blades with their base at local Z = 0.

material graph

Preview only · open in editor for full material editing

Want this graph on your blog or forum?

0 comments

Sign in to join the discussion.

No comments yet. Be the first.

source
View T3D source (107 KB)expand
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_0"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C0"
   End Object
   Begin Object Name="MaterialExpressionComment_C0"
      SizeX=480
      SizeY=760
      Text="01 Colour"
      CommentColor=(R=0.042311,G=0.262251,B=0.068478,A=1.000000)
      MaterialExpressionEditorX=-1660
      MaterialExpressionEditorY=-840
      MaterialExpressionGuid=7D53C394C6361439CDE2B14C264D3B2D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.042311,G=0.262251,B=0.068478,A=1.000000)
   NodePosX=-1660
   NodePosY=-840
   NodeWidth=480
   NodeHeight=760
   NodeComment="01 Colour"
   NodeGuid=403D8CA63BE0644E0B1F4414DB20B576
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_1"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_1"
      ParameterName="Base Colour"
      DefaultValue=(R=0.04,G=0.13,B=0.03,A=1)
      Group="01 Colour"
      Desc="Colour at the blade root (darker)."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=-760
      MaterialExpressionGuid=F5611853FA8417D1217C048AD8D07DB6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_1'"
   NodePosX=-1580
   NodePosY=-760
   NodeGuid=51819C51554805944CF2DD17EB4C9A7D
   CustomProperties Pin (PinId=4703B55E37FF562EA0673DFF941DDBB4,PinName="Output",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 F72D73B8C0BF51253E98646035C9CAF3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6EEF9F4D7EEE8A54A20C58486D9977D7,PinName="R",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)
   CustomProperties Pin (PinId=B01CDA25389BF7ABEAD42A91821713A5,PinName="G",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)
   CustomProperties Pin (PinId=7FC0367BB151F52CD423B79DEDEBD499,PinName="B",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)
   CustomProperties Pin (PinId=F3238946335C90FC653ED4EE6C93CA64,PinName="A",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_2"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_2"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_2"
      ParameterName="Tip Colour"
      DefaultValue=(R=0.22,G=0.45,B=0.12,A=1)
      Group="01 Colour"
      Desc="Colour at the blade tip (lighter)."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=-560
      MaterialExpressionGuid=3EA18907095D0EC7346643D7C0DD0348
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_2'"
   NodePosX=-1580
   NodePosY=-560
   NodeGuid=7A261D5472359B510167730730F67FEF
   CustomProperties Pin (PinId=DDF0605EFDDF18CD2D6D9FD9128CBB99,PinName="Output",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 F35ECA458E006204D6333A899F0CFF87,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DBC505A819A175AB327547F11A11C8F0,PinName="R",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)
   CustomProperties Pin (PinId=EB31129DED3D17844D407C0DB5C5FDB0,PinName="G",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)
   CustomProperties Pin (PinId=C2DA8AC86590A6B7A803E2A4CA825B16,PinName="B",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)
   CustomProperties Pin (PinId=C01C675B27A1BBD16C25B0E9FD9977E2,PinName="A",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_3"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_3"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_3"
      ParameterName="Flower Colour"
      DefaultValue=(R=0.92,G=0.74,B=0.42,A=1)
      Group="01 Colour"
      Desc="Tint mixed in by vertex-colour Red (flowered blades)."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=-360
      MaterialExpressionGuid=8D81728EBC2DED60D007AC528B77005E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_3'"
   NodePosX=-1580
   NodePosY=-360
   NodeGuid=6350D84C01DAB5950888869D096692C7
   CustomProperties Pin (PinId=625EE4E90670FC6D4395F7477611E2D5,PinName="Output",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 639447BBDB163FB84D70405479EAFDD5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2B8FB6F997FBFC9BD54D21FDA01069B8,PinName="R",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)
   CustomProperties Pin (PinId=9CB220FAE6A111E64DDFDE3ABD87285A,PinName="G",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)
   CustomProperties Pin (PinId=3AC1D85EE5439F0F09956624BF0AF244,PinName="B",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)
   CustomProperties Pin (PinId=84775BA6A1FE93A1BA8574D130322C92,PinName="A",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_4"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_4"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_4"
      ParameterName="Flower Amount"
      DefaultValue=0
      SliderMin=0
      SliderMax=1
      Group="01 Colour"
      Desc="How strongly vertex-colour Red tints toward Flower Colour. 0 = off."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=-160
      MaterialExpressionGuid=19AC84498CAD769BC286E75C41A24BDC
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_4'"
   NodePosX=-1580
   NodePosY=-160
   NodeGuid=49CC71FEB87369367A347E6BEDC297C9
   CustomProperties Pin (PinId=C823DE4A899A24A36E2F8A0563B5DFE6,PinName="Output",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 0EB32B6324352D050FAA2A8AB193D38F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_5"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C5"
   End Object
   Begin Object Name="MaterialExpressionComment_C5"
      SizeX=480
      SizeY=200
      Text="02 Blade"
      CommentColor=(R=0.042311,G=0.155926,B=0.376262,A=1.000000)
      MaterialExpressionEditorX=-1660
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=35ECF703FB712E02085D7F5BECE25839
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C5'"
   CommentColor=(R=0.042311,G=0.155926,B=0.376262,A=1.000000)
   NodePosX=-1660
   NodePosY=-40
   NodeWidth=480
   NodeHeight=200
   NodeComment="02 Blade"
   NodeGuid=6B05B51357C43E52B139F5DB4A4EA439
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_6"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_6"
      ParameterName="Blade Height"
      DefaultValue=50
      SliderMin=5
      SliderMax=300
      Group="02 Blade"
      Desc="Local height (cm) of a blade — sets the root→tip gradient + where the sway pivots."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=40
      MaterialExpressionGuid=7C0752E0AC21B6DA5A08A67BEC5E5F01
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_6'"
   NodePosX=-1580
   NodePosY=40
   NodeGuid=B0E5BB228A292C31DC2FA4A959FD5DAB
   CustomProperties Pin (PinId=D69F9E21F4FFAE27A7543748E96E38DD,PinName="Output",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 A9B6713E7283711DDC584AF99A26F2C7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_7"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C7"
   End Object
   Begin Object Name="MaterialExpressionComment_C7"
      SizeX=480
      SizeY=760
      Text="03 Wind"
      CommentColor=(R=0.068478,G=0.102242,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-1660
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=F1EC8BEC79551CEF713F5E9B27670F6F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C7'"
   CommentColor=(R=0.068478,G=0.102242,B=0.262251,A=1.000000)
   NodePosX=-1660
   NodePosY=240
   NodeWidth=480
   NodeHeight=760
   NodeComment="03 Wind"
   NodeGuid=ABCA2CDD79D80D1D8F95101212C4B045
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_8"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_8"
      ParameterName="Wind Strength"
      DefaultValue=6
      SliderMin=0
      SliderMax=50
      Group="03 Wind"
      Desc="How far the tip sways (cm)."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=320
      MaterialExpressionGuid=AC59E5761C4DF91EEBF4D0E00AF6C749
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_8'"
   NodePosX=-1580
   NodePosY=320
   NodeGuid=43143FE80043319CCEF3AF3D5355728A
   CustomProperties Pin (PinId=CAA37884FB405CDB8A75A639462CB05B,PinName="Output",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_Custom_41 38A44AED6ABCB8678E315E41DD6EC4C7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_9"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_9"
      ParameterName="Wind Speed"
      DefaultValue=1.5
      SliderMin=0
      SliderMax=8
      Group="03 Wind"
      Desc="Sway speed."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=500
      MaterialExpressionGuid=DBA3291E12ED642925DB0C58ECE6BA50
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_9'"
   NodePosX=-1580
   NodePosY=500
   NodeGuid=AEAFD9495B48116203D34D069F202890
   CustomProperties Pin (PinId=869B0E58491D6FD062DA0E7A8B8EB1FC,PinName="Output",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_Custom_41 F94D9367647DB5BEAC7DE0389E1C9407,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_10"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_10"
      ParameterName="Wind Frequency"
      DefaultValue=0.04
      SliderMin=0
      SliderMax=0.3
      Group="03 Wind"
      Desc="Spatial frequency — how quickly the wind phase varies across the field."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=680
      MaterialExpressionGuid=0F8A6C88DED74C911D10640D4988D434
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_10'"
   NodePosX=-1580
   NodePosY=680
   NodeGuid=947E1E4E9300D3769349C6F32EEFD4DC
   CustomProperties Pin (PinId=43B83EC9CDCD3830C1F7B1F5C3FC40C1,PinName="Output",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_Custom_41 4315BAE683235F16BDA9D5CC6D4E7BAF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_11"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_11"
      ParameterName="Wind Direction"
      DefaultValue=(R=1,G=0.3,B=0,A=0)
      Group="03 Wind"
      Desc="Horizontal direction the blades lean (XY)."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=860
      MaterialExpressionGuid=173A1134688FE9492FDF43C379691D54
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_11'"
   NodePosX=-1580
   NodePosY=860
   NodeGuid=973C64BB6E6160ECC44D2CB8ABB42E73
   CustomProperties Pin (PinId=51420773301B8EEEDF0AC9C1B8BC2B6C,PinName="Output",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_Custom_41 5F95793635971E22A7634B8E839F72D6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=490D1D1E8EDDA6839B2BA9BD70B4CEA6,PinName="R",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)
   CustomProperties Pin (PinId=6A73542006FFE03F487A72A83A592F13,PinName="G",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)
   CustomProperties Pin (PinId=D98CB36A645D652E427F42C9BB8D70EA,PinName="B",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)
   CustomProperties Pin (PinId=4145475791734F1B3AE762E31E16F0EB,PinName="A",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_Comment Name="MaterialGraphNode_Comment_12"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C12"
   End Object
   Begin Object Name="MaterialExpressionComment_C12"
      SizeX=480
      SizeY=200
      Text="04 Surface"
      CommentColor=(R=0.144128,G=0.102242,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-1660
      MaterialExpressionEditorY=1080
      MaterialExpressionGuid=42BCBEC83A1BBD75D502F507A5F06518
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C12'"
   CommentColor=(R=0.144128,G=0.102242,B=0.262251,A=1.000000)
   NodePosX=-1660
   NodePosY=1080
   NodeWidth=480
   NodeHeight=200
   NodeComment="04 Surface"
   NodeGuid=428274D3CA4FE9880BBD2507261CB85C
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_13"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C13"
   End Object
   Begin Object Name="MaterialExpressionComment_C13"
      SizeX=480
      SizeY=560
      Text="05 Optional Textures"
      CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-1660
      MaterialExpressionEditorY=1320
      MaterialExpressionGuid=DFDE6AE1C2F04CA5DBCCA2291CAFD632
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C13'"
   CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
   NodePosX=-1660
   NodePosY=1320
   NodeWidth=480
   NodeHeight=560
   NodeComment="05 Optional Textures"
   NodeGuid=AA1C20CFEC05B7C3C8B69B93EC1D29B3
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_14"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_14"
      ParameterName="Blade Albedo"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_LinearColor
      Desc="Optional blade colour/detail map, multiplied into the procedural colour."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=1400
      MaterialExpressionGuid=83EBD407DF0998E9F3EC94F848C6D4DA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_14'"
   NodePosX=-1580
   NodePosY=1400
   NodeGuid=D31F19FC1DBB40F9E2911DBB2361F147
   CustomProperties Pin (PinId=F0C26001EFB47E891840E178B8FBE68E,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=706785A3FCCB0734C9E7F5DFF0D5636E,PinName="ApplyViewMipBias",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=3B82996E45C0DB31BBB2DE15C8C7E0D1,PinName="RGB",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_25 FD20F5D415D295BB2AE1C31CE73AA530,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=642ABBFD0B9918E04E956526A12C1B47,PinName="R",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)
   CustomProperties Pin (PinId=9E04EDAB468BB5BEDF49989A537C4D29,PinName="G",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)
   CustomProperties Pin (PinId=8BAC72F1BEE9AE45262C9212015EBC73,PinName="B",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)
   CustomProperties Pin (PinId=A041BBCD48AA0B6EE5B0C4BA81FB167A,PinName="A",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)
   CustomProperties Pin (PinId=33CB34C33CE70E6B6E55040EB9D890FD,PinName="RGBA",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_15"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_15"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_15"
      ParameterName="Detail Normal"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineMaterials/BaseFlattenNormalMap'
      SamplerType=SAMPLERTYPE_Normal
      Desc="Optional tangent-space normal for blade detail."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=1580
      MaterialExpressionGuid=596429F978F01F54AE3F8CE4EA7AD732
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_15'"
   NodePosX=-1580
   NodePosY=1580
   NodeGuid=CE3E1C66826C54D7681B8BA5925886A9
   CustomProperties Pin (PinId=F59F144A501F92C6C5C172D64F9798AF,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1FDDABBA732DE561AE1E8D211F5122AD,PinName="ApplyViewMipBias",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=45BCB8CF732A3CD54D7787BCEBFBCB1D,PinName="RGB",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_39 56D596F5B72A374A971A9CBB9CA67C48,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DEBD2C39C58FB94CF2B4999723212726,PinName="R",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)
   CustomProperties Pin (PinId=AC1EE1DB241852AFEA81B82EF80194DC,PinName="G",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)
   CustomProperties Pin (PinId=B2FAD216D26D7D3A3217AC29569E0687,PinName="B",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)
   CustomProperties Pin (PinId=3531ED77E6BF6DF48C97EF36E71867E5,PinName="A",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)
   CustomProperties Pin (PinId=CBC6C023E9E06C5741989578A54030C8,PinName="RGBA",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_16"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_16"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_16"
      ParameterName="Blade Alpha"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_LinearColor
      Desc="Optional grayscale alpha to cut the blade card shape (masked)."
      MaterialExpressionEditorX=-1580
      MaterialExpressionEditorY=1760
      MaterialExpressionGuid=F3989C8FB634C568DBAF7A26CEA37539
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_16'"
   NodePosX=-1580
   NodePosY=1760
   NodeGuid=3F77DCE87943F40E60194598165FB0C0
   CustomProperties Pin (PinId=DDAE666B8A4992C445EDDFC25B1937B9,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A4BAA0EC5D16E67A32019610C8141FF5,PinName="ApplyViewMipBias",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=ABDAB6462B53197DF96B3CC180FF9743,PinName="RGB",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)
   CustomProperties Pin (PinId=DFBCBD36D99A96BD6700F54DB42E1ECC,PinName="R",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_37 980080EE4B22BAE914640C278252B30E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=319E6FBF4EB8746E2134CEAA2E6DF422,PinName="G",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)
   CustomProperties Pin (PinId=18756650F8FDB166720B86F13E6FF80A,PinName="B",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)
   CustomProperties Pin (PinId=C844CFB5AEA39C535E434CAD9E8BDAAE,PinName="A",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)
   CustomProperties Pin (PinId=04ED94155D20A8B641EA54B810D2748A,PinName="RGBA",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_17"
   Begin Object Class=/Script/Engine.MaterialExpressionLocalPosition Name="MaterialExpressionLocalPosition_17"
   End Object
   Begin Object Name="MaterialExpressionLocalPosition_17"
      MaterialExpressionEditorX=-1060
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=08ED1736CC4233F79C2653B194E1DA97
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionLocalPosition'MaterialExpressionLocalPosition_17'"
   NodePosX=-1060
   NodePosY=-40
   NodeGuid=1380F0E73B9073252E62648321118A8A
   CustomProperties Pin (PinId=5D21BF18795D8FF358178653B5721CF5,PinName="Output",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 1D34B3B1DEAF40F6EA71B9D55D2979B7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_18"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_18"
      R=False
      G=False
      B=True
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionLocalPosition'MaterialGraphNode_17.MaterialExpressionLocalPosition_17'")
      MaterialExpressionEditorX=-860
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=549B2BF3ABF09275643105BD6951A8A1
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_18'"
   NodePosX=-860
   NodePosY=-40
   NodeGuid=D941982E6413C2B113BD909C21664AEE
   CustomProperties Pin (PinId=1D34B3B1DEAF40F6EA71B9D55D2979B7,PinName="Input",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_17 5D21BF18795D8FF358178653B5721CF5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=36E482AC736FDFE9BFB2157F4E2C4D8E,PinName="Output",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 32136ED0CFB8D2BDFB6E5F9CC2136B78,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=/Script/Engine.MaterialExpressionDivide Name="MaterialExpressionDivide_19"
   End Object
   Begin Object Name="MaterialExpressionDivide_19"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_18.MaterialExpressionComponentMask_18'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_6.MaterialExpressionScalarParameter_6'")
      MaterialExpressionEditorX=-660
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=829E2B01F077A5583C22DABEC39612FA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionDivide'MaterialExpressionDivide_19'"
   NodePosX=-660
   NodePosY=-40
   NodeGuid=E05B1315DFB19888DC1C60BA2BBA058A
   CustomProperties Pin (PinId=32136ED0CFB8D2BDFB6E5F9CC2136B78,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 36E482AC736FDFE9BFB2157F4E2C4D8E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A9B6713E7283711DDC584AF99A26F2C7,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 D69F9E21F4FFAE27A7543748E96E38DD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=68F3C9CAE5979790A7CCF8873954B97E,PinName="Output",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 92DCC98590DAE11DBEE975443D6CAB9B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
   Begin Object Class=/Script/Engine.MaterialExpressionSaturate Name="MaterialExpressionSaturate_20"
   End Object
   Begin Object Name="MaterialExpressionSaturate_20"
      Input=(Expression="/Script/Engine.MaterialExpressionDivide'MaterialGraphNode_19.MaterialExpressionDivide_19'")
      MaterialExpressionEditorX=-460
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=D95A4DDABCCB690DA674550665C5AA9B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_20'"
   NodePosX=-460
   NodePosY=-40
   NodeGuid=4B207488775D3F231AE615D8735B7A02
   CustomProperties Pin (PinId=92DCC98590DAE11DBEE975443D6CAB9B,PinName="Input",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 68F3C9CAE5979790A7CCF8873954B97E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=AD8C39E152E2C0F2B4B6EA493CCBAE88,PinName="Output",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 9EF35C86E5CD452F302D66F20B07EF6E,MaterialGraphNode_Custom_41 E8BFBBE35065325D7CC6A234212EADB7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
   Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_21"
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_21"
      A=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_1.MaterialExpressionVectorParameter_1'")
      B=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_2.MaterialExpressionVectorParameter_2'")
      Alpha=(Expression="/Script/Engine.MaterialExpressionSaturate'MaterialGraphNode_20.MaterialExpressionSaturate_20'")
      MaterialExpressionEditorX=-220
      MaterialExpressionEditorY=-700
      MaterialExpressionGuid=87E9A61D9DBB053C01E36EFB15F012EB
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_21'"
   NodePosX=-220
   NodePosY=-700
   NodeGuid=007DCCB486701CAF4F0D63FFD8930CAC
   CustomProperties Pin (PinId=F72D73B8C0BF51253E98646035C9CAF3,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 4703B55E37FF562EA0673DFF941DDBB4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F35ECA458E006204D6333A899F0CFF87,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_2 DDF0605EFDDF18CD2D6D9FD9128CBB99,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9EF35C86E5CD452F302D66F20B07EF6E,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 AD8C39E152E2C0F2B4B6EA493CCBAE88,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=BF27B721EAB6D2F965A3F63EA933681C,PinName="Output",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 E7B358D06FD9441E9001AF90A250E390,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22"
   Begin Object Class=/Script/Engine.MaterialExpressionVertexColor Name="MaterialExpressionVertexColor_22"
   End Object
   Begin Object Name="MaterialExpressionVertexColor_22"
      MaterialExpressionEditorX=-1060
      MaterialExpressionEditorY=-460
      MaterialExpressionGuid=0642DC2A2EF2C431AC61C176CCCD1E5A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVertexColor'MaterialExpressionVertexColor_22'"
   NodePosX=-1060
   NodePosY=-460
   NodeGuid=0C7BADDA4B51F59F27D434FBED09E6FE
   CustomProperties Pin (PinId=FC72E91624B33536FFDF6734B0C1563A,PinName="Output",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)
   CustomProperties Pin (PinId=536CA6B8A633E74325DA996E56636D76,PinName="R",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 65C63DFE0AED1DA2B9A171FA40D2A7F8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=849F3D862CCD62DEE64AA95C6FE8EE03,PinName="G",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)
   CustomProperties Pin (PinId=17B50F714283BEE4F4CE46C6DB264EA4,PinName="B",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)
   CustomProperties Pin (PinId=F169AC0DE55B088F6F4728FA44F2D483,PinName="A",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_23"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_23"
   End Object
   Begin Object Name="MaterialExpressionMultiply_23"
      A=(Expression="/Script/Engine.MaterialExpressionVertexColor'MaterialGraphNode_22.MaterialExpressionVertexColor_22'",OutputIndex=1)
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_4.MaterialExpressionScalarParameter_4'")
      MaterialExpressionEditorX=-460
      MaterialExpressionEditorY=-420
      MaterialExpressionGuid=2E4F03D8EA316F1FF4FCA8C9FA01CD15
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_23'"
   NodePosX=-460
   NodePosY=-420
   NodeGuid=50DE9CA43834FDBAAFF91FC15ABC9E3A
   CustomProperties Pin (PinId=65C63DFE0AED1DA2B9A171FA40D2A7F8,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 536CA6B8A633E74325DA996E56636D76,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0EB32B6324352D050FAA2A8AB193D38F,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_4 C823DE4A899A24A36E2F8A0563B5DFE6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=04246FEDD493E90B68ED8BCE93879563,PinName="Output",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 8A9E3EB62FCD2D56364F45F07AB5C47E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24"
   Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_24"
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_24"
      A=(Expression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialGraphNode_21.MaterialExpressionLinearInterpolate_21'")
      B=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_3.MaterialExpressionVectorParameter_3'")
      Alpha=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_23.MaterialExpressionMultiply_23'")
      MaterialExpressionEditorX=120
      MaterialExpressionEditorY=-680
      MaterialExpressionGuid=5CBFF66D11D47F2A7176764D3E145618
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_24'"
   NodePosX=120
   NodePosY=-680
   NodeGuid=0262DAA3C145A5031B123A647FD5F709
   CustomProperties Pin (PinId=E7B358D06FD9441E9001AF90A250E390,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 BF27B721EAB6D2F965A3F63EA933681C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=639447BBDB163FB84D70405479EAFDD5,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 625EE4E90670FC6D4395F7477611E2D5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=8A9E3EB62FCD2D56364F45F07AB5C47E,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 04246FEDD493E90B68ED8BCE93879563,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DB3EEDB3C545BE7B33CF897C1701ED93,PinName="Output",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_25 85E3478089D102F40FA23EF57AB506FC,MaterialGraphNode_31 4D369EF912DD5483C2CCDCB766172A33,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_25"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_25"
   End Object
   Begin Object Name="MaterialExpressionMultiply_25"
      A=(Expression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialGraphNode_24.MaterialExpressionLinearInterpolate_24'")
      B=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_14.MaterialExpressionTextureSampleParameter2D_14'")
      MaterialExpressionEditorX=520
      MaterialExpressionEditorY=-620
      MaterialExpressionGuid=69DA131BB33AF0537049FBE1B45FC862
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_25'"
   NodePosX=520
   NodePosY=-620
   NodeGuid=612D7841882B5849B321F1F0A95E0E11
   CustomProperties Pin (PinId=85E3478089D102F40FA23EF57AB506FC,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 DB3EEDB3C545BE7B33CF897C1701ED93,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=FD20F5D415D295BB2AE1C31CE73AA530,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_14 3B82996E45C0DB31BBB2DE15C8C7E0D1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=BE6D0D3723D05835F2E171ED6949FB77,PinName="Output",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_31 921836C31F0D6F632D63419D88147507,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26"
   Begin Object Class=/Script/Engine.MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_26"
   End Object
   Begin Object Name="MaterialExpressionWorldPosition_26"
      MaterialExpressionEditorX=-1060
      MaterialExpressionEditorY=440
      MaterialExpressionGuid=6FA5B0E5689A78A8C9AAFBA17216FC38
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_26'"
   NodePosX=-1060
   NodePosY=440
   NodeGuid=19B6ED5A5666C6AB2659851AA7187FE7
   CustomProperties Pin (PinId=5FDC3453CF66CA7A2C4DBCBDDC012F3A,PinName="Output",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_Custom_41 81EE1FAE9D74ED6381D6FA6591A805A2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
   Begin Object Class=/Script/Engine.MaterialExpressionTime Name="MaterialExpressionTime_27"
   End Object
   Begin Object Name="MaterialExpressionTime_27"
      MaterialExpressionEditorX=-1060
      MaterialExpressionEditorY=580
      MaterialExpressionGuid=7CC6FE691FADCDB4B8E918AB8A2D6A94
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTime'MaterialExpressionTime_27'"
   NodePosX=-1060
   NodePosY=580
   NodeGuid=4EE3F864A8555E84678DADE769EFC6B8
   CustomProperties Pin (PinId=04BCBC89C630184BCD8CB66A51128C07,PinName="Output",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_Custom_41 741DD07171F2B6E91B16010C17597264,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant3Vector Name="MaterialExpressionConstant3Vector_28"
   End Object
   Begin Object Name="MaterialExpressionConstant3Vector_28"
      Constant=(R=0,G=0,B=1,A=0)
      MaterialExpressionEditorX=640
      MaterialExpressionEditorY=220
      MaterialExpressionGuid=FE0EF16D8F5AD48B22AC9D6BA8365C9C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant3Vector'MaterialExpressionConstant3Vector_28'"
   NodePosX=640
   NodePosY=220
   NodeGuid=70FE6B7B5E63670627C81E3FC0E59135
   CustomProperties Pin (PinId=51ED38ABABB3D5A8C3D857274D109FF9,PinName="Output",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_39 2A31A7CA22BA370F05DEC280B3E8D898,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_29"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_29"
   End Object
   Begin Object Name="MaterialExpressionConstant_29"
      R=1
      MaterialExpressionEditorX=640
      MaterialExpressionEditorY=60
      MaterialExpressionGuid=415EEB49D86D889F6F375C1C4FF147C7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_29'"
   NodePosX=640
   NodePosY=60
   NodeGuid=602C5B80C03700557AEA4FC5C0DB6555
   CustomProperties Pin (PinId=9B53C8542AA45D549E3B589326D850AC,PinName="Output",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_37 BEB69100808F4CD17FB4781347E8A924,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_30"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C30"
   End Object
   Begin Object Name="MaterialExpressionComment_C30"
      SizeX=440
      SizeY=300
      Text="Base Color"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1080
      MaterialExpressionEditorY=-780
      MaterialExpressionGuid=0372F4EC4A3BD64B080795D081629F77
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C30'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1080
   NodePosY=-780
   NodeWidth=440
   NodeHeight=300
   NodeComment="Base Color"
   NodeGuid=A551DDA0CEF7A40F66E523F1559E0E17
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_31"
   Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_31"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_31"
      ParameterName="Use Blade Albedo"
      DefaultValue=False
      Group="05 Optional Textures"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_25.MaterialExpressionMultiply_25'")
      B=(Expression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialGraphNode_24.MaterialExpressionLinearInterpolate_24'")
      MaterialExpressionEditorX=1200
      MaterialExpressionEditorY=-680
      MaterialExpressionGuid=1772BE06D09C08ADE73A6F1FBCF24D7D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_31'"
   NodePosX=1200
   NodePosY=-680
   NodeGuid=345860C00D420D06BC4B1C1B1CABDF7C
   CustomProperties Pin (PinId=921836C31F0D6F632D63419D88147507,PinName="True",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_25 BE6D0D3723D05835F2E171ED6949FB77,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=4D369EF912DD5483C2CCDCB766172A33,PinName="False",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_24 DB3EEDB3C545BE7B33CF897C1701ED93,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6BF8E4845CE9B2B80701047E69718A95,PinName="Output",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_Root_42 247D09FBFC2E21A50A79E4E5C7935A87,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_32"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C32"
   End Object
   Begin Object Name="MaterialExpressionComment_C32"
      SizeX=380
      SizeY=170
      Text="Specular"
      CommentColor=(R=1.000000,G=0.637597,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1080
      MaterialExpressionEditorY=-440
      MaterialExpressionGuid=AF54E9C15B920B5B2D250B40B4F04E15
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C32'"
   CommentColor=(R=1.000000,G=0.637597,B=0.132868,A=1.000000)
   NodePosX=1080
   NodePosY=-440
   NodeWidth=380
   NodeHeight=170
   NodeComment="Specular"
   NodeGuid=0A33DC720C1ACDB25F2CE5B187D08AEB
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_33"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_33"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_33"
      ParameterName="Specular"
      DefaultValue=0.2
      SliderMin=0
      SliderMax=1
      Group="04 Surface"
      Desc="Grass is fairly matte — keep low."
      MaterialExpressionEditorX=1200
      MaterialExpressionEditorY=-380
      MaterialExpressionGuid=563243A08918D3AA0E55CDAE5343BCE4
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_33'"
   NodePosX=1200
   NodePosY=-380
   NodeGuid=5F8D837ADFE5D2C9FE160BF08AFCBB7E
   CustomProperties Pin (PinId=C2E59EE392851242F879A0FA12EB929E,PinName="Output",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_Root_42 BFA04A6F595B5D9C11D6594BD4D03323,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_34"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C34"
   End Object
   Begin Object Name="MaterialExpressionComment_C34"
      SizeX=380
      SizeY=170
      Text="Roughness"
      CommentColor=(R=1.000000,G=0.637597,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1080
      MaterialExpressionEditorY=-240
      MaterialExpressionGuid=6E59F96B2FD8535395F13DA59BD0856E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C34'"
   CommentColor=(R=1.000000,G=0.637597,B=0.132868,A=1.000000)
   NodePosX=1080
   NodePosY=-240
   NodeWidth=380
   NodeHeight=170
   NodeComment="Roughness"
   NodeGuid=BC232493CDB3C63E2D5C5EAAA597E277
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_35"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_35"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_35"
      ParameterName="Roughness"
      DefaultValue=0.85
      SliderMin=0
      SliderMax=1
      Group="04 Surface"
      Desc="High — grass scatters."
      MaterialExpressionEditorX=1200
      MaterialExpressionEditorY=-180
      MaterialExpressionGuid=54F9892F70A8844BC84D34846C7B2DC7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_35'"
   NodePosX=1200
   NodePosY=-180
   NodeGuid=087422F7E72326B6CC22C6FDC7DC91B8
   CustomProperties Pin (PinId=79D0A78F9A20CBC1ECBBAAAD1E6E99E3,PinName="Output",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_Root_42 D0E8A55181276D527BC8EDFBAB641F98,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_36"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C36"
   End Object
   Begin Object Name="MaterialExpressionComment_C36"
      SizeX=400
      SizeY=190
      Text="Opacity Mask"
      CommentColor=(R=0.327778,G=0.502886,B=1.000000,A=1.000000)
      MaterialExpressionEditorX=1080
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=B23B2A06AA223D59AF8B22BDD5FDB3D2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C36'"
   CommentColor=(R=0.327778,G=0.502886,B=1.000000,A=1.000000)
   NodePosX=1080
   NodePosY=-40
   NodeWidth=400
   NodeHeight=190
   NodeComment="Opacity Mask"
   NodeGuid=558F0459F7E53F0DFE9A3DE1D52C3EE2
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_37"
   Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_37"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_37"
      ParameterName="Use Blade Alpha"
      DefaultValue=False
      Group="05 Optional Textures"
      A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_16.MaterialExpressionTextureSampleParameter2D_16'",OutputIndex=1)
      B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_29.MaterialExpressionConstant_29'")
      MaterialExpressionEditorX=1200
      MaterialExpressionEditorY=50
      MaterialExpressionGuid=BC1CD2AB189F2558B8DE707AC41CBAE6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_37'"
   NodePosX=1200
   NodePosY=50
   NodeGuid=BC393809DAFBFCC4E2FFC66C977A3136
   CustomProperties Pin (PinId=980080EE4B22BAE914640C278252B30E,PinName="True",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 DFBCBD36D99A96BD6700F54DB42E1ECC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=BEB69100808F4CD17FB4781347E8A924,PinName="False",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_29 9B53C8542AA45D549E3B589326D850AC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=46C8EEFD46A9FEF00A9724E5C6F3BC3B,PinName="Output",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_Root_42 5BC594D8163D7A1D3FEF3F5EC9A7A756,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_38"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C38"
   End Object
   Begin Object Name="MaterialExpressionComment_C38"
      SizeX=400
      SizeY=190
      Text="Normal"
      CommentColor=(R=0.571125,G=0.287441,B=0.822786,A=1.000000)
      MaterialExpressionEditorX=1080
      MaterialExpressionEditorY=200
      MaterialExpressionGuid=02BBE72ECFA98AE7E3082C9BBDF09002
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C38'"
   CommentColor=(R=0.571125,G=0.287441,B=0.822786,A=1.000000)
   NodePosX=1080
   NodePosY=200
   NodeWidth=400
   NodeHeight=190
   NodeComment="Normal"
   NodeGuid=D9E05043229FD858A1192C2625F86989
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_39"
   Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_39"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_39"
      ParameterName="Use Detail Normal"
      DefaultValue=False
      Group="05 Optional Textures"
      A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_15.MaterialExpressionTextureSampleParameter2D_15'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant3Vector'MaterialGraphNode_28.MaterialExpressionConstant3Vector_28'")
      MaterialExpressionEditorX=1200
      MaterialExpressionEditorY=290
      MaterialExpressionGuid=5647B711658CD5508CF1BDF27CAB80DF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_39'"
   NodePosX=1200
   NodePosY=290
   NodeGuid=D16971B11CC23FF48F2E9490F960BB2A
   CustomProperties Pin (PinId=56D596F5B72A374A971A9CBB9CA67C48,PinName="True",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 45BCB8CF732A3CD54D7787BCEBFBCB1D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2A31A7CA22BA370F05DEC280B3E8D898,PinName="False",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_28 51ED38ABABB3D5A8C3D857274D109FF9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5837684E1836B66B10F252B45AF19D37,PinName="Output",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_Root_42 C4A138A6EA7F37AECECA7BA07CD82292,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_40"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C40"
   End Object
   Begin Object Name="MaterialExpressionComment_C40"
      SizeX=520
      SizeY=260
      Text="World Position Offset"
      CommentColor=(R=0.327778,G=0.198069,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=1080
      MaterialExpressionEditorY=440
      MaterialExpressionGuid=68FB43678B5DCF63D38E6E9B596AA821
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C40'"
   CommentColor=(R=0.327778,G=0.198069,B=0.665387,A=1.000000)
   NodePosX=1080
   NodePosY=440
   NodeWidth=520
   NodeHeight=260
   NodeComment="World Position Offset"
   NodeGuid=B4AAB60121B51DD489793C2324B4574E
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_41"
   Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_41"
   End Object
   Begin Object Name="MaterialExpressionCustom_41"
      Code="// Per-blade horizontal sway: world-phase sine, cantilevered by the root->tip gradient.\r\n// Time-panned (never reseeded) -> TSR-safe.\r\nfloat phase = (WorldPos.x + WorldPos.y) * Freq + Time * Speed;\r\nfloat sway = sin(phase) * Strength * (Gradient * Gradient);\r\nreturn float3(Dir.x, Dir.y, 0.0) * sway;"
      OutputType=CMOT_Float3
      Description="Grass Wind"
      ShowCode=True
      bShowOutputNameOnPin=True
      Inputs(0)=(InputName="WorldPos",Input=(Expression="/Script/Engine.MaterialExpressionWorldPosition'MaterialGraphNode_26.MaterialExpressionWorldPosition_26'"))
      Inputs(1)=(InputName="Gradient",Input=(Expression="/Script/Engine.MaterialExpressionSaturate'MaterialGraphNode_20.MaterialExpressionSaturate_20'"))
      Inputs(2)=(InputName="Time",Input=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_27.MaterialExpressionTime_27'"))
      Inputs(3)=(InputName="Strength",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_8.MaterialExpressionScalarParameter_8'"))
      Inputs(4)=(InputName="Speed",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_9.MaterialExpressionScalarParameter_9'"))
      Inputs(5)=(InputName="Freq",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_10.MaterialExpressionScalarParameter_10'"))
      Inputs(6)=(InputName="Dir",Input=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_11.MaterialExpressionVectorParameter_11'"))
      Desc="Sine sway in the wind direction, scaled by gradient² so the tip bends and the root stays put."
      MaterialExpressionEditorX=1200
      MaterialExpressionEditorY=540
      MaterialExpressionGuid=8BAEC9433285E81511052346309BEC2A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedGrass'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_41'"
   NodePosX=1200
   NodePosY=540
   NodeGuid=C01C98D4BF6DCD3825689C5AE1494F63
   CustomProperties Pin (PinId=81EE1FAE9D74ED6381D6FA6591A805A2,PinName="WorldPos",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_26 5FDC3453CF66CA7A2C4DBCBDDC012F3A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E8BFBBE35065325D7CC6A234212EADB7,PinName="Gradient",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 AD8C39E152E2C0F2B4B6EA493CCBAE88,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=741DD07171F2B6E91B16010C17597264,PinName="Time",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_27 04BCBC89C630184BCD8CB66A51128C07,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=38A44AED6ABCB8678E315E41DD6EC4C7,PinName="Strength",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_8 CAA37884FB405CDB8A75A639462CB05B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F94D9367647DB5BEAC7DE0389E1C9407,PinName="Speed",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_9 869B0E58491D6FD062DA0E7A8B8EB1FC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=4315BAE683235F16BDA9D5CC6D4E7BAF,PinName="Freq",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.Pin
…

Source truncated for rendering. Use Copy to grab the full 107 KB.

Nodes: Comment (x11), ScalarParameter (x7), VectorParameter (x4), StaticSwitchParameter (x3), TextureSampleParameter2D (x3), LinearInterpolate (x2), Multiply (x2), ComponentMask, Constant, Constant3Vector, Custom, Divide, LocalPosition, Material, Saturate, Time, VertexColor, WorldPosition

more from @hazesee all

Stylized Character

@hazeUE 5.6+

Ground Blend

@hazeUE 5.6+

Wobble

@hazeUE 5.6+

More like this

Simple Wind

@hazeUE 5.6+

Stylized Water

@hazeUE 5.6+

Wobble

@hazeUE 5.6+

Stylized Grass

@hazefounder
UE 5.6UE 5.7

0
license

CC0 1.0: Public Domain

Public domain: use it however you like, no credit required.

dependencies

Zero dependencies

Pastes and works in any UE 5.3+ project. No textures, no material functions, no MPCs.

ue compatibility
UE 5.3UE 5.4UE 5.5UE 5.6UE 5.7

Details

Last update
2 hours ago
Published
5 hours ago
Nodes
43